(31)

Commits Dotclear en quatre minutes

De 2011 à 2022, d’abord avec Svn puis Mercurial et enfin avec Git : On a pas chômé ! Pour faire pareil chez vous, les commandes gource et ffmpeg utilisées (depuis la racine du dépôt) : gource --seconds-per-day 0.05 --hide dirnames,filenames --logo admin/style/dc_logos/w-dotclear240.png --date-format  […]

Lire la suite

Master to main n° 2

Ça faisait plus de deux ans que ça trainait alors j’ai pris le taureau par les cornes et j’ai finalement fait le nécessaire pour basculer de master à main pour la branche principale de tous mes dépôts. Au passage j’en ai aussi profité pour renommer mon remote en origin plutôt que Github que j’avais  […]

Lire la suite

1.0.0

Logigramme de numérotation des versions, avr. 2011

Je suis en train de publier les dernières versions des plugins et thèmes en vue de la prochaine sortie de Dotclear 2.24 et forcément je me repose la question du pourquoi du comment il faut numéroter les versions d’iceux ! Question que je me suis déjà posée il y a bien longtemps ici-même, et puis  […]

Lire la suite

Globalement

Voilà les variables globales encore existantes dans Dotclear et Clearbricks, au moment où je vous parle : Pour Dotclear : Dépréciées depuis la version 2.24 : p_url, _page_number Dépréciées depuis la version 2.23 : core, __resources, _lang, _menu, _ctx, mod_files, mod_ts Pour Clearbricks : Dépréciées  […]

Lire la suite

Gouvernance

Logo Mastodon, nov. 2022

Je constate depuis quelques jours, après les grandes migrations depuis Twitter, que certaines et certains se plaignent de ne pas retrouver un fonctionnement similaire sur Mastodon, et en particulier sur leur instance, que ce qu’ils avaient l’habitude d’avoir sur le vieux dodo réseau :-) Alors non,  […]

Lire la suite

Ça tape

Vaccin anti-grippe + anti-covid (5e dose), dimanche en fin d’après-midi ; eh bien si pour une fois je n’ai quasiment rien senti dans les épaules, j’étais hier comme avec une bonne grippe, frisson malgré le radiateur à fond, fièvre, etc ! Le truc bien c’est que je sais que ça ne durera pas plus que  […]

Lire la suite

Le vieux monde

Spermatozoïde cosmique, nov. 2022

En train de quitter doucement — et pas sans difficultés — ce vieux compte bancaire ouvert il y a très longtemps, pas loin de 40 ans déjà, à l’occasion de mes débuts1 dans le monde du travail. C’est très satisfaisant et comme souvent je me demande pourquoi je n’ai pas sauté le pas avant ; bon en  […]

Lire la suite

Rétro-planning

Le hamac d'Henri, mai 2022

Départ en retraite acté au 1er avril 2023, qui tombe un samedi, parfait pour finir la dernière semaine de taf ; il faut donc à présent rétro-plannifier le départ d’ici et l’installation là-bas avec un déménagement aux alentours de début avril, puis gros ménage ici et état des lieux puis remise des  […]

Lire la suite

Adapter son code pour la 2.24 n° 29

Voilà, c’est enfin terminé pour cette adaptation du code pour la prochaine 2.24 qui sortira dans quelques semaines, le temps d’adapter les plugins (et peut-être quelques thèmes) en conséquence. Pour ma part j’ai fait le choix de publier dès que possible les versions complètement « adaptées » des  […]

Lire la suite

Enfin !

Le hamac d'Henri, mai 2022

« Date de départ choisie : 01/04/2023 Régimes : - AGIRC-ARRCO - Demande de retraite anticipée pour carrière longue - L’Assurance retraite (salarié) - Demande de retraite anticipée pour carrière longue » Demande envoyée ce matin après une brève discussion au téléphone avec un conseiller retraite \o/  […]

Lire la suite

Adapter son code pour la 2.24 n° 28

Du code ancien a été supprimé dans la version 2.24, en particulier celui qui assurait une rétro-compatibilité avec quelques behaviors qui ont été renommés depuis. Les behaviors en question sont : adminPostsActionsPage qui a été remplacé par adminPostsActions adminCommentsActionsPagequi a été  […]

Lire la suite

Adapter son code pour la 2.24 n° 27

Suite et fin des nouvelles constantes (pour la 2.24) qui définissent les zones prévues pour l’affichage des widgets : defaultWidgets::WIDGETS_NAV équivalent à nav defaultWidgets::WIDGETS_EXTRA équivalent à extra defaultWidgets::WIDGETS_CUSTOM équivalent à custom Exemple : Avant :  […]

Lire la suite

Adapter son code pour la 2.24 n° 26

Exit le défunt XHTML ou xhtml affiché un peu partout, préférence utilisateur pour le format par défaut d’écriture, … J’ai ajouté de quoi définir un libellé associé à chacune des syntaxes proposées, libellé qui se définit à l’aide d’une méthode dcCore::app()->addFormaterName(). Exemple :  […]

Lire la suite

Adapter son code pour la 2.24 n° 25

Un truc qui m’a souvent agacé dans Dotclear est la gestion des enregistrements, représentés soit par un record, soit par un staticRecord soit même par un extStaticRecord sans que je ne sache vraiment jamais lequel était pertinent. Alors j’ai décidé de créer une interface unique pour tout ces  […]

Lire la suite

Adapter son code pour la 2.24 n° 24

On continue avec la variable globale $p_url (ou son équivalent $GLOBALS['p_url']) qui est à remplacer par un appel à dcCore::app()->admin->getPageURL(), partout dans votre code. Cette variable permettait aux plugins de pouvoir recomposer une URL de page de gestion facilement. Avant :  […]

Lire la suite

Adapter son code pour la 2.24 n° 23

Suite des nouvelles constantes qui définissent les permissions : dcAuth::PERMISSION_ADMIN équivalent à admin (administration complète des contenus) dcAuth::PERMISSION_CONTENT_ADMIN équivalent à contentadmin (tous les billets et commentaires) dcAuth::PERMISSION_USAGE équivalent à usage (ses propres  […]

Lire la suite

Adapter son code pour la 2.24 n° 22

Comme hier on s’écarte un peu des modifications indispensables pour évoquer l’utilisation des variables globales sur les pages publiques du blog. En effet j’ai entrepris, avec la 2.24, de réduire autant que possible ces dernières en ouvrant la possibilité de stocker celles-ci comme propriétés d’un  […]

Lire la suite

Adapter son code pour la 2.24 n° 21

Aujourd’hui on s’écarte un peu des modifications indispensables pour évoquer l’utilisation des variables globales sur les pages de l’administration. En effet j’ai entrepris, avec la 2.24, de réduire autant que possible ces dernières en ouvrant la possibilité de stocker celles-ci comme propriétés  […]

Lire la suite

Adapter son code pour la 2.24 n° 20

Suite des nouvelles constantes qui définissent les noms des tables de la base de données : dcAuth::USER_TABLE_NAME équivalent à user dcAuth::PERMISSIONS_TABLE_NAME équivalent à permissions dcBlog::BLOG_TABLE_NAME équivalent à blog dcBlog::POST_TABLE_NAME équivalent à post dcBlog::COMMENT_TABLE_NAME  […]

Lire la suite

Adapter son code pour la 2.24 n° 19

Cette fois-ci ça sera plus simple puisqu’il s’agit de la disparition1, quasi intégrale, dans la prochaine 2.24 de la gestion des services XML-RPC, utilisés pour interfacer une application tierce de publication avec Dotclear. N’est conservé que le strict minimum pour gérer les pingbacks. Par  […]

Lire la suite

Adapter son code pour la 2.24 n° 18

À l’image des signatures des fonctions de rappel des behaviors évoqués dans le billet précédent, certaines classes utilitaires ont elles aussi été modifiées pour éviter d’utiliser la variable $core ou dcCore::app() en paramètre de leur constructeur. Cela dit, pour éviter, encore une fois, de trop  […]

Lire la suite

Adapter son code pour la 2.24 n° 17

Depuis la disparition de la variable $core et son remplacement par dcCore::app() un certain nombre de fonctions de rappel des behaviors n’ont plus besoin qu’on passe cette variable en paramètre, comme c’était fréquemment le cas auparavant. Pour assurer la compatibilité, de nouveaux noms de behavior  […]

Lire la suite

Adapter son code pour la 2.24 n° 16

On continue avec la variable globale $__autoload (ou son équivalent $GLOBALS['__autoload']) qui est à remplacer par l’appel à Clearbricks::lib()->autoload(), partout dans votre code. Avant : $__autoload['dcFilterAkismet'] = __DIR__ . '/class.dc.filter.akismet.php'; Après :  […]

Lire la suite

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  […]

Lire la suite

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  […]

Lire la suite

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  […]

Lire la suite

Haut de page