Skip to content
Extraits de code Groupes Projets
  1. déc. 11, 2010
  2. déc. 09, 2010
    • cerdic's avatar
      trouve_modele reprend son role initial limite au cas de modeles/ · 20450bf8
      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
      20450bf8
    • cerdic's avatar
      Report de r16655 · cff230f3
      cerdic a rédigé
      cff230f3
    • cerdic's avatar
      report de r16653 · 18244e32
      cerdic a rédigé
      18244e32
    • cerdic's avatar
      report merge de r16615 · 81e9b407
      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.
      81e9b407
    • cerdic's avatar
      report oublie de r15943 · 0cf15c63
      cerdic a rédigé
      0cf15c63
    • cerdic's avatar
  3. déc. 08, 2010
    • cerdic's avatar
      Report de r16647 · e8b7a40c
      cerdic a rédigé
      Le critere age_redac n'etait pas pris en compte pour une base externe (B. Gugger).
      En fait c'est plus general que ca, c'est vrai aussi pour le titre implicite.
      Correctif a tester intensivement
      e8b7a40c
    • cerdic's avatar
      Report de [16596] et [16603] · efc42aaf
      cerdic a rédigé
      efc42aaf
  4. nov. 18, 2010
  5. nov. 16, 2010
  6. nov. 09, 2010
  7. nov. 08, 2010
    • davux's avatar
      Mettre en cache de squelette le test d'HTML5 · d2005e08
      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.
      d2005e08
  8. oct. 23, 2010
    • cerdic's avatar
      Centralisation du code complexe d'appels de fonctions pour decoder une url. · b8bebc4b
      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.
      b8bebc4b
  9. oct. 18, 2010
  10. oct. 15, 2010
  11. oct. 07, 2010
    • cerdic's avatar
      dans une pagination, lorsque la page demandee etait superieure au nombre de... · 09df8495
      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.
      09df8495
  12. oct. 06, 2010
    • cerdic's avatar
      declaration manquante sur l'interface des jointures · f7e0c2d1
      cerdic a rédigé
      f7e0c2d1
    • cerdic's avatar
      Unification de la table des liens auteurs en spip_auteurs_liens qui remplace... · 94130e47
      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.
      94130e47
  13. oct. 05, 2010
    • cerdic's avatar
      A la demande generale et particuliere, supprimer le prefixe "page-" sur les... · 51e7b342
      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.
      51e7b342
  14. oct. 02, 2010
    • cerdic's avatar
      Report de [16365] · 65f6add2
      cerdic a rédigé
      65f6add2
    • cerdic's avatar
      complement a [16361] : · 277ec4c8
      cerdic a rédigé
      faire retourner le nom du serveur en minuscule a la fonction trouver_nom_serveur_distant
      et utiliser la fonction dans le traitement generique des #URL_
      277ec4c8
  15. oct. 01, 2010
  16. sept. 27, 2010
  17. sept. 26, 2010
  18. sept. 25, 2010
  19. sept. 24, 2010
Chargement en cours