Fix up Configure extension logo setting handling:
* Replace annoying button with an onblur preview and server-side conversion of file names into URLs.
This commit is contained in:
parent
a1764b164c
commit
2f23fbac16
2 changed files with 16 additions and 1 deletions
|
|
@ -139,5 +139,20 @@ function wfAjaxGetThumbnailUrl( $file, $width, $height ) {
|
|||
|
||||
$url = $file->getThumbnail( $width, $height )->url;
|
||||
|
||||
return $url;
|
||||
}
|
||||
|
||||
/**
|
||||
* Called in some places (currently just extensions)
|
||||
* to get the URL for a given file.
|
||||
*/
|
||||
function wfAjaxGetFileUrl( $file ) {
|
||||
$file = wfFindFile( $file );
|
||||
|
||||
if ( !$file || !$file->exists() )
|
||||
return null;
|
||||
|
||||
$url = $file->getUrl();
|
||||
|
||||
return $url;
|
||||
}
|
||||
|
|
@ -3328,7 +3328,7 @@ $wgUseAjax = true;
|
|||
* List of Ajax-callable functions.
|
||||
* Extensions acting as Ajax callbacks must register here
|
||||
*/
|
||||
$wgAjaxExportList = array( 'wfAjaxGetThumbnailUrl' );
|
||||
$wgAjaxExportList = array( 'wfAjaxGetThumbnailUrl', 'wfAjaxGetFileUrl' );
|
||||
|
||||
/**
|
||||
* Enable watching/unwatching pages using AJAX.
|
||||
|
|
|
|||
Loading…
Reference in a new issue