Adapter son code pour la 2.24 n° 12

On continue avec les disparitions des variables globales et cette fois-ci c’est au tour de $_page_number (ou de son équivalent $GLOBALS['_page_number']) qui sont respectivement à remplacer par l’utilisation des deux fonctions dcCore::app()->public->getPageNumber() pour la récupération de la valeur courante et de dcCore::app()->public->setPageNumber() pour modifier la valeur courante, partout dans votre code.

Exemple pris dans le code d’une des balises template.

Avant :

$p = 'if (!isset($_page_number)) {'.
' $_page_number = 1; '.
'}' . "\n";

Après :

$p = 'if (dcCore::app()->public->getPageNumber() === 0) {'.
' dcCore::app()->public->setPageNumber(1); '.
'}' . "\n";

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

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

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

$GLOBALS['_page_number']
$_page_number
\$GLOBALS['_page_number']
\$_page_number

Et à remplacer par :

dcCore::app()->public->getPageNumber() ou dcCore::app()->public->setPageNumber(<valeur>) selon les besoins.

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

global $_page_number;

Notez qu’il est vivement recommandé d’appliquer cette modification car le fonctionnement est légèrement modifié par l’usage des fonctions indiquées plus haut.

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

Haut de page