Skip to content
Extraits de code Groupes Projets
  1. oct. 29, 2007
    • esj's avatar
      Utiliser systématiquement les squelettes inclus de ''dist/'' pour harmoniser... · 3741922a
      esj a rédigé
      Utiliser systématiquement les squelettes inclus de ''dist/'' pour harmoniser la présentation des squelettes dynamiques avec les autres et prendre en compte les vertèbres qui ne parlent pas notre langue. Le lien habituel ''squelette'' en bas de page fonctionne à présent pour elles aussi, bien que ça ne dirige pas vers la meme page (on peut d'ailleurs se demander si tous ne devrait pas pointer sur celle-ci).
      
      Par ailleurs, le tableau retourné par la fonction '''trouver_table''' contient une entrée supplémentaire, {{{connexion}}}, ça évite de trimbaler le paramètre {{{$connect}}} partout. 
      3741922a
    • esj's avatar
      Squelettes dynamiques introduits en [10645]: mettre aussi un formulaire de... · d2b163aa
      esj a rédigé
      Squelettes dynamiques introduits en [10645]: mettre aussi un formulaire de saisie par colonne, sinon les critères conditionnels ne sont pas devinables.
      d2b163aa
    • Fil's avatar
      le squelette compile change de nom si version_code est modifiee ; permet... · 9a490d05
      Fil a rédigé
      le squelette compile change de nom si version_code est modifiee ; permet d'eviter des erreurs bloquantes lors de la mise a jour
      9a490d05
    • esj's avatar
      Extension du filtre '''parametre_url''': il est à présent possible de donner... · 58ed7e20
      esj a rédigé
      Extension du filtre '''parametre_url''': il est à présent possible de donner une liste de paramètres plutôt qu'un unique paramètre, ce qui évite d'écrire une succession d'appels à ce filtre lorsque l'on veut appliquer le même traitement à ces paramètres (en pratique c'est surtout la suppression). La syntaxe retenue est de les séparer par une barre '''|''', et ne rien mettre autour. Ainsi:
      {{{
      [(#SELF|parametre_url{"tri_n|_tri|_tri_n",""})]
      }}}
      élimine trois paramètres de l'URL courante s'ils s'y trouvent.
      
      Application aux squelettes dynamiques introduits en [10645]. Ceux ci ont de plus un lien vers le squelette produit, sous la forme d'un appel au débusqueur avec les paramètres idoines (pour ne pas effrayer les débutants avec la page d'accueil du débusqueur).
      58ed7e20
  2. oct. 28, 2007
  3. oct. 27, 2007
  4. oct. 26, 2007
    • Fil's avatar
      savoir gerer un statut forum 'spam' · b65b6f6a
      Fil a rédigé
      b65b6f6a
    • Christian Lefebvre's avatar
      autodoc · 7ee63ea3
      Christian Lefebvre a rédigé
      7ee63ea3
    • esj's avatar
      Le traitement des hexadécimaux en PG oblige à introduire une nouvelle fonction... · 095b57e8
      esj a rédigé
      Le traitement des hexadécimaux en PG oblige à introduire une nouvelle fonction d'abstraction encodant ces valeurs. Comme dans [10433], [10131], [10146] et [10154] on rallonge la liste des fonctions d'abstraction de [10113]: 
      {{{
      'hex' => fonction d'abstraction de la représentation d'un hexadécimal
      }}}
      
      Il faut donc utiliser '''sql_hex("FFBB")''' pour envoyer ce genre de valeurs aux serveurs SQL. A noter d'ailleurs qu'il ne faut pas utiliser '''intval''' comme outil de sécurité si le nombre est un grand entier, car PHP le tronque sans prévenir alors que les serveurs SQL l'auraient accepté. 
      
      Pour éviter une révision générale de SPIP et ses extensions, l'analyse des arguments SQL devient plus précise. Intuitivement il s'agit d'utiliser '''is_numeric''' mais PHP n'en est pas à une incohérence près; ceci
      {{{
      <?php
      echo is_numeric('0x1234567') ? '1' : '0';;
      echo is_numeric('0x12345678') ? '1' : '0';;
      echo is_numeric('0x123456789') ? '1' : '0';;
      echo is_numeric('0x123456789A') ? '1' : '0';;
      ?>
      }}}
      répond-il ''0000' ou ''0101'' ou ''0011'' ou ''1111'' ?
      
      Attention, contraitement aux apparences, la bonne réponse n'est pas '''c'est nul'''.
      
      095b57e8
    • esj's avatar
      947e68b9
    • esj's avatar
      Oups · 04d7bf72
      esj a rédigé
      04d7bf72
    • esj's avatar
      Prendre des valeurs par défaut plutot que de provoquer des erreurs SQL dans... · 1ddc72ff
      esj a rédigé
      Prendre des valeurs par défaut plutot que de provoquer des erreurs SQL dans les tests automatiques du validateur.
      1ddc72ff
    • esj's avatar
      21d1db8d
  5. oct. 25, 2007
Chargement en cours