Skip to content
Extraits de code Groupes Projets
  1. mai 06, 2006
  2. avr. 30, 2006
    • esj's avatar
      Tache #209: normalisation des appels à spip_query, qui sont tous de la forme: · 9f8ba7d0
      esj a rédigé
      spip_query("[^;]*)+;$'
      ce qui permettra de facilement spécialiser chaque appel selon l'instruction SQL qui suit le guillemet.
      Par ailleurs, plus aucun résultat de spip_fetch sur spip_query("SELECT.... n'utilise des index numériques pour prélever les champs SQL; l'option MYSQL_ASSOC pourrait donc etre substituée à MYSQL_BOTH.
      
      Remarque: tout ceci ne concerne pas les fichiers dans base/ qui ne seront pas adaptés à SQLite par définition, ni au fichier inc/rubriques.php qui sera 
      traité à part.
      9f8ba7d0
  3. avr. 23, 2006
    • esj's avatar
      Tâche #209: normalisation des appels à spip_query: · e6c2ae10
      esj a rédigé
      	- ne plus utiliser la forme: list($x) = spip_query("SELECT...
      	- faire apparaitre explicitement FROM, WHERE etc si présent
      	- avoir tout l'appel sur une seule ligne, terminée par ";".
      e6c2ae10
  4. avr. 20, 2006
  5. avr. 19, 2006
  6. avr. 14, 2006
  7. mars 17, 2006
    • esj's avatar
      Utilisation exclusive de ''rawurlencode'' et ''rawurldecode'', remplaçant... · 3cc634c0
      esj a rédigé
      Utilisation exclusive de ''rawurlencode'' et ''rawurldecode'', remplaçant ''urlencode'' et ''urldecode'' pour unifier les traitements (on prend celle qui suit un RFC, le 1738). 
      Transformation obtenue par:
      for i in $(grep -l url..code *p */*p */*/*p);
      do 
      echo "=====$i";
      sed 's/\(url..code[^a-z]\)/raw\1/;s/rawraw/raw/' $i > x; 
      mv  x $i
      done  
      3cc634c0
  8. mars 01, 2006
    • Fil's avatar
      transformation de · 8375b144
      Fil a rédigé
      include_ecrire *[(] *(["'])inc_(acces|admin|agenda|ajax|auteur_voir|auth_ldap|auth_spip|boutons|charsets|config|cookie|cron|date|diff|distant|extra|filtres|forum|getdocument|import|invalideur|lang|lang_liste|layer|logos|mail|math|mini_nav|minipres|mots|ortho|popularites|presentation|revisions|rubriques|session|signatures|sites_voir|suivi_versions|surligne|syndic|texte|visites)\1 *[)]
      
      en include_spip('inc/...')
      8375b144
    • Fil's avatar
      déplacement d'une belle quantité de inc_* · d4ba6056
      Fil a rédigé
      d4ba6056
  9. fév. 27, 2006
  10. fév. 26, 2006
  11. fév. 22, 2006
  12. fév. 19, 2006
  13. fév. 10, 2006
  14. fév. 06, 2006
  15. jan. 26, 2006
    • esj's avatar
      Ce depot resulte de l'application de: · 02ef1694
      esj a rédigé
      renomme_en_exec_et_en_php () 
      { 
          mv index.php3 i3;
          mv index.php i;
          mv forum.php3 f;
          mv statistiques.php3 s;
          for i in *.php*;
          do
              if [ -f inc_${i%3} ]; then
                  $MVCOMMAND inc_${i%3} exec_${i%3};
              else
                  if [ -f inc_$i ]; then
                      $MVCOMMAND inc_$i exec_${i%3};
                  fi;
              fi;
          done;
          mv i3 index.php3;
          mv i index.php;
          mv f forum.php3;
          mv s statistiques.php3;
          $MVCOMMAND inc_auth.php3 exec_auth.php;
          $MVCOMMAND inc_accueil.php exec_accueil.php;
          for i in inc_spip_action*;
          do
              $MVCOMMAND $i exec_${i#inc_};
          done;
          for i in inc_*.php3;
          do
              $MVCOMMAND $i ${i%3};
          done;
          $MVCOMMAND exec_config-contenu.php exec_config_contenu.php;
          $MVCOMMAND exec_config-multilang.php exec_config_multilang.php;
          $MVCOMMAND exec_config-fonctions.php exec_config_fonctions.php;
          $MVCOMMAND exec_config-lang.php exec_config_lang.php
      }
      02ef1694
    • esj's avatar
      Ce depot resulte de l'application de: · 2d8ee694
      esj a rédigé
      normalise_inc () 
      { 
          for i in $(grep -l 'pclzip.lib' inc*php*);
          do
              sed 's/pclzip.lib/inc_pclzip/' $i >x;
              mv x $i;
          done;
          $MVCOMMAND pclzip.lib.php inc_pclzip.php;
          for i in $(grep -l 'lab_' inc*php*);
          do
              sed 's/lab_/inc_/' $i >x;
              mv x $i;
          done;
          $MVCOMMAND lab_diff.php inc_diff.php;
          $MVCOMMAND lab_ortho.php inc_ortho.php;
          $MVCOMMAND lab_revisions.php inc_revisions.php
      }
      2d8ee694
  16. jan. 21, 2006
  17. jan. 19, 2006
  18. jan. 17, 2006
  19. jan. 07, 2006
  20. jan. 05, 2006
  21. jan. 03, 2006
  22. jan. 01, 2006
  23. déc. 25, 2005
    • esj's avatar
      La fonction "generer_url_ecrire" (ci-devant http_php_scriptnq) produit TOUTES... · b1743bd3
      esj a rédigé
      La fonction "generer_url_ecrire" (ci-devant http_php_scriptnq) produit TOUTES les url de l'espace prive. Elle prend un nom de script, sans son extension, et une Query String, et retourne une URL formee du nom du script muni de son extension, du point d'interrogation et de la query_string avec les "&" transcodes
      en "&". Elle admet aussi deux arguments supplementaires optionnels pour
      le cas specifique d'une URL codee comme valeur de parametre.
      
      Cette fonction est destinee a supprimer d'un seul coup les extensions php3,
      et a permettre l'introduction d'un script generique pour n'en garder qu'un seul.
      b1743bd3
  24. déc. 23, 2005
  25. déc. 22, 2005
  26. déc. 19, 2005
  27. déc. 08, 2005
  28. nov. 18, 2005
    • esj's avatar
      · 9e25e547
      esj a rédigé
      Remplacement systematique de la fonction lire_meta(x) par son contenu $GLOBALS['meta'][x]
      plus efficace et permettant de distinguer plus facilement les globales internes aux scripts 
      et celles en provenance de l'entree HTTP.
      En parallele, deplacement des fonctions action_auteur dans inc_session pour eviter de charger 
      les fonctions d'admin quand ce n'est pas necessaire.
      9e25e547
  29. nov. 16, 2005
    • Fil's avatar
      · 32fd6c2c
      Fil a rédigé
      Nouveau modele de gestion des statistiques, qui devrait etre plus robuste et dont le code est plus simple ; mais attention il stocke des tas de fichiers temporaires dans ecrire/data/
      
      Quelques corrections dans le parcours des repertoires (un fichier "0" pouvait bloquer SPIP)
      
      
      
      32fd6c2c
  30. nov. 10, 2005
    • esj's avatar
      Rationnalisation des includes dans ecrire: · dc37aeee
      esj a rédigé
      - virer les ifdefined_ECRIRE inutiles a cause include_ecrire et inopepants en PHP5
      - les remplacer par ifnotdefined inc_version return pour renforcer la securite (suggestion de Moritz Naumann)
      - mettre des include_ecrire pour tout ce qui n'est pas find_in_path
      - signaler dans spip_log les fichiers non accessibles, par le biais de include_ecrire 
      dc37aeee
  31. nov. 04, 2005
    • esj's avatar
      · d029e516
      esj a rédigé
      decoupage de inc_presentation en 2, afin que les petits scripts (spip_image, spip_rss, aide etc) n'ayant besoin que d'une presentation minimale  puissent ne lire que ce minimum
      d029e516
  32. oct. 28, 2005
    • esj's avatar
      · f4ec306a
      esj a rédigé
      remplacement de la BALISE style utilisee pour les pages d'installation et assimilees par une balise Link sur une feuille de style. Petites differences graphiques par endroits, mais on ne voit presque jamais ces pages et il est justement plus facile de les changer a present
      f4ec306a
  33. oct. 20, 2005
  34. oct. 08, 2005
Chargement en cours