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:
Andrew Garrett 2008-12-06 00:32:12 +00:00
parent a1764b164c
commit 2f23fbac16
2 changed files with 16 additions and 1 deletions

View file

@ -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;
}

View file

@ -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.