Adapter son code pour la 2.24 n° 9

Attention, à partir de ce billet ça ne concerne plus que la version 2.24 de Dotclear, donc prévoyez de modifier ou de rajouter la dépendance dans vos plugins et thèmes si besoin, 'requires' => [['core', '2.24']], !

Suite des nouvelles constantes qui définissent les états des blogs :

  1. dcBlog::BLOG_ONLINE indique un état publié et qui vaut 1
  2. dcBlog::BLOG_OFFLINE indique un état hors ligne et qui vaut 0
  3. dcBlog::BLOG_REMOVED indique un état retiré et qui vaut -1

Exemple :

Avant :

if (dcCore::app()->blog->status == 0) {
    echo '<p class="static-msg">' . __('This blog is offline') . '.</p>';
} elseif (dcCore::app()->blog->status == -1) {
    echo '<p class="static-msg">' . __('This blog is removed') . '.</p>';
}

Après :

if (dcCore::app()->blog->status == dcBlog::BLOG_OFFLINE) {
    echo '<p class="static-msg">' . __('This blog is offline') . '.</p>';
} elseif (dcCore::app()->blog->status == dcBlog::BLOG_REMOVED) {
    echo '<p class="static-msg">' . __('This blog is removed') . '.</p>';
}

Techniquement pas de différence au niveau de l’exécution du code puisque les constantes conservent les mêmes valeurs qu’auparavant pour les états, mais, d’une part, c’est plus explicite dans le code, par ailleurs ça permet, si besoin, de modifier ces valeurs sans casser le code qui s’en sert.

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

Haut de page