Adapter son code pour la 2.24 n° 13

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

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

Avant :

return '<?php if (isset($_search)) {'.
' echo sprintf(__(\'' . $s . '\'),' . sprintf($f, '$_search') . ',$_search_count);'.
'} ?>';

Après :

return '<?php if (isset(dcCore::app()->public->search)) {'.
' echo sprintf(__(\'' . $s . '\'),' . sprintf($f, 'dcCore::app()->public->search') . ',dcCore::app()->public->search_count);'.
'} ?>';

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

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

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

$GLOBALS['_search']
$_search
\$GLOBALS['_search']
\$_search

Et à remplacer par :

dcCore::app()->public->search

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

global $_search;

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

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

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

$GLOBALS['_search_count']
$_search_count
\$GLOBALS['_search_count']
\$_search_count

Et à remplacer par :

dcCore::app()->public->search_count

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

global $_search_count;

Contrairement aux variables globales dont je parle dans les billets précédents, celles-ci ont définitivement été supprimées du code de la 2.24, veillez donc à effectuer ces remplacements si vous les utilisiez.

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

Haut de page