Adapter son code pour la 2.24 n° 6

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 ;-)


  1. 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. ↩︎

Ajouter un commentaire

Les champs suivis d'un * sont obligatoires

Les commentaires peuvent être formatés en utilisant la syntaxe Markdown Extra.

Ajouter un rétrolien

URL de rétrolien : https://open-time.net/trackback/15509

Haut de page