Adapter son code pour la 2.24 n° 15

On continue avec la variable globale $__smilies (ou son équivalent $GLOBALS['__smilies']) qui est à remplacer par dcCore::app()->public->smilies, partout dans votre code.

À ce sujet les smilies ont été redessinés et sont maintenant disponibles (au format SVG) quel que soit le thème actif (sauf si celui-ci en propose des spécifiques, ils seront alors utilisés).

Avant :

if (!isset($GLOBALS['__smilies']) || !is_array($GLOBALS['__smilies'])) {
    return $str;
}

Après :

if (!isset(dcCore::app()->public->smilies) || !is_array(dcCore::app()->public->smilies)) {
    return $str;
}

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

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

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

$GLOBALS['__smilies']
$__smilies
\$GLOBALS['__smilies']
\$__smilies

Et à remplacer par :

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

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

global $smilies;

Elles ne serviront plus.


Contrairement aux variables globales dont je parle dans les billets précédents, celle-ci a définitivement été supprimée du code de la 2.24, veillez donc à effectuer ces remplacements si vous l’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/15518

Haut de page