Skip to content
Extraits de code Groupes Projets
  1. jan. 03, 2007
  2. déc. 30, 2006
    • esj's avatar
      Remplacement de style='font-family:...' par un attribut class. Obtenu après... · c49f8121
      esj a rédigé
      Remplacement de style='font-family:...' par un attribut class. Obtenu après mise au carré (incluant une dizaine de scories) et application du sed-script suivant:
      {{{
      s,\(<[^>]* style='[^']*\)font-family: *[Vv]erdana[^';]*[ ;]*\([^>]*\)>,\1\2 class='verdana1'>,
      s,\(<[^>]* style='[^']*\)font-family: *[Aa]rial[^';]*[ ;]*\([^>]*\)>,\1\2 class='arial1'>,
      s,\(<[^>]*\) style=''\([^>]*>\),\1\2,
      }}}
      Reste 10 occurrences, dans 2 balises (pas attribut) style (minipres et aide_index) qu'il faudrait globalement passer en CSS. 
      c49f8121
  3. déc. 28, 2006
    • esj's avatar
      Evacuation des balises Font en appliquant le script sed ci-dessous après mise... · 3ae343b3
      esj a rédigé
      Evacuation des balises Font en appliquant le script sed ci-dessous après mise au carré des sources. Principe: attribut size='n' est équivalent à font-size = 10+(2 x n) pt.
      
      {{{
      s,<font size=.1.>\(.*\)</font>,<span style='font-size: 12px;'>\1</span>,
      s,<font size=.2.>\(.*\)</font>,<span style='font-size: 14px;'>\1</span>,
      s,<font size=.3.>\(.*\)</font>,<span style='font-size: 16px;'>\1</span>,
      s,<font face=.\(.*\). size=.1.>\(.*\)</font>,<span style='font-family: \1; font-size: 12px;'>\2</span>,
      s,<font face=.\(.*\). size=.2.>\(.*\)</font>,<span style='font-family: \1; font-size: 14px;'>\2</span>,
      s,<font face=.\(.*\). size=.3.>\(.*\)</font>,<span style='font-family: \1; font-size: 16px;'>\2</span>,
      s,<font face=.\(.*\). size=.1. color=.\(.......\).>\(.*\)</font>,<span style='font-family: \1; font-size: 12px; color: \2;'>\3</span>,
      s,<font face=.\(.*\). size=.2. color=.\(.......\).>\(.*\)</font>,<span style='font-family: \1; font-size: 14px; color: \2;'>\3</span>,
      s,<font face=.\(.*\). size=.3. color=.\(.......\).>\(.*\)</font>,<span style='font-family: \1; font-size: 16px; color: \2;'>\3</span>,
      }}}
      3ae343b3
  4. déc. 18, 2006
    • esj's avatar
      Conformité XHTML manuelle: fallait comprendre que qq scripts n'appelent pas... · 24dcd819
      esj a rédigé
      Conformité XHTML manuelle: fallait comprendre que qq scripts n'appelent pas debut_gauche(), et donc fin_page() en faisait alors trop. A présent elle produit un  bloc XML sans commencer par des balises fermantes, qui sont émises par une nouvelle fonction, fin_gauche().
      24dcd819
    • esj's avatar
      Passage en minuscules des balises et attributs. · 7c9727c0
      esj a rédigé
      Ce dépot résulte de l'application directe du shell-script:
      
      {{{
      for i in $(grep  -l "</*[A-Z]" [aei]*/*php)
      do 
          sed -f x.sed $i > z;
          n=$(diff z $i|wc -l)
          if [ "$n" -gt 0 ] 
          then 
          echo $i $n
          mv z $i
          fi
      done 
      }}}
      
      avec le fichier x.sed contenant:
      
      {{{
      s,<A\([^A-Z]\),<a\1,g
      s,<B\([^A-Z]\),<b\1,g
      s,<BR\([^A-Z]\),<br\1,g
      s,<CENTER\([^A-Z]\),<center\1,g
      s,<DIV\([^A-Z]\),<div\1,g
      s,<FONT\([^A-Z]\),<font\1,g
      s,<INPUT\([^A-Z]\),<input\1,g
      s,<LI\([^A-Z]\),<li\1,g
      s,<LINK\([^A-Z]\),<link\1,g
      s,<OPTION\([^A-Z]\),<option\1,g
      s,<P\([^A-Z]\),<p\1,g
      s,<SELECT\([^A-Z]\),<select\1,g
      s,<TABLE\([^A-Z]\),<table\1,g
      s,<TD\([^A-Z]\),<td\1,g
      s,<TR\([^A-Z]\),<tr\1,g
      s,<UL\([^A-Z]\),<ul\1,g
      s,</A\([^A-Z]\),</a\1,g
      s,</B\([^A-Z]\),</b\1,g
      s,</CENTER\([^A-Z]\),</center\1,g
      s,</DIV\([^A-Z]\),</div\1,g
      s,</FONT\([^A-Z]\),</font\1,g
      s,</OPTION\([^A-Z]\),</option\1,g
      s,</SELECT\([^A-Z]\),</select\1,g
      s,</TABLE\([^A-Z]\),</table\1,g
      s,</TD\([^A-Z]\),</td\1,g
      s,</TR\([^A-Z]\),</tr\1,g
      s,</UL\([^A-Z]\),</ul\1,g
      s,\([^A-Z]\)ALIGN=,\1align=,g
      s,\([^A-Z]\)BACKGROUND=,\1background=,g
      s,\([^A-Z]\)BGCOLOR=,\1bgcolor=,g
      s,\([^A-Z]\)BORDER=,\1border=,g
      s,\([^A-Z]\)CELLPADDING=,\1cellpadding=,g
      s,\([^A-Z]\)CELLSPACING=,\1cellspacing=,g
      s,\([^A-Z]\)CHECKED=,\1checked=,g
      s,\([^A-Z]\)CLASS=,\1class=,g
      s,\([^A-Z]\)COLOR=,\1color=,g
      s,\([^A-Z]\)COLSPAN=,\1colspan=,g
      s,\([^A-Z]\)FACE=,\1face=,g
      s,\([^A-Z]\)FONT=,\1font=,g
      s,\([^A-Z]\)HEIGHT=,\1height=,g
      s,\([^A-Z]\)HREF=,\1href=,g
      s,\([^A-Z]\)NAME=,\1name=,g
      s,\([^A-Z]\)SIZE=,\1size=,g
      s,\([^A-Z]\)SRC=,\1src=,g
      s,\([^A-Z]\)TYPE=,\1type=,g
      s,\([^A-Z]\)VALIGN=,\1valign=,g
      s,\([^A-Z]\)VALUE=,\1value=,g
      s,\([^A-Z]\)WIDTH=,\1width=,g
      s,\([^A-Z]\)TOPMARGIN=,\1topmargin=,g
      s,\([^A-Z]\)LEFTMARGIN=,\1leftmargin=,g
      s,\([^A-Z]\)MARGINWIDTH=,\1marginwidth=,g
      s,\([^A-Z]\)MARGINHEIGHT=,\1marginheight=,g
      }}}
      7c9727c0
  5. déc. 17, 2006
  6. déc. 14, 2006
  7. nov. 07, 2006
  8. nov. 03, 2006
  9. nov. 02, 2006
    • esj's avatar
      La fonction debut_page passe dans les vieilles def et devient surchargeable... · 0c2e0d30
      esj a rédigé
      La fonction debut_page passe dans les vieilles def et devient surchargeable sous le nom de inc_commencer_page. On en profite pour passer dessus la  tache #587 (remplacement des echo par return).
      
      Les scripts de exec appelant cette fonction ont été transformés par le sed-script suivant (peut-etre illisble avec le Wiki ?):
      
      s/^\(.*\)debut_page/\1$commencer_page = charger_fonction('commencer_page', 'inc');\
      \1echo $commencer_page/
      0c2e0d30
  10. oct. 06, 2006
  11. août 14, 2006
  12. août 08, 2006
  13. 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
  14. fév. 26, 2006
  15. fév. 24, 2006
  16. fév. 02, 2006
  17. 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
  18. jan. 15, 2006
    • esj's avatar
      Passage en Post de tous les formulaires GET, car ceux-ci ne seront plus... · 095a7c89
      esj a rédigé
      Passage en Post de tous les formulaires GET, car ceux-ci ne seront plus compatibles avec l'extensibilite de SPIP. Celle-ci devra utiliser du coup _REQUEST pour recuperer le nom de l'action a faire, on l'instaure tout de suite. Version standard toujours operationnelle, mais l'extensibilite ne s'obtient pas encore apres execution de spip_migre
      095a7c89
  19. jan. 12, 2006
    • esj's avatar
      migration du parametre reinstall directement dans les URL. Evidemment si on... · 7016d4a6
      esj a rédigé
      migration du parametre reinstall directement dans les URL. Evidemment si on s'amuse a appeler les qq scripts concernes directement et sans celui-ci le comportement sera incoherent, mais seuls les admins peuvent les executer, et ils ne le feront pas. Migration du petit declencheur de reinstallation dans inc_version, fichier non mutualisable qui permettra aux installations specifiques (Spikini etc) d'adapter ce qu'elles veulent
      7016d4a6
  20. jan. 01, 2006
  21. 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 "&amp;". 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
    • esj's avatar
      Remplacement de la version citante de la fonctionnalisation des scripts php · 9103f7c2
      esj a rédigé
       par le script shell suivant
      
      for i in $(grep -l 'action=" *\. *http_php_script *([^)]*) *\. *"' *)
      do
      sed -f f.sed "$i" | sed 's/<FORM /<form /;s/METHOD=/method=/' > "$i.php"
      mv $i.php $i
      done
      
      le fichier f.sed etant:
      
      s/action=\(" *\. *http_php_script\) *\(([^)]*) *\. *"\)/action=\'\1nq\2\'/
      
      celui du commit precedent etant le meme, avec "href" a la place de "action"
      9103f7c2
  22. déc. 19, 2005
  23. déc. 17, 2005
  24. déc. 16, 2005
  25. nov. 05, 2005
    • esj's avatar
      Rationnalisation des includes: · e8580ecc
      esj a rédigé
      - deporter du script vers son inc_ associe
      - inc_texte ===> inc_filtre
      - inc_presentation ==> inc_layer et inc_calendrier
      e8580ecc
    • esj's avatar
      · 860456c9
      esj a rédigé
       Possibilite de surcharger la fonction d'authentification.
       
      ATTENTION: pour ce faire, le fichier inc_auth n'appelle plus sa fonction principale a la fin de son chargement, et celle-ci s'appelle desormais auth_dist.
      Si l'on met dans SPIP_PATH un fichier inc_auth contenant un fonction auth,
      celle aura priorite sur auth_dist, mais pourra eventuellement charger ecrire/inc_auth
      pour l'appeler quand meme et rajouter des controles.
      
      inc_auth n'est plus appele que par inc.php qui centralise toutes les authentifications.
      En contrepartie celui-ci ne charge plus qu'un minimum de fichiers, tous ses anciens includes etant declenches dans les scripts, ce qui devrait faire apparaitre ceux qui sont inutles pour les uns ou les autres.
      860456c9
  26. fév. 10, 2005
  27. nov. 11, 2004
  28. déc. 04, 2003
  29. nov. 20, 2003
  30. jan. 20, 2003
  31. jan. 10, 2003
    • Fil's avatar
      Version i18n, celle-ci est en zorglub ;) · 2e496309
      Fil a rédigé
      Pour repasser en français, il faut pour l'instant modifier inc_version.php3 (mais dans quelques minutes ce sera probablement in spip_meta)...
      2e496309
  32. août 28, 2002
  33. août 27, 2002
  34. juin 20, 2002
Chargement en cours