Skip to content
Extraits de code Groupes Projets
  1. fév. 02, 2007
    • esj's avatar
      Bug sur les signatures déjà présent en 1.9.1: les controles de sites uniques... · 0a61f0d1
      esj a rédigé
      Bug sur les signatures déjà présent en 1.9.1: les controles de sites uniques ou mail uniques étaient réalisés mais plus notifiés. Correction, avec en prime l'introduction d'une fonction surchargeable '''inc_controler_signature'''  permettant de personnaliser les dits controles (détection de SPAM etc).
      
      Le controle de site existant est un peu plus efficace, en n'effectuant qu'une 
      requete HEAD, ce qui a permis de voir un bug dans ce cas dans recuperer_page (tentative de compression d'une chaine vide).
      0a61f0d1
  2. jan. 24, 2007
  3. déc. 17, 2006
  4. nov. 19, 2006
  5. nov. 04, 2006
  6. oct. 22, 2006
  7. août 29, 2006
    • esj's avatar
      Interface au serveur SQL pour permettre la connexion multi-base. · a80e6f9d
      esj a rédigé
      Les fonctions spip_query et spip_connect admettent un argument supplémentaire optionnel indiquant un serveur de base de données. Le résultat de spip_connect est la fonction à appeler pour effectuer une requete au serveur. Ces fonctions de requetes sont indiquées dans un tableau statique indexé par les différents serveurs. Le tableau est vide au départ, et s'enrichit lors du  premiere appe de spip_connect avec un argument nouveau, S. A ce moment, spip_connect charge le fichier base/S.php et invoque la fonction sans argument base_S censée initialisée la connexion au serveur et retourner le nom de la fonction de requetes. Cette fonction est mémorisée dans le tableau statique, afin qu'aux appels suivants, spip_connect retourne immédiatement cette fonction. Ainsi, spip_query peut appeler systématiquement spip_connect sans perte de performances.
      
      Cette interface est complètement transparente dans le cas habituel. La globale db_ok (qui n'apparait plus que dans base/db_mysql et une fois à l'installation)  est en particulier toujours disponible, mais doit etre considérée comme obsolète: il faut appeler spip_connect() pour savoir si la base est disponible et initialiser la connexion si ce n'est fait.
      
      L'utilisation principale de ces changements est de pouvoir appeler spip_query(requete, serveur) dans les fonctions implémentant les modèles de fonctions de abstract_sql.php. En particulier, la fonction par défaut spip_query_db qui repose sur des globales décrivant la connexion standard, peut etre remplacée par une autre fonction  s'adressant à un autre serveur SQL, tout en profitant de toutes les autres fonctions de db_mysql.
      a80e6f9d
  8. juil. 13, 2006
  9. juin 02, 2006
  10. mai 31, 2006
  11. mai 21, 2006
    • esj's avatar
      Tache #209: Remplacement des addslashes spécifiques à SQL par la fonction... · f5a7f09b
      esj a rédigé
      Tache #209: Remplacement des addslashes spécifiques à SQL par la fonction spip_abstract_quote pour faciliter le portage SQLite. Cette fonction retourne son argument intact si c'est un nombre, ou le met entre apostrophes avec \ sur les apostrophes internes sinon. Il faudra toujours l'utiliser pour SQL a present,
      et exclusivement pour cela.
      
      La transformation des fichiers a été obtenue par le script suivant:
      
      #!/bin/sh
      a=$(grep -l "'\" *\\. *addslashes([^)]*) *\\. *\"'" */*p)
      for i in $a
      do
      sed -e "s/'\"[[:space:]]*\.[[:space:]]*addslashes\(([^)]*)\)[[:space:]]*\.[[:space:]]*\"'/\" . spip_abstract_quote\1 . \"/g;" -e 's/ *\. *""//' $i > x.php
      mv  x.php $i
      done
      
      plus quelques interventions manuelles, en particulier, le FIND_IN_SET du critere IN a ete remplacé par un FIELD, plus facile a produire dans ce contexte. Il y avait aussi un peu d'incoherence entites_html / addslashes ici ou là. Enfin, le Having, actuellement toujours inutilisé par le compilateur, est a nouveau bon pour le service.
      f5a7f09b
  12. mai 16, 2006
  13. avr. 25, 2006
  14. 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
  15. avr. 11, 2006
  16. mars 21, 2006
  17. mars 20, 2006
    • Fil's avatar
      suppression de la classe Link() · f817703d
      Fil a rédigé
      attention le Hack pour assurer l'aide en ligne sur SPIP.NET ne disparait pas totalement (il implique de passer les urls de l'aide en ligne de façon relative)
      f817703d
  18. mars 02, 2006
  19. mars 01, 2006
    • Fil's avatar
      suppression de la fonction include_local(), remplacée parfois par... · f8466a08
      Fil a rédigé
      suppression de la fonction include_local(), remplacée parfois par include_once() (mais rarement), et d'autres fois par spip_connect() [une fonction qui reste à développer]
      
      f8466a08
    • Fil's avatar
      deplacement des formulaires · 05c80a8e
      Fil a rédigé
      05c80a8e
    • 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
  20. jan. 31, 2006
  21. jan. 30, 2006
  22. jan. 01, 2006
  23. déc. 19, 2005
  24. juil. 15, 2005
  25. fév. 16, 2005
  26. fév. 07, 2005
    • Fil's avatar
      grosse série de modifs : · 36791355
      Fil a rédigé
      http://thread.gmane.org/gmane.comp.web.spip.devel/24787
      
      #LOGIN, séparation dans les balises dynamiques de contexte et _request()
      
      possibilité d'utiliser plusieurs FORMULAIRE_ECRIRE_AUTEUR sur une seule page, activation du FORMULAIRE_ECRIRE_AUTEUR dans un contexte d'article (écrit à tous les auteurs) ; petites debug ; invalideurs pétitions ; creation d'un login plus sympa pour les inscriptions automatiques (on se base sur le nom plutôt que sur le login) ; previsu sous forme de squelette, etc....
      36791355
  27. fév. 02, 2005
Chargement en cours