- jan. 23, 2006
- jan. 16, 2006
- jan. 15, 2006
-
-
esj a rédigé
Suite du depot precedent: le probleme semble ne se poser que pour les url referencant un repertoire mais sans '/' avant le '?'. On le rajoute et on a de nouveau des URL absolues pour la plupart des envois en post
-
esj a rédigé
Un formulaire avec un champ action en adresse absolue AVEC parametres (donc de forme "http://PATH?arg1=val1....") et un champ method de valeur POST est transmis d'autorite en GET par les navigateurs, alors que si le champ action est en adresse relative (donc de forme "PATH?arg1=val1...") la transmission a bien lieu en POST ! En consequence, SPIP n'utilise finalement les URL absolues que pour les methodes GET, jamais pour les POST. Ce depot enterine ce choix, a l'aide de la fonction genere_url_ecrire qui admet un nouvel argument optionnel indiquant si l'on veut une URL relative (par defaut) ou absolue. La fonction generer_url_post_ecrire utilise donc systematiquement la deuxieme forme. Les appels a ces deux fonction ont ete reecrits pour verifier les cas d'utilisation.
-
- jan. 13, 2006
-
-
esj a rédigé
-
- jan. 11, 2006
-
-
esj a rédigé
ajout de generer_url_ecrire pour les scripts deja .php et debut de standardisation syntaxique des appels a cette fonction pour reperer facilement ses cas d'utilisation
-
- jan. 01, 2006
-
-
Fil a rédigé
(c) 2001-2006
-
- déc. 25, 2005
-
-
esj a rédigé
La fonction "generer_url_ecrire" (ci-devant http_php_scriptnq) produit TOUTES les url de l'espace prive. Elle prend un nom de script, sans son extension, et une Query String, et retourne une URL formee du nom du script muni de son extension, du point d'interrogation et de la query_string avec les "&" transcodes en "&". Elle admet aussi deux arguments supplementaires optionnels pour le cas specifique d'une URL codee comme valeur de parametre. Cette fonction est destinee a supprimer d'un seul coup les extensions php3, et a permettre l'introduction d'un script generique pour n'en garder qu'un seul.
-
esj a rédigé
-
esj a rédigé
par le script shell suivant for i in $(grep -l 'href=" *\. *http_php_script *([^)]*) *\. *"' *) do sed -f f.sed "$i" > "$i.php" mv $i.php $i done
-
- déc. 24, 2005
-
-
esj a rédigé
-
- déc. 21, 2005
-
-
esj a rédigé
-
- déc. 20, 2005
-
-
esj a rédigé
6e tour d'encapsulation d'appel de scripts d'ecrire par transformation automatique grace au script suivant: for i in $(grep -l "'[a-z_./][a-z_./-]*.php3'" inc*) do sed "s/'\([a-z_./]*\).php3'/http_php_script('\1')/" $i > $i.php mv $i.php $i done
-
esj a rédigé
grace au script suivant: for i in inc* do sed 's/("\([a-hj-z][a-z_./-]*\).php3[?]*\([^"]*\)" *)/(http_php_scriptnq("\1","\2"))/' $i > x; if diff -q $i x ; then rm x; else mv x $i fi; done
-
- déc. 19, 2005
-
-
esj a rédigé
grace au script suivant: for i in $(grep -l ' "[a-z_./-]*.php3.*,' *); do sed 's/ "\([a-z_./-]*\).php3[?]*\([^"]*\)" *,/ http_php_scriptnq("\1","\2"),/' $i > x mv x $i done
-
esj a rédigé
-
esj a rédigé
include_ecrire etc acceptent des noms sans extension et completent avec .php ou .php3; migration generale dans ecrire/ pour preparer l'abandon des .php3
-
- déc. 09, 2005
-
-
esj a rédigé
-
- déc. 08, 2005
-
-
esj a rédigé
surcharge possible pour sites_tous, et allegement de inc_sites pour qu'il ne contienne que des fonctions necessaires a sites.php
-
- déc. 06, 2005
-
-
esj a rédigé
-
- nov. 22, 2005
-
-
esj a rédigé
-
- nov. 18, 2005
-
-
esj a rédigé
Remplacement systematique de la fonction lire_meta(x) par son contenu $GLOBALS['meta'][x] plus efficace et permettant de distinguer plus facilement les globales internes aux scripts et celles en provenance de l'entree HTTP. En parallele, deplacement des fonctions action_auteur dans inc_session pour eviter de charger les fonctions d'admin quand ce n'est pas necessaire.
-
- nov. 10, 2005
-
-
esj a rédigé
- virer les ifdefined_ECRIRE inutiles a cause include_ecrire et inopepants en PHP5 - les remplacer par ifnotdefined inc_version return pour renforcer la securite (suggestion de Moritz Naumann) - mettre des include_ecrire pour tout ce qui n'est pas find_in_path - signaler dans spip_log les fichiers non accessibles, par le biais de include_ecrire
-
- nov. 09, 2005
- nov. 08, 2005
-
-
esj a rédigé
Separer le calcul de la date d'une rubrique et celui de la mise a jour du champ secteur dans toutes les tables, beaucoup moins souvent necessaire
-
- nov. 05, 2005
-
-
esj a rédigé
- deporter du script vers son inc_ associe - inc_texte ===> inc_filtre - inc_presentation ==> inc_layer et inc_calendrier
-
esj a rédigé
Possibilite de surcharger la fonction d'authentification. ATTENTION: pour ce faire, le fichier inc_auth n'appelle plus sa fonction principale a la fin de son chargement, et celle-ci s'appelle desormais auth_dist. Si l'on met dans SPIP_PATH un fichier inc_auth contenant un fonction auth, celle aura priorite sur auth_dist, mais pourra eventuellement charger ecrire/inc_auth pour l'appeler quand meme et rajouter des controles. inc_auth n'est plus appele que par inc.php qui centralise toutes les authentifications. En contrepartie celui-ci ne charge plus qu'un minimum de fichiers, tous ses anciens includes etant declenches dans les scripts, ce qui devrait faire apparaitre ceux qui sont inutles pour les uns ou les autres.
-
- nov. 04, 2005
-
-
esj a rédigé
decoupage de inc_presentation en 2, afin que les petits scripts (spip_image, spip_rss, aide etc) n'ayant besoin que d'une presentation minimale puissent ne lire que ce minimum
-
- oct. 27, 2005
-
-
esj a rédigé
pb de la racine parente en Ajax plus compliquee que ca, + bug de ma part dans le retour de creation/suppression
-
- oct. 26, 2005
- oct. 25, 2005
- oct. 24, 2005
-
-
esj a rédigé
-
- oct. 19, 2005
-
-
esj a rédigé
-
- oct. 18, 2005
-
-
esj a rédigé
-