Adapter son code pour la 2.24 n° 11

On continue avec les disparitions des variables globales et cette fois-ci c’est au tour de $__widgets et de $__default_widgets (ou de leurs équivalents $GLOBALS['__widgets'] et $GLOBALS['__default_widgets']) qui sont respectivement à remplacer par dcCore::app()->widgets et dcCore::app()->default_widgets, partout dans votre code.

Exemple pris dans le code du plugin Widgets.

Avant :

# --BEHAVIOR-- initDefaultWidgets
dcCore::app()->callBehavior('initDefaultWidgets', $__widgets, $__default_widgets);

Après :

# --BEHAVIOR-- initDefaultWidgets
dcCore::app()->callBehavior('initDefaultWidgets', dcCore::app()->widgets, dcCore::app()->default_widgets);

L’expression régulière de recherche à utiliser pour la première étant :

((\\*?)\$__widgets|\$GLOBALS\['__widgets'\])

Si vous n’aimez pas les expressions régulières, alors cherchez ceci :

$GLOBALS['__widgets']
$__widgets
\$GLOBALS['__widgets']
\$__widgets

Et à remplacer par :

dcCore::app()->widgets

Par ailleurs n’oubliez pas de supprimer les lignes contenant :

global $__widgets;

Quant à la seconde l’expression régulière de recherche à utiliser étant :

((\\*?)\$__default_widgets|\$GLOBALS\['__default_widgets'\])

Si vous n’aimez pas les expressions régulières, alors cherchez ceci :

$GLOBALS['__default_widgets']
$__default_widgets
\$GLOBALS['__default_widgets']
\$__default_widgets

Et à remplacer par :

dcCore::app()->default_widgets

Par ailleurs n’oubliez pas de supprimer les lignes contenant :

global $__default_widgets;

Comme pour la variable $core (voir à ce sujet le billet correspondant), vous pouvez ne toucher à rien pour l’instant, la variable globale ($__widgets) étant toujours déclarée, l’autre n’étant pas utilisée publiquement.

Notez qu’elle sera supprimée dans le futur, donc tant que vous y êtes, sautez le pas ;-)

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/15514

Haut de page