Squeletml

Squelette XHTML musclé par PHP!

Publication de Squeletml squeletml-2.0

Télécharger Squeletml.

Voici la première version de la série 2.x de Squeletml. Il y a de très grosses modifications. À peu près tous les fichiers ont été modifiés, et il y a incompatibilité avec les versions 1.x. La mise à jour peut être effectuée, mais la personnalisation du site devra être réappliquée, car la structure de Squeletml n'est plus la même, le format de plusieurs fichiers de configuration a changé, des variables ont été ajoutées ou enlevées, des fichiers ont été renommés, créés ou supprimés...

En revanche, la personnalisation est maintenant possible de façon beaucoup plus poussée. À peu près tout peut être personnalisé. Il est maintenant possible d'utiliser ses propres fichiers de structuration d'une page. La séparation est complète entre les scripts générant les variables de contenu et les pages retournant du code XHTML au navigateur. Il est possible aussi d'avoir ses propres scripts de traitement des variables avant de retourner ces dernières au navigateur.

  • squeletml-2.0

    • 2010-02-04  Jean-Philippe Fleury

      • css/extensions-proprietaires.css,
        css/squeletml.css,
        inc/config.inc.php,
        inc/fonctions.inc.php,
        inc/premier.inc.php: [428]

        Option «Table des matières avec coins arrondis».

      • fichiers/banniere-squeletml-80x15.png,
        fichiers/domaine-public-80x15.png,
        fichiers/licence-art-libre-80x15.png,
        fichiers/licence-bsd-modifiee-80x15.png,
        fichiers/licence-gnu-agpl-80x15.png,
        fichiers/licence-gnu-gpl-80x15.png,
        fichiers/licence-gnu-lgpl-80x15.png,
        fichiers/licence-mit-80x15.png: [427]

        Bordure noire et non semitransparente pour les bannières des licences.

      • css/ie6.css,
        css/ie7.css,
        css/squeletml.css: [426]

        Correction d'un bogue sous IE6 et Opera avec les vignettes accompagnées d'une galerie.

      • locale/enUS/LCMESSAGES/squeletml.po,
        locale/squeletml.pot: [425]

        make generer

      • css/ie6.css,
        css/squeletml.css,
        inc/config.inc.php,
        inc/fonctions.inc.php,
        inc/galerie.inc.php,
        inc/premier.inc.php,
        xhtml/en/page.401.inc.php,
        xhtml/en/page.404.inc.php,
        xhtml/fr/page.401.inc.php,
        xhtml/fr/page.404.inc.php,
        xhtml/page.dernier.inc.php,
        xhtml/page.premier.inc.php: [424]

        Fin de la refonte du CSS débutée à la révision 423.

    • 2010-02-01  Jean-Philippe Fleury

      • admin/acces.admin.php,
        admin/categories.admin.php,
        admin/galeries.admin.php,
        admin/inc/config.inc.php,
        admin/inc/fonctions.inc.php,
        admin/porte-documents.admin.php,
        admin/rss.admin.php,
        admin/telecharger.admin.php,
        admin/xhtml/raccourcis.inc.php,
        css/boites-deroulantes.css,
        css/ie6.css,
        css/squeletml.css,
        documentation.mdtxt,
        inc/blocs.inc.php,
        inc/categorie.inc.php,
        inc/config.inc.php,
        inc/fonctions.inc.php,
        inc/galerie.inc.php,
        inc/premier.inc.php,
        js/squeletml.js,
        rss.php,
        telecharger.php: [423]

        Test de la plupart des fonctionnalités et correction des bogues trouvés au fur et à mesure du test.

    • 2010-01-21  Jean-Philippe Fleury

      • documentation.mdtxt: [422]

        Maj de la doc.

      • admin/inc/fonctions.inc.php: [421]

        Commentaires pour la fonction adminUrlDeconnexion().

    • 2010-01-21  Jean-Philippe Fleury

      • admin/inc/config.inc.php,
        inc/config.inc.php: Modified.

      • js/php.js: Renamed to js/phpjs.

        [420] Renommage du dossier php.js en phpjs.

    • 2010-01-21  Jean-Philippe Fleury

      • admin/lisez-moi.admin.php: Removed.

      • admin/deconnexion.admin.php,
        admin/documentation.admin.php,
        admin/inc/premier.inc.php,
        admin/xhtml/menu.inc.php,
        locale/enUS/LCMESSAGES/squeletml.po,
        locale/squeletml.pot,
        xhtml/message-accueil-par-defaut.inc.php: Modified.

        [419] Menu de l'admin allégé.

    • 2010-01-21  Jean-Philippe Fleury

      • .deconnexion.acces,
        admin/deconnexion.admin.php,
        deconnexion.php: Added.

      • admin/acces.admin.php,
        admin/inc/fonctions.inc.php,
        admin/inc/premier.inc.php,
        admin/xhtml/bas-de-page.inc.php,
        admin/xhtml/menu.inc.php,
        documentation.mdtxt,
        index.php: Modified.

        [418] Ajout d'un lien de déconnexion dans la section d'admin.

    • 2010-01-21  Jean-Philippe Fleury

      • admin/acces.admin.php,
        admin/inc/fonctions.inc.php: [417]

        Option dans la section d'administration pour supprimer le cache.

    • 2010-01-20  Jean-Philippe Fleury

      • admin/css/admin.css,
        admin/css/ie6.css,
        admin/galeries.admin.php,
        css/ie6.css,
        css/squeletml.css,
        inc/blocs.inc.php,
        inc/galerie.inc.php,
        xhtml/page.dernier.inc.php,
        xhtml/page.premier.inc.php: [416]

        Retour à l'utilisation du .sep {clear: both;} et du <div class="sep"></div> (donc du code HTML pas vraiment sémantique) pour gérer les flottants, au lieu de l'utilisation du contexte de formatage (voir par exemple Float, clear et contextes de formatage), car malgré beaucoup de tests, je n'ai pas réussi à trouver une façon convenable d'utiliser le contexte de formatage avec IE6.

      • documentation.mdtxt: [415]

        Documentation au sujet des catégories.

    • 2010-01-20  Jean-Philippe Fleury

      • admin/xhtml/bas-de-page.inc.php: Added.

        [414] Ajout du fichier pour le bas de page de l'admin.

    • 2010-01-20  Jean-Philippe Fleury

      • admin/css/admin.css,
        admin/inc/config.inc.php,
        admin/inc/dernier.inc.php,
        admin/xhtml/page.dernier.inc.php: [413]

        Bas de page dans l'admin.

      • documentation.mdtxt,
        inc/fonctions.inc.php,
        rss.php: [412]

        Meilleur tri des items de flux RSS.

    • 2010-01-19  Jean-Philippe Fleury

      • LISEZ-MOI.mdtxt,
        admin/rss.admin.php,
        documentation.mdtxt,
        inc/blocs.inc.php,
        inc/config.inc.php,
        inc/fonctions.inc.php,
        inc/premier.inc.php,
        rss.php: [411]

        Ajout d'un flux RSS pour chaque catégorie, et correction de bogues au sujet des flux RSS trouvés lors de l'implémentation de cette fonctionnalité.

    • 2010-01-18  Jean-Philippe Fleury

      • site/cache: Added.

      • .bzrignore: Modified.

        [410] Versionnage du dossier site/cache, mais pas son contenu.

    • 2010-01-18  Jean-Philippe Fleury

      • css/squeletml.css,
        inc/blocs.inc.php,
        inc/categorie.inc.php,
        inc/config.inc.php,
        inc/fonctions.inc.php: [409]

        Auteur et dates en tant que bloc.

      • admin/galeries.admin.php,
        documentation.mdtxt,
        inc/config.inc.php,
        inc/fonctions.inc.php,
        rss.php: [408]

        Auteur pour les oeuvres dans les flux RSS.

      • admin/galeries.admin.php,
        admin/inc/fonctions.inc.php,
        documentation.mdtxt,
        inc/fonctions.inc.php: [407]

        Nouveau champ dateAjout dans les infos d'une oeuvre de galerie, et utilisation de cette info dans le classement des items de flux RSS.

    • 2010-01-15  Jean-Philippe Fleury

      • admin/categories.admin.php,
        inc/contact.inc.php,
        inc/dernier.inc.php,
        inc/faire-decouvrir.inc.php,
        inc/fonctions.inc.php,
        rss.php: [406]

        Je viens de réaliser que empty() ne renvoie pas d'avertissement pour une variable indéfinie... :-) J'ai donc fait un peu de ménmage dans mon code pour enlever les if (isset($var) && !empty($var)) et autres similitudes.

      • inc/config.inc.php,
        inc/fonctions.inc.php,
        inc/premier.inc.php: [405]

        $versionFichiersLinkScript devient $versionParDefautLinkScript.

      • admin/porte-documents.admin.php: [404]

        Choix de variables par défaut lors de la création d'une page web modèle dans le porte-documents.

    • 2010-01-14  Jean-Philippe Fleury

      • admin/galeries.admin.php,
        admin/inc/fonctions.inc.php,
        documentation.mdtxt,
        inc/blocs.inc.php,
        inc/faire-decouvrir.inc.php,
        inc/fonctions.inc.php,
        inc/galerie.inc.php: [403]

        Toutes les variables de nom $galerie ont été renommées à l'exception de celles utilisées pour afficher le corps d'une galerie. On évite ainsi un bogue qui écrasait la variable $galerie utilisée dans page.dernier.inc.php.

    • 2010-01-13  Jean-Philippe Fleury

      • documentation.mdtxt,
        inc/categorie.inc.php,
        inc/config.inc.php,
        inc/galerie.inc.php,
        rss.php: [402]

        Le cache est pleinement actif pour les flux RSS, les catégories et les galeries, et est documenté dans documentation.mdtxt.

      • inc/fonctions.inc.php: [401]

        Suppression de #debutInterieurContenu et de #finInterieurContenu dans les aperçus.

      • inc/categorie.inc.php,
        inc/fonctions.inc.php,
        inc/galerie.inc.php,
        inc/premier.inc.php: [400]

        Une variable GET page invalide pour les catégories et les galeries renvoie maintenant une en-tête d'erreur 404.

      • inc/categorie.inc.php,
        inc/config.inc.php,
        rss.php: [399]

        Ajout de la gestion du cache pour les catégories.

      • admin/categories.admin.php: [398]

        Catégories existantes sélectionnables.

    • 2010-01-11  Jean-Philippe Fleury

      • admin/porte-documents.admin.php: [397]

        Message d'erreur apparaissant sans raison lors de la création d'un fichier.

      • admin/inc/config.inc.php,
        admin/inc/premier.inc.php: [396]

        Bouton de fin d'aperçu avec BUEditor.

      • admin/inc/config.inc.php,
        admin/inc/premier.inc.php: [395]

        Initialisation de $adminBalisesLinkScriptFinales.

      • inc/categorie.inc.php,
        inc/fonctions.inc.php,
        rss.php: [394]

        Meilleure gestion de infosPage() quand l'URL n'est pas accessible.

    • 2010-01-11  Jean-Philippe Fleury

      • admin/categories.admin.php: Added.

      • admin/css/admin.css,
        admin/inc/config.inc.php,
        admin/rss.admin.php,
        admin/xhtml/menu.inc.php,
        admin/xhtml/raccourcis.inc.php,
        inc/fonctions.inc.php: Modified.

        [393] Gestion des catégories par la section d'administration.

    • 2010-01-11  Jean-Philippe Fleury

      • inc/categorie.inc.php: Added.

      • css/ie6.css,
        css/squeletml.css,
        documentation.mdtxt,
        inc/config.inc.php,
        inc/dernier.inc.php,
        inc/faire-decouvrir.inc.php,
        inc/fonctions.inc.php,
        inc/galerie.inc.php,
        inc/premier.inc.php,
        rss.php,
        xhtml/page.dernier.inc.php,
        xhtml/page.premier.inc.php: Modified.

        [392] - Inclusion de inc/galerie.inc.php maintenant dans inc/premier.inc.php.

        • Ajout des catégories. Il est maintenant possible de classer les pages par catégorie et d'afficher la liste des pages d'une catégorie.
    • 2010-01-07  Jean-Philippe Fleury

      • admin/inc/zero.inc.php,
        documentation.mdtxt,
        inc/faire-decouvrir.inc.php,
        inc/fonctions.inc.php,
        inc/galerie.inc.php,
        inc/premier.inc.php,
        rss.php,
        xhtml/page.dernier.inc.php,
        xhtml/page.premier.inc.php: [391]

        $langue vaut maintenant par défaut une chaîne de caractères vide au lieu de FALSE. Permet d'éviter des avertissements de array_key_exists(). $idGalerie a été changée en même temps pour valoir également par défaut une chaîne vide.

    • 2010-01-06  Jean-Philippe Fleury

      • Makefile,
        admin/galeries.admin.php,
        admin/inc/fonctions.inc.php,
        index.php: [390]

        • Le fichier .acces existe maintenant par défaut.

        • Petites corrections de code ne suivant pas la convention syntaxique.

      • Makefile,
        admin/inc/fonctions.inc.php,
        admin/versions-solo.admin.php,
        admin/versions.admin.php,
        inc/constantes.inc.php,
        xhtml/en/bas-de-page.inc.php,
        xhtml/fr/bas-de-page.inc.php: [389]

        • Ajout de la détection d'une nouvelle version de Squeletml disponible.

        • Adresse du site officiel de Squeletml maintenant dans une constante.

      • admin/xhtml/page.premier.inc.php,
        xhtml/page.premier.inc.php: [388]

        Ajout d'une métabalise generator.

    • 2010-01-06  Jean-Philippe Fleury

      • fichiers/domaine-public-80x15.png,
        fichiers/licence-art-libre-80x15.png,
        fichiers/licence-bsd-modifiee-80x15.png,
        fichiers/licence-gnu-agpl-80x15.png,
        fichiers/licence-gnu-gpl-80x15.png,
        fichiers/licence-gnu-lgpl-80x15.png,
        fichiers/licence-mit-80x15.png,
        src/domaine-public-80x15.svg,
        src/licence-art-libre-80x15.svg,
        src/licence-bsd-modifiee-80x15.svg: Added.

      • LISEZ-MOI.mdtxt,
        admin/inc/premier.inc.php,
        css/squeletml.css,
        documentation.mdtxt,
        inc/blocs.inc.php,
        inc/config.inc.php,
        inc/dernier.inc.php,
        inc/fonctions.inc.php,
        inc/galerie.inc.php,
        inc/premier.inc.php,
        xhtml/en/bas-de-page.inc.php,
        xhtml/fr/bas-de-page.inc.php,
        xhtml/page.dernier.inc.php,
        xhtml/page.premier.inc.php: Modified.

      • fichiers/banniere-squeletml-80px-15px.png: Renamed to fichiers /banniere-squeletml-80x15.png.

      • src/banniere-squeletml-80px-15px.svg: Renamed to src/banniere- squeletml-80x15.svg.

        [387] - Choix possible d'une licence à afficher pour tout le site ou bien spécifiquement à chaque page.

        • Passage de deux à six régions possibles pour positionner les blocs de contenu.
        • Changement du séparateur des boîtes déroulantes déclarées (| devient une espace).
    • 2009-12-19  Jean-Philippe Fleury

      • js/php.js: Added.

      • admin/inc/config.inc.php,
        inc/config.inc.php: Modified.

      • js/phpjs.js: Renamed to js/php.js/php.min.js and modified.

        [386] Déplacement de php.js.

    • 2009-12-19  Jean-Philippe Fleury

      • js/jquery: Added.

      • LISEZ-MOI.mdtxt,
        admin/inc/config.inc.php,
        admin/inc/premier.inc.php,
        inc/premier.inc.php: Modified.

      • js/jquery-tableofcontents: Renamed to js/jquery/jquery- tableofcontents.

      • js/jquery.cookie.js: Renamed to js/jquery/jquery.cookie.js.

      • js/jquery.min.js: Renamed to js/jquery/jquery.min.js.

        [385] Déplacement des scripts reliés à jQuery.

    • 2009-12-19  Jean-Philippe Fleury

      • inc/filterhtmlcorrector,
        inc/filter
        htmlcorrector/COPYRIGHT.txt,
        inc/filterhtmlcorrector/LICENSE.txt,
        inc/filter
        htmlcorrector/LISEZ-MOI.mdtxt,
        inc/filterhtmlcorrector/common.inc.php,
        inc/filter
        htmlcorrector/filter.inc.php: Added.

      • documentation.mdtxt,
        inc/config.inc.php,
        inc/fonctions.inc.php,
        inc/premier.inc.php,
        rss.php,
        xhtml/page.premier.inc.php: Modified.

        [384] - $extrait devient $apercu.

        • Extension des possibilités de l'aperçu d'une page (contenu de la métabalise description ou début du texte jusqu'à un marqueur).
        • Ajout de la fonction _filter_htmlcorrector() de Drupal, sous licence GPL version 2 ou toute version ultérieure.
    • 2009-12-17  Jean-Philippe Fleury

      • documentation.mdtxt,
        inc/config.inc.php,
        inc/fonctions.inc.php,
        inc/premier.inc.php,
        rss.php,
        xhtml/page.premier.inc.php: [383]

        Ajout de la possibilité de préciser un extrait pour la page, utilisé pour l'instant dans la construction des flux RSS. Voir la documentation de la variable $extrait pour plus de détails.

    • 2009-12-16  Jean-Philippe Fleury

      • documentation.mdtxt,
        inc/blocs.inc.php,
        inc/config.inc.php,
        inc/premier.inc.php,
        rss.php,
        xhtml/en/page.galerie.inc.php,
        xhtml/fr/page.galerie.inc.php: [382]

        $rss devient $rssGalerie.

      • admin/galeries.admin.php,
        rss.php: [381]

        • Bogue avec les flux RSS (oubli de modifier légèrement le traitement des fichiers de configuration après leur changement de format).

        • Oubli de modifier la gestion de $messagesScript dans admin/galeries.admin.php après son changement de format.

      • admin/css/admin.css,
        css/squeletml.css,
        inc/premier.inc.php: [380]

        Classes pour l'aperçu de BUEditor.

      • admin/inc/config.inc.php: [379]

        CodeMirror par défaut

      • LISEZ-MOI.mdtxt,
        admin/inc/config.inc.php,
        admin/inc/premier.inc.php,
        admin/porte-documents.admin.php: [378]

        BUEditor en premier, et nommé dans LISEZ-MOI.mdtxt.

    • 2009-12-16  Jean-Philippe Fleury

      • admin/js/bueditor,
        admin/js/bueditor/LICENSE.txt,
        admin/js/bueditor/README.txt,
        admin/js/bueditor/bueditor.css,
        admin/js/bueditor/bueditor.js,
        admin/js/bueditor/icons,
        admin/js/bueditor/icons/bold.png,
        admin/js/bueditor/icons/help.png,
        admin/js/bueditor/icons/image.png,
        admin/js/bueditor/icons/italic.png,
        admin/js/bueditor/icons/link.png,
        admin/js/bueditor/icons/ol.png,
        admin/js/bueditor/icons/preview.png,
        admin/js/bueditor/icons/teaserbr.png,
        admin/js/bueditor/icons/ul.png,
        admin/js/bueditor/library,
        admin/js/bueditor/library/README.txt,
        admin/js/bueditor/library/defaultbuttonsfunctions.js: Added.

      • LISEZ-MOI.mdtxt,
        Makefile,
        admin/css/admin.css,
        admin/inc/config.inc.php,
        admin/inc/dernier.inc.php,
        admin/inc/premier.inc.php,
        admin/porte-documents.admin.php,
        css/squeletml.css,
        inc/fonctions.inc.php,
        inc/premier.inc.php,
        locale/enUS/LCMESSAGES/squeletml.po,
        locale/squeletml.pot,
        scripts.cli.php,
        xhtml/en/page.index.inc.php: Modified.

      • admin/inc/CodeMirror: Renamed to admin/js/CodeMirror.

        [377] - Ajout de BUEditor en option lors de l'édition d'un fichier. BUEditor est sous licence GPL. Voir http://ufku.com/drupal/bueditor.

        • Correction des liens pour le message d'accueil (message-accueil- par-defaut.inc.php).
    • 2009-12-14  Jean-Philippe Fleury

      • admin/inc/premier.inc.php,
        admin/porte-documents.admin.php,
        inc/fonctions.inc.php,
        inc/galerie.inc.php,
        inc/premier.inc.php: [376]

        Ménage dans les $url, $urlSansGet et $urlSansGetSansServeur.

    • 2009-12-14  Jean-Philippe Fleury

      • admin/xhtml/raccourcis.inc.php: Added.

      • admin/acces.admin.php,
        admin/galeries.admin.php,
        admin/inc/config.inc.php,
        admin/inc/premier.inc.php,
        admin/porte-documents.admin.php,
        admin/rss.admin.php,
        admin/versions.admin.php,
        admin/xhtml/menu.inc.php,
        admin/xhtml/page.premier.inc.php,
        css/boites-deroulantes.css,
        js/squeletml.js: Modified.

        [375] Raccourcis dans le menu de l'admin.

    • 2009-12-14  Jean-Philippe Fleury

      • admin/css/admin.css,
        documentation.mdtxt,
        inc/contact.inc.php: [374]

        Schéma des inclusions lors de la construction d'une page.

      • admin/galeries.admin.php,
        documentation.mdtxt,
        inc/fonctions.inc.php: [373]

        Support de l'attribut title dans les infos d'une oeuvre dans ne galerie.

      • css/boites-deroulantes.css: [372]

        Classe masquer dans le CSS des boîtes déroulantes.

      • LISEZ-MOI.mdtxt: [371]

        Maj

      • LISEZ-MOI.mdtxt: [370]

        Maj

    • 2009-12-13  Jean-Philippe Fleury

      • Makefile: [369]

        Ajout d'une commande lp dans le Makefile pour publier le code sur Launchpad.

      • admin/inc/config.inc.php,
        admin/inc/fonctions.inc.php,
        admin/porte-documents.admin.php,
        documentation.mdtxt,
        inc/config.inc.php,
        inc/fonctions.inc.php: [368]

        Mise à jour de la documentation et des explications dans les fichiers de configuration.

    • 2009-12-13  Jean-Philippe Fleury

      • LISEZ-MOI.mdtxt,
        Makefile,
        admin/inc/premier.inc.php,
        admin/inc/zero.inc.php,
        admin/porte-documents.admin.php,
        documentation.mdtxt,
        inc/config.inc.php,
        inc/contact.inc.php,
        inc/dernier.inc.php,
        inc/premier.inc.php,
        scripts.cli.php,
        xhtml/en/page.index.inc.php,
        xhtml/fr/page.index.inc.php: Modified.

      • inc/message-accueil.inc.php: Renamed to xhtml/message-accueil-par- defaut.inc.php.

        [367] - Mise à jour de la documentation pour refléter les changements effectués à la structure.

        • Renommage et déplacement de inc/message-accueil.inc.php.
    • 2009-12-13  Jean-Philippe Fleury

      • admin/inc/premier.inc.php: [366]

        Les variables utiles pour faciliter l'élaboration des chemins vers les fichiers, disponibles dans les pages du site, sont maintenant aussi disponibles dans la section d'administration.

      • css/boites-deroulantes.css,
        css/ie6.css,
        css/squeletml.css,
        inc/blocs.inc.php,
        inc/config.inc.php,
        inc/fonctions.inc.php,
        inc/galerie.inc.php,
        inc/premier.inc.php: [365]

        • Détection des liens actifs spécifiable pour chaque bloc.

        • Ajout d'une option pour limiter la profondeur d'une liste dans un bloc.

    • 2009-12-12  Jean-Philippe Fleury

      • inc/fonctions.inc.php: [364]

        Déplacement de code.

      • scripts.cli.php: [363]

        error_reporting(E_ALL).

      • admin/inc/fonctions.inc.php,
        admin/inc/premier.inc.php,
        admin/inc/zero.inc.php,
        documentation.mdtxt,
        inc/config.inc.php,
        inc/constantes.inc.php,
        inc/fonctions.inc.php,
        inc/galerie.inc.php,
        inc/premier.inc.php,
        telecharger.php: [362]

        • Moins d'appels à la fonction url().

        • Renommage de la fonction page() en nomPage().

        • Suppression des constantes URL et PAGE pour les remplacer par les variables $url et $nomPage.
        • Mise en forme du code.
      • documentation.mdtxt,
        inc/fonctions.inc.php,
        inc/premier.inc.php: [361]

        Possibilité d'ajouter des classes personnalisées à body et à la div contenu.

      • admin/inc/config.inc.php,
        admin/inc/fonctions.inc.php,
        admin/inc/premier.inc.php,
        admin/xhtml/page.premier.inc.php,
        css/squeletml.css,
        inc/blocs.inc.php,
        inc/fonctions.inc.php: [360]

        Gestion des liens actifs grâce à PHP Simple HTML DOM Parser.

    • 2009-12-12  Jean-Philippe Fleury

      • admin/inc/pathauto,
        admin/inc/pathauto/LICENSE.txt,
        admin/inc/pathauto/LISEZ-MOI.mdtxt,
        inc/simplehtmldom,
        inc/simplehtmldom/simplehtmldom.php: Added.

      • LISEZ-MOI.mdtxt,
        admin/inc/fonctions.inc.php,
        admin/js/squeletml.js,
        inc/contact.inc.php,
        inc/faire-decouvrir.inc.php,
        inc/fonctions.inc.php,
        inc/galerie.inc.php,
        js/squeletml.js: Modified.

      • admin/inc/i18n-ascii.txt: Renamed to admin/inc/pathauto/i18n- ascii.txt and modified.

        [359] - Tous les commentaires d'explication d'une fonction commencent maintenant par /* au lieu de /**.

    • 2009-12-11  Jean-Philippe Fleury

      • inc/config.inc.php,
        inc/contact.inc.php,
        xhtml/form-contact.inc.php: [358]

        Ajout d'une option, activée par défaut, pour inverser le calcul mathématique de l'antipourriel. Par exemple, au lieu de demander 2+3=?, demander deux nombres qui, une fois additionnés, donnent 5.

      • js/jquery-tableofcontents/jquery.tableofcontents.js,
        js/phpjs.js: [357]

        Mise à jour de krsort() et de strtr() de PHPJS pour régler le bogue de génération de la table des matières sous IE.

      • css/ie6.css,
        css/squeletml.css,
        inc/config.inc.php,
        inc/fonctions.inc.php,
        inc/premier.inc.php: [356]

        Option en-tête pleine largeur.

    • 2009-12-10  Jean-Philippe Fleury

      • inc/config.inc.php: [355]

        Modif de la config par défaut.

      • admin/galeries.admin.php,
        css/ie6.css,
        css/squeletml.css,
        inc/blocs.inc.php,
        inc/fonctions.inc.php,
        inc/galerie.inc.php,
        inc/premier.inc.php: [354]

        • $galerieLegendeEmplacement selon le nombre de colonnes.

        • Style CSS légèrement modifié pour la configuration sans colonne.

      • css/squeletml.css,
        inc/blocs.inc.php,
        inc/config.inc.php,
        inc/fonctions.inc.php,
        inc/premier.inc.php: [353]

        • Option pas de colonne, et style CSS adapté.

        • Les coins arrondis peuvent être précisés pour des blocs spécifiques.

        • L'ordre des blocs peut être précisé pour chaque condifuration de colonnes possible (aucune, une ou deux).
    • 2009-12-09  Jean-Philippe Fleury

      • admin/inc/premier.inc.php,
        css/table-des-matieres-ie6.css,
        css/table-des-matieres.css,
        inc/premier.inc.php,
        js/jquery-tableofcontents/jquery.tableofcontents.js,
        js/squeletml.js: [352]

        Bogue avec la table des matières sous IE.

    • 2009-12-08  Jean-Philippe Fleury

      • admin/js/squeletml.js: [351]

        Nom des variables.

      • admin/css/admin.css,
        admin/inc/fonctions.inc.php,
        admin/porte-documents.admin.php: [350]

        Protection contre une attaque de type CSRF lors de l'édition d'un fichier.

    • 2009-12-07  Jean-Philippe Fleury

    • 2009-12-07  Jean-Philippe Fleury

      • admin/css/ie6-7.css,
        css/ie6-7.css: Added.

      • admin/css/ie7.css: Removed.

      • admin/css/admin.css,
        admin/css/ie6.css,
        admin/inc/config.inc.php,
        css/ie6.css,
        css/ie7.css,
        inc/config.inc.php: Modified.

        [347] Partage du CSS avec ie6-7.css et extensions propriétaires ajoutées avec leur équivalent CSS 3 dans les feuilles principales.

    • 2009-12-06  Jean-Philippe Fleury

      • fichiers/galeries/démo/lucertolaarchitettofra01-vignette.png,
        fichiers/galeries/démo/lucertola
        architettofra01.png,
        inc/config.inc.php: [346]

        Couleur d'arrière-plan blanc.

      • fichiers/galeries/démo/config.ini.txt,
        inc/blocs.inc.php,
        inc/fonctions.inc.php,
        inc/premier.inc.php: [345]

        Oublis de mettre &amp; dans les URL au lieu de seulement &.

      • inc/contact.inc.php: [344]

        Gestion de $messagesScript.

      • inc/blocs.inc.php,
        inc/contact.inc.php,
        inc/faire-decouvrir.inc.php,
        inc/galerie.inc.php: [343]

        Ajout du traitement personnalisé optionnel pour tous les fichiers de inc.

      • inc/contact.inc.php,
        xhtml/form-contact.inc.php: [342]

        Séparation du code de traitement des variables et du formulaire XHTML.

      • admin/acces.admin.php,
        admin/galeries.admin.php,
        admin/inc/fonctions.inc.php,
        admin/porte-documents.admin.php,
        admin/rss.admin.php,
        inc/contact.inc.php,
        inc/fonctions.inc.php: [341]

        $messagesScript change de type, du tableau vers la chaîne.

      • admin/inc/config.inc.php,
        admin/inc/dernier.inc.php,
        admin/inc/premier.inc.php,
        admin/porte-documents.admin.php,
        inc/config.inc.php,
        inc/premier.inc.php,
        locale/enUS/LCMESSAGES/squeletml.po,
        locale/squeletml.pot: [340]

        Petits autour de linkScript().

      • admin/inc/premier.inc.php: [339]

        Erreur de syntaxe pour les balises link et script de l'admin.

    • 2009-12-06  Jean-Philippe Fleury

      • admin/inc/UnsharpMask,
        admin/inc/UnsharpMask/LISEZ-MOI.mdtxt,
        admin/js/wz_dragdrop,
        admin/xhtml,
        admin/xhtml/ancres.inc.php,
        admin/xhtml/menu.inc.php,
        admin/xhtml/page.dernier.inc.php,
        admin/xhtml/page.premier.inc.php,
        js/Gettext,
        js/Gettext/COPYING.LESSER,
        js/Gettext/Changes,
        js/Gettext/README,
        js/Gettext/TODO,
        js/Gettext/lib,
        js/jquery-tableofcontents,
        js/jquery-tableofcontents/gpl-3.0-fr.txt,
        js/jquery-tableofcontents/gpl-3.0.txt,
        site/admin,
        site/admin/css,
        site/admin/fichiers,
        site/admin/inc,
        site/admin/js,
        site/admin/xhtml,
        site/js,
        site/xhtml,
        site/xhtml/en,
        site/xhtml/fr,
        xhtml,
        xhtml/en,
        xhtml/form-contact.inc.php,
        xhtml/fr,
        xhtml/page.dernier.inc.php,
        xhtml/page.premier.inc.php: Added.

      • admin/inc/CodeMirror/contrib/php/index.html,
        admin/inc/CodeMirror/css/docs.css,
        admin/inc/constantes.inc.php,
        admin/inc/html.ancres.inc.php,
        admin/inc/html.menu.inc.php,
        inc/php-gettext/Makefile,
        inc/slimbox2/extra,
        inc/slimbox2/extra/autoactivation.js,
        inc/slimbox2/extra/flickr.js,
        inc/slimbox2/extra/picasaweb.js,
        inc/slimbox2/src,
        inc/slimbox2/src/autoload.js,
        inc/slimbox2/src/slimbox2.js,
        site/inc/config.inc.php,
        site/inc/constantes.inc.php,
        site/inc/fonctions.inc.php: Removed.

      • .bzrignore,
        .htaccess,
        401.php,
        404.php,
        LISEZ-MOI.mdtxt,
        admin/acces.admin.php,
        admin/css/admin.css,
        admin/css/extensions-proprietaires.css,
        admin/css/ie6.css,
        admin/css/ie7.css,
        admin/documentation.admin.php,
        admin/galeries.admin.php,
        admin/inc/config.inc.php,
        admin/inc/dernier.inc.php,
        admin/inc/fonctions.inc.php,
        admin/inc/i18n-ascii.txt,
        admin/inc/premier.inc.php,
        admin/inc/zero.inc.php,
        admin/index.php,
        admin/js/squeletml.js,
        admin/lisez-moi.admin.php,
        admin/porte-documents.admin.php,
        admin/rss.admin.php,
        admin/telecharger.admin.php,
        admin/versions-solo.admin.php,
        admin/versions.admin.php,
        contact.php,
        css/boites-deroulantes.css,
        css/extensions-proprietaires.css,
        css/ie6.css,
        css/ie7.css,
        css/squeletml.css,
        css/table-des-matieres.css,
        documentation.mdtxt,
        en/contact.php,
        en/gallery.php,
        en/index.php,
        galerie.php,
        inc/blocs.inc.php,
        inc/config.inc.php,
        inc/constantes.inc.php,
        inc/contact.inc.php,
        inc/dernier.inc.php,
        inc/faire-decouvrir.inc.php,
        inc/fonctions.inc.php,
        inc/galerie.inc.php,
        inc/message-accueil.inc.php,
        inc/mimedetect/README.txt,
        inc/mimedetect/mimedetect.inc.php,
        inc/premier.inc.php,
        index.php,
        init.inc.php.defaut,
        js/squeletml.js,
        locale/enUS/LCMESSAGES/squeletml.po,
        locale/squeletml.pot,
        maintenance.php,
        modele.php,
        rss.php,
        scripts.cli.php,
        src/ini-squeletml/ini-squeletml.lang,
        telecharger.php: Modified.

      • admin/inc/UnsharpMask.inc.php: Renamed to admin/inc/UnsharpMask/UnsharpMask.inc.php and modified.

      • admin/js/transparentpixel.gif: Renamed to admin/js/wz_dragdrop/transparentpixel.gif.

      • admin/js/wzdragdrop.js: Renamed to admin/js/wzdragdrop/wz_dragdrop.js.

      • inc/html.en.ancres.inc.php: Renamed to xhtml/en/ancres.inc.php.

      • inc/html.en.bas-de-page.inc.php: Renamed to xhtml/en/bas-de- page.inc.php.

      • inc/html.en.menu-langues.inc.php: Renamed to xhtml/en/menu- langues.inc.php.

      • inc/html.en.menu.inc.php: Renamed to xhtml/en/menu.inc.php.

      • inc/html.en.sous-titre.inc.php: Renamed to xhtml/en/sous- titre.inc.php.

      • inc/html.en.sur-titre.inc.php: Renamed to xhtml/en/sur- titre.inc.php.

      • inc/html.fr.ancres.inc.php: Renamed to xhtml/fr/ancres.inc.php.

      • inc/html.fr.bas-de-page.inc.php: Renamed to xhtml/fr/bas-de- page.inc.php.

      • inc/html.fr.menu-langues.inc.php: Renamed to xhtml/fr/menu- langues.inc.php.

      • inc/html.fr.menu.inc.php: Renamed to xhtml/fr/menu.inc.php.

      • inc/html.fr.sous-titre.inc.php: Renamed to xhtml/fr/sous- titre.inc.php.

      • inc/html.fr.sur-titre.inc.php: Renamed to xhtml/fr/sur- titre.inc.php.

      • inc/mimedetect/gpl-fr.txt: Renamed to inc/mimedetect/gpl-3.0-fr.txt.

      • inc/mimedetect/gpl.txt: Renamed to inc/mimedetect/gpl-3.0.txt.

      • inc/page.en.401.inc.php: Renamed to xhtml/en/page.401.inc.php and modified.

      • inc/page.en.404.inc.php: Renamed to xhtml/en/page.404.inc.php and modified.

      • inc/page.en.contact.inc.php: Renamed to xhtml/en/page.contact.inc.php.

      • inc/page.en.galerie.inc.php: Renamed to xhtml/en/page.galerie.inc.php.

      • inc/page.en.index.inc.php: Renamed to xhtml/en/page.index.inc.php.

      • inc/page.fr.401.inc.php: Renamed to xhtml/fr/page.401.inc.php and modified.

      • inc/page.fr.404.inc.php: Renamed to xhtml/fr/page.404.inc.php and modified.

      • inc/page.fr.contact.inc.php: Renamed to xhtml/fr/page.contact.inc.php.

      • inc/page.fr.galerie.inc.php: Renamed to xhtml/fr/page.galerie.inc.php.

      • inc/page.fr.index.inc.php: Renamed to xhtml/fr/page.index.inc.php.

      • inc/slimbox2: Renamed to js/slimbox2.

      • js/Gettext.js: Renamed to js/Gettext/lib/Gettext.js.

      • js/jquery.tableofcontents.js: Renamed to js/jquery- tableofcontents/jquery.tableofcontents.js and modified.

      • src/ini-squeletml/gpl-3.0.fr.txt: Renamed to src/ini- squeletml/gpl-3.0-fr.txt.

        [338] Très grosse révision. :-) À peu près tous les fichiers ont été modifiés, parfois seulement un peu, parfois énormément. J'ai décidé d'appliquer tous ces changements sans faire de révision durant le processus, car j'ai effectué des plusieurs modifications en même temps dans plusieurs fichiers en parallèle... Ça aurait été assez compliqué de révisionner au fur et à mesure. Ces changements sont précurseurs de la version 2.0 de Squeletml, qui sera incompatible avec les version 1.x. La mise à jour peut être effectuée, mais la personnalisation du site devra être réappliquée, car la structure de Squeletml n'est plus la même, le format de plusieurs fichiers de configuration a changé, des variables ont été ajoutées ou enlevées, des fichiers ont été renommés, créés ou supprimés...

        En revanche, la personnalisation est maintenant possible de façon beaucoup plus poussée. À peu près tout peut être personnalisé. Il est maintenant possible d'utiliser ses propres fichiers de structuration d'une page. La séparation est complète entre les scripts générant les variables de contenu et les pages retournant du code XHTML au navigateur. Il est possible aussi d'avoir ses propres scripts de traitement des variables avant de retourner ces dernières au navigateur.

        La documentation doit être mise à jour. De larges tests doivent aussi être effectués pour corriger plusieurs bogues encore existants. Ce sera fait dans les prochaines révisions.

    • 2009-11-27  Jean-Philippe Fleury

      • inc/fonctions.inc.php: [337]

        Petite correction dans le regex de détection de la légende.

      • inc/premier.inc.php: [336]

        La boîte déroulante pour le message d'IE6 ne se pliait plus.

      • inc/fonctions.inc.php,
        src/ini-squeletml/ini-squeletml.lang: [335]

        Légère modif dans le regex.

      • admin/rss.admin.php,
        fichiers/galeries/démo/config.ini.txt,
        inc/fonctions.inc.php,
        rss.php: [334]

        Remplacement de parse_ini_file() par une fonciton perso super_parse_ini_file() dans le but de contourner les limitations des caractères interdis dans les valeurs non délimitées par des guillemets.

    • 2009-11-26  Jean-Philippe Fleury

      • fichiers/enveloppe.gif,
        fichiers/firefox-52x52.png,
        fichiers/puce.gif,
        fichiers/rss.gif: Added.

      • fichiers/firefox-52x52.gif: Removed.

      • admin/css/admin.css,
        admin/css/ie6.css,
        admin/fichiers/ampoule.png,
        admin/fichiers/editer.png,
        admin/fichiers/glisser.png,
        admin/fichiers/proprietes.png,
        admin/fichiers/renommer-desactive.png,
        admin/fichiers/renommer.png,
        admin/fichiers/telecharger.png,
        admin/galeries.admin.php,
        admin/inc/config.inc.php,
        admin/inc/dernier.inc.php,
        admin/inc/fonctions.inc.php,
        admin/porte-documents.admin.php,
        admin/telecharger.admin.php,
        css/ie6.css,
        fichiers/acces-interdit.png,
        fichiers/agrandir.png,
        fichiers/attention.png,
        fichiers/enveloppe.png,
        fichiers/galeries/démo/config.ini.txt,
        fichiers/precedent-accompagnee.png,
        fichiers/precedent-tatouage.png,
        fichiers/precedent.png,
        fichiers/puce.png,
        fichiers/rss.png,
        fichiers/squeletml-logo.png,
        fichiers/squeletml.png,
        fichiers/suivant-accompagnee.png,
        fichiers/suivant-tatouage.png,
        fichiers/suivant.png,
        inc/config.inc.php,
        inc/fonctions.inc.php,
        inc/galerie.inc.php,
        inc/premier.inc.php,
        init.inc.php.defaut: Modified.

        [333] - Quelques ajustements de CSS pour l'admin.

        • Amélioration de l'affichage sous IE6: changement de la couleur d 'arrière-plan des PNG transparents (IE6 ne gère pas la transparence et affiche à la place la couleur déclarée de l'arrière-plan de l'image) pour une meilleure intégration avec le style par défaut, création de quelques GIF utilisés seulement par IE6, petits changements CSS dans l'admin.

        • Activation du filtre des types MIME par défaut.

        • Transfert des variables sur la détection du type MIME du fichier de config de l'admin vers celui du site.

    • 2009-11-26  Jean-Philippe Fleury

      • admin/galeries.admin.php: [332]

        Suppression du fichier de configuration après les autres fichiers (voir le script de suppression d'images dans la page de gestion des galeries).

      • admin/galeries.admin.php,
        admin/inc/config.inc.php,
        admin/inc/fonctions.inc.php,
        admin/porte-documents.admin.php,
        admin/telecharger.admin.php: [331]

        $adminDossierRacine devient $adminDossierRacinePorteDocuments.

      • admin/galeries.admin.php,
        admin/inc/fonctions.inc.php,
        admin/porte-documents.admin.php,
        admin/telecharger.admin.php,
        inc/fonctions.inc.php,
        telecharger.php: [330]

        Changement de basename(), dépendante de la locale, pour superBasename(), qui ne dépend pas de la locale.

      • admin/inc/fonctions.inc.php,
        inc/fonctions.inc.php: [329]

        • Correction d'un bogue avec l'affichage des dossiers dans le porte-documents quand les dossiers précisés sont pour l'inclusion et non l'exclusion.

        • Ajout de la fonction superBasename().

      • admin/inc/config.inc.php,
        admin/inc/fonctions.inc.php: [328]

        Changement de dossiersPermis pour dossiersInclus.

      • LISEZ-MOI.mdtxt,
        admin/inc/fonctions.inc.php: [327]

        Maj de la documentation

    • 2009-11-25  Jean-Philippe Fleury

      • admin/telecharger.admin.php: [326]

        Interdire le téléchargement dans un emplacement non permis.

      • admin/porte-documents.admin.php: [325]

        Peévenir la copie d'un dossier à l'intérieur de lui-même.

      • admin/inc/fonctions.inc.php,
        admin/porte-documents.admin.php: [324]

        Tri décroissant par profondeur (nombre de dossiers parents) des fichiers devant être modifiés en passant par le porte-documents.

      • admin/galeries.admin.php,
        admin/inc/config.inc.php,
        admin/inc/fonctions.inc.php,
        admin/porte-documents.admin.php: [323]

        Accès bloqué aux dossiers qui sont en dehors du dossier racine du porte-documents.

    • 2009-11-25  Jean-Philippe Fleury

      • admin/fichiers/renommer-desactive.png: Added.

      • admin/inc/fonctions.inc.php,
        admin/porte-documents.admin.php: Modified.

        [322] Pas de modification du dossier racine du porte-documents ni des dossiers . et ...

    • 2009-11-25  Jean-Philippe Fleury

      • admin/galeries.admin.php: [321]

        On vérifie lors de la création d'une page web de galerie que l'emplacement est gérable.

      • admin/inc/config.inc.php,
        admin/inc/fonctions.inc.php,
        admin/porte-documents.admin.php: [320]

        Toutes les actions du porte- documents ne portent que sur des emplacements permis.

    • 2009-11-24  Jean-Philippe Fleury

      • admin/inc/fonctions.inc.php,
        admin/rss.admin.php,
        documentation.mdtxt: [319]

        Suppression des fonctions adminVarConf() et adminFluxRssGlobal().

      • admin/acces.admin.php,
        admin/galeries.admin.php,
        admin/inc/config.inc.php,
        admin/inc/dernier.inc.php,
        admin/inc/fonctions.inc.php,
        admin/inc/zero.inc.php,
        admin/porte-documents.admin.php,
        admin/rss.admin.php,
        admin/telecharger.admin.php,
        css/squeletml.css,
        inc/galerie.inc.php: [318]

        Préfixage des variables du fichier de configuration de l'administration. Exemple: $typesMimePermis devient $adminTypesMimePermis.

      • admin/css/admin.css,
        admin/css/extensions-proprietaires.css,
        admin/galeries.admin.php,
        admin/inc/config.inc.php,
        admin/inc/fonctions.inc.php,
        admin/porte-documents.admin.php: [317]

        Aperçu (minivignettes) d'une galerie dans la liste des galeries existantes.

    • 2009-11-23  Jean-Philippe Fleury

      • admin/porte-documents.admin.php,
        documentation.mdtxt,
        inc/fonctions.inc.php: [316]

        Ajout de la possibilité de créer une page modèle de page web avec syntaxe Markdown dans le porte-documents.

      • admin/galeries.admin.php,
        documentation.mdtxt: [315]

        Ajout du paramètre commentaire dans la configuration d'une galerie.

      • inc/fonctions.inc.php: [314]

        Suppression de la fonction tableauAssociatif().

    • 2009-11-23  Jean-Philippe Fleury

      • src/ini-squeletml,
        src/ini-squeletml/gpl-3.0.fr.txt,
        src/ini-squeletml/gpl-3.0.txt,
        src/ini-squeletml/ini-squeletml.lang: Added.

      • Makefile,
        admin/css/admin.css,
        admin/rss.admin.php,
        documentation.mdtxt,
        inc/fonctions.inc.php,
        rss.php: Modified.

        [313] - Passage au format .ini pour les fichiers de configuration des flux RSS.

        • Coloration syntaxique dans gedit pour les fichiers de configuration de Squeletml installable par make.
    • 2009-11-20  Jean-Philippe Fleury

      • admin/inc/fonctions.inc.php,
        admin/rss.admin.php,
        documentation.mdtxt,
        inc/blocs.inc.php,
        inc/premier.inc.php,
        rss.php: [312]

        site/inc/rss-global-site.pc devient site/inc/rss- global-site.ini.txt ou site/inc/rss-global-site.ini.

      • admin/galeries.admin.php,
        admin/inc/fonctions.inc.php,
        admin/rss.admin.php,
        documentation.mdtxt,
        inc/blocs.inc.php,
        inc/faire-decouvrir.inc.php,
        inc/fonctions.inc.php,
        inc/galerie.inc.php,
        inc/premier.inc.php,
        rss.php: [311]

        rss-global-galeries.pc devient rss-global- galeries.ini.txt ou rss-global-galeries.ini.

    • 2009-11-19  Jean-Philippe Fleury

      • admin/galeries.admin.php,
        admin/inc/fonctions.inc.php,
        admin/porte-documents.admin.php: [310]

        Vérification à savoir si le type MIME des fichiers ajoutés par la page de gestion des galeries est permis ou pas.

      • admin/galeries.admin.php: [309]

        Option de sauvegarde d'une galerie.

      • admin/galeries.admin.php,
        admin/inc/fonctions.inc.php,
        documentation.mdtxt,
        inc/config.inc.php,
        inc/fonctions.inc.php: [308]

        Les infos d'une oeuvre dans le fichier de configuration sont appelées paramètre à la place de champ.

    • 2009-11-18  Jean-Philippe Fleury

      • admin/inc/config.inc.php,
        documentation.mdtxt: [307]

        • Mise à jour de la documentation au sujet du fichier de configuration d'une galerie.

        • Ajout de l'extension ini dans la liste des extensions du type MIME text/plain.

      • admin/galeries.admin.php,
        admin/inc/fonctions.inc.php,
        admin/inc/premier.inc.php,
        documentation.mdtxt,
        fichiers/galeries/démo/config.ini.txt,
        inc/fonctions.inc.php,
        inc/galerie.inc.php,
        rss.php: [306]

        Passage au format .ini pour les fichiers de configuration des galeries.

    • 2009-11-17  Jean-Philippe Fleury

      • admin/galeries.admin.php,
        admin/inc/fonctions.inc.php,
        documentation.mdtxt,
        inc/faire-decouvrir.inc.php,
        inc/fonctions.inc.php,
        inc/galerie.inc.php,
        rss.php: Modified.

      • fichiers/galeries/démo/config.pc: Renamed to fichiers/galeries/démo/config.ini.txt.

        [305] Le fichier de configuration d'une galerie config.pc est renommé. Il devient config.ini.txt ou config.ini. Le premier fichier existant trouvé est utilisé, config.ini.txt étant cherché en premier.

    • 2009-11-17  Jean-Philippe Fleury

      • admin/galeries.admin.php,
        admin/inc/fonctions.inc.php,
        inc/fonctions.inc.php,
        inc/galerie.inc.php,
        telecharger.php: [304]

        Abandon de la détection par extension et passage à la détection par type MIME.

      • admin/acces.admin.php,
        admin/documentation.admin.php,
        admin/galeries.admin.php,
        admin/inc/fonctions.inc.php,
        admin/inc/html.menu.inc.php,
        admin/inc/premier.inc.php,
        admin/inc/zero.inc.php,
        admin/lisez-moi.admin.php,
        admin/porte-documents.admin.php,
        admin/rss.admin.php,
        admin/telecharger.admin.php,
        admin/versions.admin.php,
        documentation.mdtxt,
        inc/config.inc.php,
        inc/fonctions.inc.php,
        inc/html.en.bas-de-page.inc.php,
        inc/html.fr.bas-de-page.inc.php,
        scripts.cli.php: [303]

        Le dossier d'administration ets maintenant renommable.

      • admin/inc/tar/tar.class.php: [302]

        @fread()

      • admin/acces.admin.php,
        admin/inc/fonctions.inc.php,
        admin/inc/tar/tar.class.php,
        admin/telecharger.admin.php: [301]

        Option de sauvegarde du site dans une archive.

      • admin/acces.admin.php: [300]

        La liste des utilisateurs est maintenant triée par natcasesort() avant affichage.

      • admin/acces.admin.php,
        admin/inc/fonctions.inc.php,
        inc/fonctions.inc.php: [299]

        list() devient list (), car ce n'ets pas vraiment une fonction.

      • admin/inc/fonctions.inc.php,
        admin/porte-documents.admin.php: [298]

        sort() devient natcasesort() partout où c'est possible.

    • 2009-11-17  Jean-Philippe Fleury

      • admin/inc/tar,
        admin/inc/tar/LICENSE,
        admin/inc/tar/tar.class.php,
        admin/js/jquery-ui/AUTHORS.txt,
        admin/js/jquery-ui/GPL-LICENSE.txt,
        admin/js/jquery-ui/MIT-LICENSE.txt,
        admin/telecharger.admin.php: Added.

      • LISEZ-MOI.mdtxt,
        admin/acces.admin.php,
        admin/galeries.admin.php,
        admin/inc/fonctions.inc.php,
        admin/porte-documents.admin.php,
        admin/rss.admin.php,
        admin/versions.admin.php,
        documentation.mdtxt,
        inc/message-accueil.inc.php,
        locale/enUS/LCMESSAGES/squeletml.po,
        locale/squeletml.pot,
        scripts.cli.php: Modified.

        [297] - Ajout de la classe PHP Tar, sous licence LGPL 2.1. Voir http://php-classes.sourceforge.net/.

        • Téléchargement possible des fichiers et dossiers à partir du porte- documents.
        • make generer
        • Le message d'accueil ne contient plus le logo de Squeletml.
        • sort() devient natcasesort() dans l'admin.
    • 2009-11-11  Jean-Philippe Fleury

      • Makefile,
        admin/documentation.admin.php,
        inc/fonctions.inc.php,
        scripts.cli.php: [296]

        Fichier de configuration de l'admin dans la documentation.

      • LISEZ-MOI.mdtxt,
        locale/enUS/LCMESSAGES/squeletml.po,
        locale/squeletml.pot: [295]

        Faute d'orthographe + make generer.

    • 2009-11-11  Jean-Philippe Fleury

      • admin/fichiers/glisser.png,
        admin/fichiers/renommer.png,
        admin/fichiers/telecharger.png,
        admin/inc/i18n-ascii.txt,
        admin/js/jquery-ui,
        admin/js/jquery-ui/ui.core.js,
        admin/js/jquery-ui/ui.sortable.js: Added.

      • admin/fichiers/copier.png,
        admin/fichiers/permissions.png,
        admin/fichiers/supprimer.png: Removed.

      • LISEZ-MOI.mdtxt,
        admin/acces.admin.php,
        admin/css/admin.css,
        admin/css/extensions-proprietaires.css,
        admin/galeries.admin.php,
        admin/inc/config.inc.php,
        admin/inc/fonctions.inc.php,
        admin/inc/premier.inc.php,
        admin/inc/zero.inc.php,
        admin/porte-documents.admin.php,
        admin/rss.admin.php,
        inc/contact.inc.php,
        inc/fonctions.inc.php,
        locale/enUS/LCMESSAGES/squeletml.po,
        locale/squeletml.pot,
        rss.php,
        telecharger.php: Modified.

      • admin/inc/mimedetect: Renamed to inc/mimedetect.

        [294] - Ajout de jQuery UI, sous double licence MIT et GPL. Voir http://jqueryui.com/.

        • La translitération du filtre des noms de fichier lors de l'ajout dans le porte-documents utilise le fichier i18n-ascii.txt du module Pathauto pour Drupal, sous licence GPL. Voir http://drupal.org/project/pathauto.

        • Gros ménage dans le code de l'administration, et ajout de plusieurs fonctionnalités dans le porte-documents.

    • 2009-11-05  Jean-Philippe Fleury

      • admin/cache: Added.

      • .bzrignore,
        admin/css/admin.css,
        admin/css/extensions-proprietaires.css,
        admin/inc/fonctions.inc.php,
        admin/porte-documents.admin.php,
        inc/fonctions.inc.php: Modified.

        [293] - Ajout d'un aperçu dans les propriétés d'une image listée dans le porte-documents.

    • 2009-11-05  Jean-Philippe Fleury

      • admin/fichiers/permissions.png: Added.

      • admin/acces.admin.php,
        admin/css/admin.css,
        admin/galeries.admin.php,
        admin/inc/fonctions.inc.php,
        admin/porte-documents.admin.php,
        admin/rss.admin.php,
        inc/fonctions.inc.php: Modified.

        [292] - Ménage dans le code du porte-documents.

        • Ajout de la modification des permissions des fichiers dans le porte- documents.
        • Uniformisation de la gestion des messages de script dans la section d'administration à l'aide de la fonction adminMessagesScript().
    • 2009-11-04  Jean-Philippe Fleury

      • admin/fichiers/copier.png,
        admin/fichiers/editer.png,
        admin/fichiers/proprietes.png,
        admin/fichiers/supprimer.png,
        admin/inc/mimedetect,
        admin/inc/mimedetect/README.txt,
        admin/inc/mimedetect/file.inc.php,
        admin/inc/mimedetect/gpl-fr.txt,
        admin/inc/mimedetect/gpl.txt,
        admin/inc/mimedetect/magic,
        admin/inc/mimedetect/magic.mgc,
        admin/inc/mimedetect/magic.mime,
        admin/inc/mimedetect/mimedetect.inc.php: Added.

      • LISEZ-MOI.mdtxt,
        admin/css/admin.css,
        admin/css/extensions-proprietaires.css,
        admin/css/ie6.css,
        admin/css/ie7.css,
        admin/inc/config.inc.php,
        admin/inc/fonctions.inc.php,
        admin/inc/zero.inc.php,
        admin/porte-documents.admin.php: Modified.

        [291] - Ajout de la suppression récursive dans le porte-documents (un dossier non vide sera tout de même effacé).

        • Amélioration du style du porte-documents. Ajout d'icônes provenant du thème d'icônes Gnome, sous licence GPL.
        • Ajout de la détection du type MIME grâce à MimeDetect, module pour Drupal sous licence GPL version 2 ou toute version ultérieure. Voir http://drupal.org/project/mimedetect. Je l'ai modifié pour le rendre indépendant de Drupal. J'ai également ajouté la fonction file_get_mimetype() provenant du fichier includes/file.inc de Drupal 6, sous licence GPL version 2 ou toute version ultérieure. Voir http://api.drupal.org/api/drupal/includes--file.inc/6/source. J'ai publié le résultat sous licence GPL version 3 ou toute version ultérieure.
    • 2009-11-04  Jean-Philippe Fleury

      • LISEZ-MOI.mdtxt,
        admin/galeries.admin.php,
        admin/inc/fonctions.inc.php: [290]

        Ajout de @ devant les fonctions opendir() et readdir().

      • admin/acces.admin.php,
        admin/galeries.admin.php,
        admin/porte-documents.admin.php,
        admin/rss.admin.php,
        admin/versions.admin.php,
        inc/fonctions.inc.php,
        inc/galerie.inc.php,
        js/squeletml.js,
        locale/enUS/LCMESSAGES/squeletml.po,
        locale/squeletml.pot: [289]

        Uniformisation des chaînes à traduire par gettext: toujours utiliser des guillemets pour entourer les chaînes, sauf quand on se trouve dans un attribut HTML déjà entouré de guillemets. Exemple: <?php echo T_("Bonjour %1\$s."); ?>.

      • admin/galeries.admin.php: [288]

        Ajout de la possibilité de renommer une galerie dans la page de gestion des galeries.

    • 2009-11-03  Jean-Philippe Fleury

      • admin/galeries.admin.php,
        admin/inc/fonctions.inc.php,
        inc/fonctions.inc.php: [287]

        Ajout de plusieurs options relatives à la suppression d'images à partir du script de gestion des galeries:

        • Supprimer les vignettes.
        • Supprimer les vignettes de navigation avec tatouage.
        • Supprimer les images intermédiaires.
        • Supprimer les images originales.
        • Supprimer le fichier de configuration.
        • Supprimer le dossier de la galerie s'il est vide.
      • admin/css/admin.css,
        admin/css/extensions-proprietaires.css,
        css/ie7.css,
        css/squeletml.css: [286]

        Uniformisation dans les feuilles de style: toujours un px, même pour 0.

      • admin/css/admin.css,
        admin/css/extensions-proprietaires.css: [285]

        Encore du style pour l'admin

      • admin/css/admin.css,
        admin/css/extensions-proprietaires.css,
        admin/inc/html.menu.inc.php: [284]

        Encore un peu de style pour l'admin

    • 2009-11-03  Jean-Philippe Fleury

      • admin/css/extensions-proprietaires.css: Added.

      • admin/css/admin.css,
        admin/css/ie6.css,
        admin/galeries.admin.php,
        admin/inc/premier.inc.php,
        admin/js/squeletml.js,
        admin/rss.admin.php: Modified.

        [283] - selectionneTexte() du fichier admin/js/squeletml.js devient adminSelectionneTexte().

        • Un peu de style dans l'admin.
    • 2009-11-03  Jean-Philippe Fleury

      • admin/acces.admin.php,
        admin/css/admin.css,
        admin/galeries.admin.php,
        admin/porte-documents.admin.php,
        admin/rss.admin.php: [282]

        La classe boite2 devient sousBoite dans l'admin.

      • admin/css/admin.css,
        admin/galeries.admin.php,
        admin/inc/fonctions.inc.php,
        inc/fonctions.inc.php: [281]

        Liste déroulante des galeries existantes dans le script de gestion des galerie.

      • admin/acces.admin.php,
        admin/galeries.admin.php,
        admin/inc/fonctions.inc.php,
        admin/index.php,
        admin/porte-documents.admin.php,
        admin/rss.admin.php,
        inc/fonctions.inc.php,
        inc/galerie.inc.php,
        js/squeletml.js,
        rss.php,
        scripts.cli.php: [280]

        Uniformisation des retours a la ligne en lien avec les structures de contrôle if - elseif - else:

        if (...)
        {
            ...
        }
        elseif (...)
        {
            ...
        }
        else
        {
            ...
        }
        
      • admin/acces.admin.php,
        admin/galeries.admin.php,
        admin/porte-documents.admin.php,
        admin/rss.admin.php: [279]

        Il n'y a plus de class="succes" dans l'admin.

      • admin/porte-documents.admin.php,
        admin/rss.admin.php: [278]

        après un <br /> affiché par PHP.

      • admin/galeries.admin.php: [277]

        Uniformisation de l'affichage des messages du script pour la gestion des galeries.

    • 2009-11-02  Jean-Philippe Fleury

      • admin/galeries.admin.php,
        admin/inc/fonctions.inc.php: [276]

        J'ai enlevé les résidus $fichier != '.' && $fichier != '..' quand on vérifie de toute façon que ce n'est pas un dossier.

      • admin/acces.admin.php,
        admin/galeries.admin.php,
        admin/index.php,
        admin/porte-documents.admin.php,
        admin/rss.admin.php,
        inc/contact.inc.php,
        inc/faire-decouvrir.inc.php,
        inc/fonctions.inc.php,
        inc/galerie.inc.php,
        index.php: [275]

        Uniformisation du code HTML affiché par PHP: ajout d'un à la fin de certaines balises. Exemple: echo "</p> ";.

      • admin/galeries.admin.php: [274]

        Je me suis débarrassé des derniers die() qui demeuraient dans le code.

    • 2009-11-02  Jean-Philippe Fleury

      • admin/phpinfo.admin.php: Removed.

      • admin/acces.admin.php,
        admin/css/admin.css,
        admin/galeries.admin.php,
        admin/inc/config.inc.php,
        admin/inc/fonctions.inc.php,
        admin/porte-documents.admin.php,
        admin/rss.admin.php,
        admin/versions-solo.admin.php,
        admin/versions.admin.php,
        documentation.mdtxt,
        inc/constantes.inc.php,
        inc/contact.inc.php,
        inc/fonctions.inc.php,
        inc/galerie.inc.php,
        inc/message-accueil.inc.php,
        locale/enUS/LCMESSAGES/squeletml.po,
        locale/squeletml.pot: Modified.

        [273] - Sécurisation de Squeletml contre les attaques XSS.

        • Uniformisation des messages d'avancement dans la section d'administration.
        • make generer
        • Ajout d'informations dans la page d'affichage de l'environnement utilisé.
    • 2009-11-01  Jean-Philippe Fleury

      • admin/inc/config.inc.php,
        admin/inc/dernier.inc.php,
        admin/inc/fonctions.inc.php,
        documentation.mdtxt,
        inc/constantes.inc.php,
        inc/fonctions.inc.php,
        inc/galerie.inc.php,
        inc/premier.inc.php: [272]

        • Abandon de $_SERVER['PHP_SELF'] pour $_SERVER['SCRIPT_NAME'], qui est plus sécuritaire.

        • Nouveaux paramètres pour url().

        • Nouvelle fonction page() et nouvelle constante PAGE.
    • 2009-10-31  Jean-Philippe Fleury

      • documentation.mdtxt,
        inc/config.inc.php,
        inc/premier.inc.php: [271]

        • La table des matières a maintenant sa configuration globale, donc elle peut être activée ou désactivée pour toutes les pages du site, et activée ou désactivée spécifiquement pour chaque page.
      • LISEZ-MOI.mdtxt,
        admin/css/admin.css,
        css/squeletml.css,
        css/table-des-matieres.css,
        documentation.mdtxt,
        inc/constantes.inc.php,
        inc/faire-decouvrir.inc.php,
        inc/fonctions.inc.php,
        inc/premier.inc.php,
        site/inc/config.inc.php: [270]

        • Retouches au style de la table des matières.

        • Ajout de la fonction url() et de la constante URL.

        • Les variables $baliseTitle et $description sont maintenant optionnelles.
    • 2009-10-31  Jean-Philippe Fleury

      • css/boites-deroulantes.css: Added.

      • admin/inc/premier.inc.php,
        admin/inc/zero.inc.php,
        css/squeletml.css,
        documentation.mdtxt,
        inc/config.inc.php,
        inc/fonctions.inc.php,
        inc/premier.inc.php,
        js/squeletml.js: Modified.

        [269] - La table des matières devient une boîte déroulable (affichable / masquable).

        • Les boîtes déroulables peuvent être déclarées pour chaque page en plus d'être déclarées globalement au niveau du site. Le type des variables pour les boîtes déroulables est maintenant une chaîne de caractères, et non plus un tableau.
Publié le 2010-02-04. Catégorie: Actualité.

Faire un lien vers cette page

Ajoutez le code ci-dessous sur votre site:

<a href="http://www.squeletml.net/actualite/squeletml-2.0.php">Publication de Squeletml squeletml-2.0 | Squeletml</a>