Skip to content
Extraits de code Groupes Projets
  1. oct. 06, 2007
  2. oct. 05, 2007
  3. oct. 04, 2007
  4. oct. 03, 2007
    • Christian Lefebvre's avatar
      autodoc · af572141
      Christian Lefebvre a rédigé
      af572141
    • esj's avatar
      Abstraction de tous les appels {{{ spip_query("SELECT ..... WHERE ... }}} pour... · f7392a66
      esj a rédigé
      Abstraction de tous les appels {{{ spip_query("SELECT ..... WHERE ... }}} pour que les champs de type Date dans la clause WHERE soient transformé pour Postgres.
      La Regexp précédent était trop restrictive dans sa manière d'exclure les requêtes avec GROUP BY, ORDER BY et LIMIT.
      
      Dépot obtenu par: 
      
      {{{
      for i in $(grep -l 'spip_query..SELECT.*FROM.*WHERE[^YT]*;' [a-i]*/*php)
      do
      # Pour la clause DISTINCT, laisser intact pour le moment.
      sed 's/spip_query..SELECT *\([^D]*[^ ]\) *FROM *\(.*[^ ]\) *WHERE *\([^YT]*;\)$/sql_select("\1", "\2", "\3/;s/ "" *\.//;s/ch(sql_select\(.*\));/sel\1;/' $i > x
      echo $i
      mv x $i
      done
      }}}
      
      et une suppressions manuelle de lourdeurs syntaxiques résultantes, et ajout d'une Include.
      Pas d'intervention sur le fichier inc/meta: au test, include manquant. À controler.
      f7392a66
    • esj's avatar
      Manque le include(abstract_sql) dans certaines actions. On le charge au niveau... · 1bc59f41
      esj a rédigé
      Manque le include(abstract_sql) dans certaines actions. On le charge au niveau de public.php, car de toutes façons le role des actions est d'écrire en base, a priori toutes en ont besoin.
      1bc59f41
    • esj's avatar
    • Fil's avatar
      isset() ne suffit pas comme test, lorsque comme dans sedna on a un < INCLURE... · b049b46f
      Fil a rédigé
      isset() ne suffit pas comme test, lorsque comme dans sedna on a un < INCLURE () {id_syndic=#ENV{id_syndic,''} } > : l'env existe mais vaut '', et ne correspond donc pas a une rubrique donnee
      
      l'erreur affichee etait :
      MySQL error
      lang FROM spip_rubriques WHERE id_rubrique= 
      b049b46f
    • esj's avatar
      Abstraction de tous les appels {{{ spip_query("SELECT ..... WHERE ... }}} pour... · 01e52a0c
      esj a rédigé
      Abstraction de tous les appels {{{ spip_query("SELECT ..... WHERE ... }}} pour que les champs de type Date dans la clause WHERE soient transformé pour Postgres.
      
      Dépot obtenu par: 
      
      {{{
      for i in $(grep -l 'spip_query..SELECT.*FROM.*WHERE[^A-Z]*;$' [a-i]*/*php)
      do
      # Pour la clause DISTINCT, laisser intact pour le moment.
      sed 's/spip_query..SELECT *\([^D]*[^ ]\) *FROM *\(.*[^ ]\) *WHERE *\([^A-Z]*;\)$/sql_select("\1", "\2", "\3/;s/ "" *\.//;s/ch(sql_select\(.*\));/sel\1;/' $i > x
      echo $i
      mv x $i
      done
      #}}}
      
      et deux suppressions manuelles de lourdeurs syntaxiques résultantes.
      Pas d'intervention sur le fichier inc/meta: au test, include manquant. À controler.
      01e52a0c
    • esj's avatar
      Abstraction de tous les appels {{{ spip_query("DELETE ..... WHERE ... }}} pour... · 2ad8b4e3
      esj a rédigé
      Abstraction de tous les appels {{{ spip_query("DELETE ..... WHERE ... }}} pour que les champs de type Date dans la clause WHERE soient transformé pour Postgres.
      
      Dépot obtenu par: 
      
      {{{
      for i in $(grep -l 'spip_query..DELETE FROM' */*php)
      do
      sed 's/spip_query..DELETE FROM *\([^ \t].*[^[[ \t]\) *WHERE */sql_delete("\1", "/;s/"" \.//' $i > x
      mv x $i
      done
      }}}
      
      et suppression manuelles de qq lourdeurs syntaxiques résultantes.
      2ad8b4e3
    • esj's avatar
      Suite de [10485]: la hierarchie de id_rubrique c'est id_parent, et il n'est... · b629d015
      esj a rédigé
      Suite de [10485]: la hierarchie de id_rubrique c'est id_parent, et il n'est pas toujours dans les requêtes SQL compilées. (Pierre Fiches).
      b629d015
    • esj's avatar
      Retrait en dehors de inc/texte de la fonction produisant les liens <a href ...... · 949485fc
      esj a rédigé
      Retrait en dehors de inc/texte de la fonction produisant les liens <a href ... en fonction de type_urls via charger_generer_url. Il faudrait réussir à unifier tout ça en unique charger_fonction.
      949485fc
    • esj's avatar
      Traitement différencié MySQL/PostGres pour l'auto-réparation, en particulier... · 25b39560
      esj a rédigé
      Traitement différencié MySQL/PostGres pour l'auto-réparation, en particulier pour les chaînes de langues.
      25b39560
Chargement en cours