Manuel:GlobalFunctions.php
| Fichier MediaWiki : GlobalFunctions.php | |
|---|---|
| Emplacement : | includes/ |
| Code source : | master • 1.45.3 • 1.44.5 • 1.43.8 |
| Classes : | Accès au code • Accès à la documentation |
GlobalFunctions.php est un fichier qui contient des fonctions globales, y compris les fonctions importantes comme wfMessage utilisée pour l'internationalisation.
- wfMessage (remplace wfMsg et wfMsgExt qui sont maintenant obsolètes)
- wfRunHooks(), qui appelait Hooks:run() remplacée maintenant par HookContainer.
Fonctions
wfFindFile()
| Version de MediaWiki : | ≤ 1.38 |
(obsolète depuis v. 1.34)
(supprimé en 1.39)
Remplacez par MediaWikiServices::getInstance()->getRepoGroup()->findFile() .
Retourne un objet File si on lui passe une chaîne (correspondant à un nom de fichier) ou un objet Title, ou bien false si le fichier n'existe pas.
C'est un raccoucis pour RepoGroup::singleton()->findFile().
Utilisez RepoGroup::singleton()->getLocalRepo()->findFile() si vous devez récupérer les fichiers seulement de votre dépôt local.
wfRunHooks()
| Version de MediaWiki : | ≤ 1.32 |
(supprimé en 1.32)
Exemple d'utilisation de wfRunHooks(), dans WikiPage:doEditContent() :
$hook_args = array( &$this, &$user, $content, $summary,
$flags & EDIT_MINOR, null, null, &$flags, $revision, &$status, $baseRevId );
ContentHandler::runLegacyHooks( 'ArticleSaveComplete', $hook_args );
wfRunHooks( 'PageContentSaveComplete', $hook_args );
wfRandom()
wfRandom() est utilisé pour populer page.page_random.
wfBaseConvert()
(obsolète depuis v. 1.27)
(supprimé en 1.31)
Utilisez Wikimedia\base_convert() directement.
La fonction utilisée pour générer le SHA-1 en base 36 de la valeur de hachage du contenu textuel dans revision.rev_sha1 est wfBaseConvert( sha1( $text ), 16, 36, 31 ).
Les modules API tels que ApiQueryRevisions utilisent wfBaseConvert( $revision->getSha1(), 36, 16, 40 ).
wfTempDir()
Cette fonction recherche le répertoire système des fichiers temporaires.
wfIsCLI()
| Version de MediaWiki : | ≥ 1.31 Gerrit change 401682 |
Renvoie true si le code est exécuté à partir de la ligne de commande.