Skip to content
Extraits de code Groupes Projets
  1. sept. 15, 2006
  2. sept. 07, 2006
    • esj's avatar
      Passage en Ajax du retrait d'un mot dans la page mot_tous, ce qui a exigé de... · 8371a303
      esj a rédigé
      Passage en Ajax du retrait d'un mot dans la page mot_tous, ce qui a exigé de refaire l'appel de tranches_requete dans cette page: celui-ci ne passe plus par une mémorisation dans la table SQL des appels Ajax. Du coup, le ménage à faire dans memoriser.php devenait vraiment énorme et a été fait.
      8371a303
  3. sept. 05, 2006
  4. août 25, 2006
  5. août 23, 2006
    • esj's avatar
      Harmonisation Ajax: les fonctions ajax_action_auteur et redirige_action_auteur · 2f758149
      esj a rédigé
      admettent les memes arguments afin qu'il soit plus facile de passer en mode Ajax lorsque la partie correspondante du DOM est configurée pour.
      
      Idéalement il faudrait aussi qu'elles retourne le meme genre de résultat (un formulaire ou un <A href=X>clic</A>) mais ça impose de revoir menu_langues, icone et icone_horizontale.
      
      Aussi: explication de la variable d'URL select_groupe sortant auparavant d'on
      ne savait où dans le formulaire mot (voir depot suivant).
      2f758149
  6. août 20, 2006
  7. août 19, 2006
  8. août 14, 2006
  9. août 08, 2006
  10. août 06, 2006
  11. août 03, 2006
    • esj's avatar
      Poursuite de l'autonomisation des formulaires présents dans exec/articles mais... · 225f89d8
      esj a rédigé
      Poursuite de l'autonomisation des formulaires présents dans exec/articles mais aussi dans articles_edit, naviguer et breves_edit.
      Cette fois c'est le formulaire de description des documents et images joints, qui est à présent produit par la fonction formulaire_modif_document, et traité par action/documenter.php
      
      Comme pour [6947], la suite à donner est de passer à Ajax, pour éviter de recharger toute la page où le document se trouve, surtout quand elle contient un portolio.
      
      Aussi dans ce dépot: ajout de l'apostrophe manque dans articles_tous (Thomas).
      225f89d8
  12. août 01, 2006
  13. juil. 27, 2006
  14. juil. 18, 2006
    • esj's avatar
      La recherche du logo associant un numéro et un type (id_rubrique, id_auteur... · e5d9463b
      esj a rédigé
      La recherche du logo associant un numéro et un type (id_rubrique, id_auteur etc) à une image est à présent assurée par fonction surchargeable, inc_chercher_logo, prise en compte tant dans l'espace privé que dans l'espace public, autrement dit lors de l'exécution d'un squelete. 
      
      En standard cette fonction retourne comme auparavant "arton1.gif" pour l'article 1 etc. Toutefois l'harmonisation des appels entre l'espace public et l'espace privé a nécessité une production de squelette avec un code un peu différent, aussi il faudra vider le cache (plus précisément retirer les fichiers CACHE/skel/* si on veut une intervention minimale mais hors interface) pour éviter des erreurs PHP si on exécute d'anciens squelettes compilés. L'intéret d'une surcharge ici est de permettre d'organiser les logos sur des bases radicalement différentes de l'habituelle, non seulement avec des formats autres que ceux signalés par la variable globale formats_logo, mais également avec des logos donnés sous forme d'URL distantes ou de scripts de production d'image à la volée.
      
      Par ricochet, les fonctions gérant la saisie des logos dans l'espace public
      (afficher_boite_logo etc) deviennent des filtres utilisables dans des squelettes (elle retournent le code HTML produit au lieu d'en faire un Echo directement).
      Cette nouvelle fonctionnalité a amené à couper en 2 le fichier inc/logos, 
      dont la partie restante est inchangée malgré les apparences, le reste allant
      dans le fichier inc/chercher_logo.php, avec un remaniement éliminant les Echo
      mais ne changeant pas les balises HTML produites.
      e5d9463b
  15. juil. 10, 2006
  16. juin 27, 2006
  17. juin 26, 2006
    • esj's avatar
      Ticket #413: nouvelle charette d'URL relatives pour les URL passées en... · dd3c22c8
      esj a rédigé
      Ticket #413: nouvelle charette d'URL relatives pour les URL passées en paramètre, à l'aide de generer_url_retour, variante de generer_url_ecrire produisant du relatif et appliquant rawurlencode.
      
      Restent à vérifier quelques appels à rawurlencode qui contiennent peut-etre encore d'autres URL absolues, mais il s'agit d'appels peu fréquents.
      dd3c22c8
  18. juin 25, 2006
    • esj's avatar
      Résolution des principaux cas bloquant le mod_security d'Apache (ticket #413). · e869d0a6
      esj a rédigé
      Les redirections du répertoire action/ vers le répertoire exec/ commandées par ce dernier sont à présent toujours exprimées en relatif (c'était d'ailleurs déjà le cas de certaines, qui n'utilisaient pas generer_url_ecrire), afin d'éviter la production param=http:// ... dans l'URL.
      
      Reste à traiter une redirection de action/  vers l'espace public, et toutes
      les redirections public->public ou privé->privé, moins fréquentes mais à faire
      au cas par cas.
      e869d0a6
  19. juin 24, 2006
    • esj's avatar
      Correction (on espère) du bug #413 qui semble venir d'un transcodage... · e5f24730
      esj a rédigé
      Correction (on espère) du bug #413 qui semble venir d'un transcodage intempestif de l'espace dans certains paramètres d'URL. Du coup Sed général sur les appels à _action_auteur pour remplacer l'epsace par un tiret, et utilisation de preg_split sur not-letter à la place de split sur espace. J'ai testé les cas les plus usuels, ça marche; ça devrait aller pour le reste
      e5f24730
  20. juin 11, 2006
  21. mai 26, 2006
  22. 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
  23. mai 20, 2006
  24. avr. 30, 2006
  25. avr. 26, 2006
  26. avr. 25, 2006
  27. avr. 24, 2006
  28. avr. 23, 2006
    • esj's avatar
      Tâche #209: Evacuation des 7 derniers appels calculés de spip_query.... · 0be17a7f
      esj a rédigé
      Tâche #209: Evacuation des 7 derniers appels calculés de spip_query. Attention, les mémorisations par Ajax risquent de générer de fausses requetes pendant 2 heures (intervalle après lequel cron les supprimera). D'autre part, il y a des scories dans l'URL des tranches d'articles syndiqués qui en fait étaient déjà là auparavant, faute d'avoir repéré le besoin de generer_url_ecrire il y a 3 mois; il faudra y revenir. Enfin, tranches_requete retrouve son parametre nb_aff mais le service rendu est encore moins complet qu'avant; il faudrait en fait lui passer en argument une fonction réalisant le corps de la boucle While qui suit son appel, c'est-à-dire le corps de boucle du squelette sous-jacent.
      0be17a7f
  29. avr. 21, 2006
  30. avr. 19, 2006
  31. avr. 18, 2006
  32. avr. 06, 2006
  33. mars 31, 2006
Chargement en cours