Skip to content
Extraits de code Groupes Projets
  1. oct. 15, 2009
    • esj's avatar
      Généralisation du 8e argument de la fonction spip_connect_db: on accepte... · a781c1de
      esj a rédigé
      Généralisation du 8e argument de la fonction spip_connect_db: on accepte maintenant un tableau de longueur 1: 'nom d'authentification' => 'fichier de connexion',
      l'ancien format "chaîne de caractères" étant toujours pris en charge avec son a priori que le nom de l'authentification est "ldap".
      Ce 8e argument est mémorisé dans l'index "authentification" de la globale "connexion" décrivant l'installation.
      Cette mémorisation du 8e argument est effectuée par spip_connect_db qui ne le transmet plus aux fonctions de portage SQL qui n'auraient en fait jamais dû le recevoir.
      a781c1de
    • cerdic's avatar
      un changement de nom de fonction oublie (esj) · 40af0d05
      cerdic a rédigé
      40af0d05
  2. oct. 14, 2009
  3. oct. 13, 2009
    • esj's avatar
      Amélioration de la portablité des instructions de date SQL. On introduit la... · cfa8b158
      esj a rédigé
      Amélioration de la portablité des instructions de date SQL. On introduit la foncton {{{sql_date_proche}}}, qui prend en argument un champ de type date (ou équivalente), un nombre entier et une unité de temps en anglais, et qui construit un test SQL répondant vrai si ce champ est compris entre maintenant et l'intervalle de temps indiqué (dans le passé si négatif, dans le futur sinon). Au passage, il apparaît que le remplacement de NOW() par l'équivalent SQL permettrait de faire plus de choses en PHP. Pour l'instant ça reproduit le code SQL antérieur (mais parfois > a été transformé en {{{NOT <}}} ce qui est inexact mais semble sans conséquence). 
      
      Le porte pour MySQL a été reproduit tel quel en PG (en attendant d'y mettre en l'oeuvre l'améioration produite, pour SQLite, je n'ai pas vu où déclarer la fonction.
      cfa8b158
    • cerdic's avatar
      complement pour #1758 : informer les logins inexistants avec des infos en base... · e5c7a786
      cerdic a rédigé
      complement pour #1758 : informer les logins inexistants avec des infos en base correspondant a un login existant ce qui ne permet plus de discriminer les login exsitants ou non
      e5c7a786
    • cerdic's avatar
      oubli dans [14601] · 0c965a10
      cerdic a rédigé
      0c965a10
    • cerdic's avatar
      ajout des methodes retrouver_login et informer_login a l'api AUTH · f76b78e5
      cerdic a rédigé
      lors de la verification, on ne verifie plus le login separement du mot de passe car certaines methodes ne peuvent retrouver que les deux ensemble
      par ailleurs, cela renforce la securite en n'informant plus sur l'existence ou non d'un login (#1758)
      de la meme facon, 
      page=informer_auteur&var_login=xx
      ne renvoie plus rien si le login n'existe pas (mais il faudrait encore ameliorer en envoyant un faux salt calcule selon le login)
      f76b78e5
  4. oct. 12, 2009
    • cerdic's avatar
      definir une methode d'auth par defaut si celle fournit est nulle · fc99a576
      cerdic a rédigé
      et ne pas echouer a son chargement
      fc99a576
    • esj's avatar
      La clause GROUP BY pléthorique de cette requête avait été introduite... · 75662116
      esj a rédigé
      La clause GROUP BY pléthorique de cette requête avait été introduite manuellement par [9841] au début du portage PG, alors que depuis c'est fait automatiquement dans le fichier reg/pg.php. Retour au GROUP BY simple, beaucoup plus performant en MYSQL, et qui évite à Oracle de râler car on ne peut y faire de GROUP BY sur un BLOB.
      
      J'en profite pour resyncrhoniser les 2 branches 2.0 et 2.1 sur ce fichier, différenciées superficiellement par [14576].
      75662116
    • esj's avatar
      Oracle accepte finalement que ses mot-clés soient utilisés comme nom de... · 04486d24
      esj a rédigé
      Oracle accepte finalement que ses mot-clés soient utilisés comme nom de colonne si on les met entre apostrophes (mais celles-ci sont refusées quand elles sont inutiles, fallait le savoir). Ca pose des problèmes pour écrire de Trigger, mais on n'a pas besoin du moins dans l'immédiat (et il semblerait qu'on puisse ruser en passant par une vue si ça devient nécessaire).
      
      En conséquence, retour du champ {((mode}}} en rétablissant les fichiers pre[14588]. La MAJ pour les installations ayant chargé cette version restaurera ce nom de champ, les autres auront une mise à jour qui se réduira à changer le numéro de version installée, pas la peine de faire et défaire.
      04486d24
  5. oct. 11, 2009
  6. oct. 09, 2009
  7. oct. 08, 2009
  8. oct. 07, 2009
Chargement en cours