On continue avec la variable globale $__resources (ou son équivalent $GLOBALS['__resources']
) qui est à remplacer par dcCore::app()->resources
, partout dans votre code.
Exemple pris dans le code d’une des balises du plugin Akismet1.
Avant :
if (!isset($__resources['help']['akismet-filter'])) {
$__resources['help']['akismet-filter'] = __DIR__ . '/help/help.html';
}
Après :
if (!isset(dcCore::app()->resources['help']['akismet-filter'])) {
dcCore::app()->resources['help']['akismet-filter'] = __DIR__ . '/help/help.html';
}
L’expression régulière de recherche à utiliser étant :
((\\*?)\$__resources|\$GLOBALS\['__resources'\])
Si vous n’aimez pas les expressions régulières, alors cherchez ceci :
$GLOBALS['__resources']
$__resources
\$GLOBALS['__resources']
\$__resources
Et à remplacer par :
dcCore::app()->resources
Par ailleurs n’oubliez pas de supprimer les lignes contenant :
global $__resources;
Elles ne serviront plus.
Comme pour la variable $core (voir à ce sujet le billet correspondant), vous pouvez ne toucher à rien pour l’instant, la variable globale étant toujours déclarée.
Notez qu’elle sera supprimée dans le futur, donc tant que vous y êtes, sautez le pas ;-)
-
Les plugins et thèmes de la version 2.23 ont déjà été modifiés en conséquence, vous pouvez un œil à leur code si nécessaire. ↩︎