Como faço para obter o caminho para uma imagem ao escrever uma extensão MediaWiki?
Pergunta
Eu estou tentando escrever uma extensão simples para MediaWiki, mas não posso em qualquer lugar encontrar em termos simples, como chamar funções dentro do aplicativo para me dar o caminho 'hash' para um arquivo enviado.
Eu tentei o seguinte chamada de função que algumas pesquisas indicaram iria retornar o caminho mas resulta em um função indefinida erro.
//$input is set to 'Image:Test.png' or similar
function noxmagicSVG($input, $args) {
global $wgUploadPath;
$imagePathi = $wgUploadDirectory . wfGetHashPath($input, false) . $input;
return $imagePathi;
}
Solução
A seguir trabalhou para mim em um pré-lançamento do MediaWiki 1.16:
$url = Image::imageUrl( 'Ballarddesk.png' );
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow