- déc. 11, 2010
- déc. 09, 2010
-
-
cerdic a rédigé
et on delegue a trouver_fond la tache de trouver un fond dans le chemin en prenant en compte son extension. Elle s'enrichit d'un argument optionnel booleen permettant de retourner son resultat sous forme de tableau type pathinfo dont la valeur 'extension' est toujours renseignee (meme en cas d'echec), et dont la valeur 'fond' contient le nom du fichier sans l'extension. Cela permet d'eviter de mettre l'extension en dur dans styliser. Les plugins pourront utiliser cette fonction, et continuer a etre compatible avec les anciennes versions de SPIP simplement en la definissant si elle n'existe pas
-
cerdic a rédigé
-
cerdic a rédigé
-
cerdic a rédigé
La constante _EXTENSION_SQUELETTE qui indique l'extension d'un sauelette avait beaucoup trop d'occurrences dans le code, ce qui ne permet pas facilement de mettre en place une strategie ou plusieurs extensions seraient possibles simultanement. Il n'y a besoin que d'une seule occurrence en fait, dans la fonction {{{trouve_modele}}} sur laquelle toutes les autres se rabattent. Pour le decompilateur, il faut se baseru sur l'extension du fichier de depart pour retrouver l'information, et n'avoir qu'un seul point d'entree poureviter de gerer une valeur par defaut. Pour le debusqueur, on donne le nom du squelette sans l'extension puisque justement il est possible qu'il y ait le choix.
-
cerdic a rédigé
-
cerdic a rédigé
-
- déc. 08, 2010
- nov. 18, 2010
- nov. 16, 2010
-
-
denisb a rédigé
-
- nov. 09, 2010
-
-
cerdic a rédigé
-
- nov. 08, 2010
-
-
davux a rédigé
Évaluer html5_permis() une fois pour toutes à la compilation du squelette, au lieu de repousser le test au moment de la génération des caches de pages.
-
- oct. 23, 2010
-
-
cerdic a rédigé
La complexite est liee a la compat ascendante, car les vieilles fonctions manipulaient directement des globales. La fonction urls_decoder_url() de inc/urls gere donc tout cela une fois pour toute, en isolant les globales concernees (sauvegarde/restauration) ce qui permet de l'utiliser partout sans precaution. Un flag $assembler par defaut a false permet de distinguer l'appel principal depuis public/assembler, qui accepter une redirection brutale, et necessite de prendre en compte les globales $_SERVER['REDIRECT_url_propre'] et $_ENV['url_propre'] Celles-ci ne sont plus videes par assembler car elles sont gerees proprement par la fonction urls_decoder_url Il serait neanmoins plus prudent d'evacuer aussi ces arguments implicites au profit d'arguments explicites, pour plus de clarete du code. Si les tests sur form_hidden sont exhaustif, on ne casse rien en passant par cette fonction depuis le filtre form_hidden. Si des cas de bugs sont remontes, il faudra completer les tests avant de corriger la fonction ou le filtre.
-
- oct. 18, 2010
-
-
cerdic a rédigé
lorsque la balise <head> contient des attributs, il faut quand meme etre capable de poser un <base...> en urls arbos report de [16480]
-
- oct. 15, 2010
-
-
b_b a rédigé
-
- oct. 07, 2010
-
-
cerdic a rédigé
dans une pagination, lorsque la page demandee etait superieure au nombre de resultats, cela provoquait une boucle vide et des messages saugrenus du genre "Il n'y a aucun ...". On borne donc, et dans tous les cas, la boucle affiche ce qui correspond a la derniere page de la pagination. Ainsi, si en ajax on retire des elements de la liste paginee, celle-ci revient automatiquement a la page precedente lorsqu'on a vide la deniere page.
-
- oct. 06, 2010
-
-
cerdic a rédigé
-
cerdic a rédigé
Unification de la table des liens auteurs en spip_auteurs_liens qui remplace ainsi les 3 spip_auteurs_articles, spip_auteurs_rubriques et spip_auteurs_messages et permettra aussi de gerer les liens auteur sur n'importe quel objet. On a en plus un champ vu sur la table de liaison, qui est utilise dans la messagerie. On pourra avoir plus tard un champ role permettant de distinguer les roles des auteurs. Ce premier commit met a jour toutes les requetes SQL, et prend en charge l'upgrade de la base. Mais il n'est pas encore totalement fonctionnel. debug a suivre.
-
- oct. 05, 2010
-
-
cerdic a rédigé
A la demande generale et particuliere, supprimer le prefixe "page-" sur les squelettes Z qui ne sont pas des objets en base. On choisit donc de ne pas differencier par nommage contenu/accueil et contenu/article par exemple. Cette distinction avait pour but la possibilite de d'avoir des blocs par defaut pour les pages-xx et d'autres pour les objets editoriaux, mais on peut faire autrement. On conserve deux squelettes page.html et objet.html a la racine, meme si il font la meme chose en pratique.
-
- oct. 02, 2010
- oct. 01, 2010
-
-
cerdic a rédigé
une fonction trouver_nom_serveur_distant($p) qui renvoie le nom du connect de la boucle en cours si il est defini et n'est pas dans une exception. Utiliser cette fonction dans la balise #URL_PAGE pour supporter les connect derogatoires (plugins).
-
- sept. 27, 2010
-
-
marcimat a rédigé
Début de la sortie des brèves du core... (Boucles, Descriptions de tables et boutons) (http://zone.spip.org/trac/spip-zone/changeset/41281)
-
- sept. 26, 2010
-
-
cerdic a rédigé
evacuons cette exception de traitement qui n'a plus lieu d'etre. Toutes les protections de champs sensibles sont assurees a la declaration de la table des traitements, par les extensions
-
- sept. 25, 2010
-
-
cerdic a rédigé
-
cerdic a rédigé
-
cerdic a rédigé
-
cerdic a rédigé
-
cerdic a rédigé
-
cerdic a rédigé
-
cerdic a rédigé
-
cerdic a rédigé
-
cerdic a rédigé
-
marcimat a rédigé
Déplacement des déclarations de bases, autorisations, taches périodiques des disparus, boucles et recherche dans le plugin sites. (http://zone.spip.org/trac/spip-zone/changeset/41117)
-
- sept. 24, 2010