- juil. 15, 2006
-
-
Fil a rédigé
compatibilite club-internet & herbergeurs sans QUERY-STRING dans la REQUEST_URI; cf. http://forum.spip.org/fr_184153.html?var_recherche=club%20internet et #460
-
Fil a rédigé
-
- juil. 14, 2006
-
-
cerdic a rédigé
-
esj a rédigé
Pour que generer_action_auteur marche auss pour les visiteurs. Et eviter 2 fois de suite un meme appel SQL
-
esj a rédigé
LDAP & authentification: refonte de l'interface des deux méthodes d'authentification. La classe Auth_ldap s'est révélée malcommode pour importer d'un serveur LDAP des utilisateurs destinés à avoir des statuts Spip différents. De plus elle devait se soumettre au modèle de sa consoeur Auth_spip et réciproquement, d'où systématiquement 2 appels redondants au serveur MySQL dans les deux méthodes d'identification. Du coup ces deux classes disparaissent et on prend l'interface charger_fontion habituelle, en essayant d'abord auth_spip puis auth_ldap si un serveur LDAP est disponible. En l'absence de surcharge, le statut par défaut est celui spécifié à l'installation du LDAP comme avant. Mais il suffit de définir inc_auth_ldap pour prendre la main à la place de inc_auth_ldap_dist, en particulier pour qu'à la première connexion un nouvel auteur puisse etre affecté à un statut dépendant des informations du LDAP, pour importer sa clé PGP, sa biographie etc. Cette souplesse vaut aussi pour inc_auth_spip_dist / inc_auth_spip, bien utile maintenant que visiteurs ET rédacteurs peuvent s'inscrire sur un meme site. Et en plus il y a moins de code qu'avant.
-
esj a rédigé
-
Fil a rédigé
corrige la syndication lorsque le <link> comporte des CDATA, comme par exemple http://www.canal-si.com/rss/rss_canalsi.xml (les gens sont bizarres, non ?)
-
Fil a rédigé
revision de tout ce qui concerne la plage de caracteres invalides http://openweb.eu.org/articles/caracteres_illegaux/ (resoud #424 et devrait pouvoir ameliorer #453)
-
esj a rédigé
LDAP & Installation: la procédure d'installation permet maintenant de précisersi le serveur LDAP doit etre appelé en mode Transport Layer Security ou non, et permet de préciser le numéro de version du protocole (cf #448). Le niveau par défaut est 3, exigé par TLS, mais si la connexion échoue on réessaye avec 2. A cette occasion, le script install.php a été éclaté en autant de fichiers inc/install_XXX que d'étapes possibles: le fichier était devenu très volumineux à force d'y rajouter le code de chaque étape alors qu'une seule est exécutée à chaque appel du script. Chacun de ses petits fichiers est donc un formulaire où le code PHP est presqu'inexistant. Il est donc assez facile d'en améliorer l'apparence, ce qui ne ferait pas de mal: déjà qu'il était spartiate au départ, le présent dépot en rajoute dans l'absence d'ergonomie (certains formulaires ne tiennent pas sur une page, meme en grand écran) et dans le graphisme plat, meme pas validé XHTML. Mais les fonctionnalités sont là.
-
- juil. 13, 2006
-
-
cerdic a rédigé
-
Fil a rédigé
-
cerdic a rédigé
-
cerdic a rédigé
permettre de ranger ses formulaires personalisés dans squelettes/formulaires/ (les fichiers php associés pouvant soit rester dans ecrire/balise/ soit etre personalisés aussi et placés dans squelettes/balise/)
-
esj a rédigé
Les essais de mutualisation (cf ticket #186 très bien extrapolé par http://www.spip-contrib.net/Un-noyau-SPIP-1-9-plusieurs-sites) ayant révélé quelques oublis, introduction d'une fonction spip_initialisation_parametree qui définit les répertoires et fichiers qui doivent absolument etre définis et qui ne sont pas mutualisables. Il suffit donc à mes_options d'appeler cette fonction avec les répertoires souhaités pour etre certain de ne rien oublier. Cette mise au carré a provoqué la disparition de la constante _DIR_INCLUDE qui n'est en fait plus utile depuis que Spip est mutualisable. A noter que spip_initialisation_parametree exige 2 répertoires en arguments et non un seul, car data/ upload/ et inc_connect sont traditionnellement dans ecrire/ et non à la racine comme les autres. Il serait utile de revenir là-dessus à terme, et de geler ecrire/ comme répertoire en lecture seule. Aussi dans ce dépot: petit partage de code autour de minipres. Fil & Emmanuel
-
Fil a rédigé
-
- juil. 12, 2006
-
-
Fil a rédigé
-
Fil a rédigé
modif importante du code du portfolio : on laisse le lien vers le fichier image (accessibilite) mais en javascript on substitue l'adresse de la page qui affiche l'image au sein de l'article (le &id_document=X) ; cette modif permet d'eviter que les moteurs de recherche ne chargent les 36 versions de mon article (si j'ai 36 images) ; elle permet aussi de faire des plugins genre lightbox qui ont besoin des URLs des images. Seule perte de fonctionnalite : sans js on n'a plus la jolie presentation de chaque image in situ.
-
cerdic a rédigé
-
Fil a rédigé
-
esj a rédigé
-
esj a rédigé
Complément à [6830]: le texte disant s'il s'agit d'abonnés de forums ou de rédacteurs est décidé par le code PHP, le squelette n'en sachant rien.
-
Fil a rédigé
-
Fil a rédigé
-
esj a rédigé
Le formulaire d'inscription souffrait de quelques incohérences: en cas d'erreur (mauvaise adresse mail etc) le formulaire n'aparaissait plus, donc impossibilité de corriger la saisie. Mais surtout, depuis qu'il est possible d'avoir simultanément des visiteurs et des rédacteurs spontanés, il faut pouvoir dire auquel de ces deux publics est destiné le formulaire. Cette balise accepte donc maintenant un argument qui doit valoir "redac" ou "forum" selon le cas. Elle admet aussi un argument supplémentaire de libre interpétation (par exemple un numéro de rubrique ou d'article si l'on veut filtrer les inscrits par leur mail pour ce numéro) et un troisième qui est considéré comme le nom de la balise recevant le focus.
-
esj a rédigé
-
- juil. 11, 2006
-
-
Fil a rédigé
-
cerdic a rédigé
-
cerdic a rédigé
permettre un tri dynamique sur un champ issu de jointure : le champ de tri dynamique n'est préfixé par le nom de la table que si il en fait effectivement partie. Dans le cas contraire, on le laisse tel quel, en esperant que ca matchera un champ issu d'une jointure...
-
Fil a rédigé
retablit le bon fonctionnement XHTML des raccourcis [<dov3|center>->url], qui avait saute suite a l'introduction des fonctions calculer_url_xxxxx, cf. http://forum.spip.org/fr_184158.html
-
- juil. 10, 2006
- juil. 09, 2006
-
-
cerdic a rédigé
-
Fil a rédigé
trop d'enthousiasme sur la mise en cookie des informations du visiteur : le nom et l'email suffisent ; pas la peine de stocker l'url donnée
-
Fil a rédigé
gros bug dans la conversion des entites HTML : dès qu'une conversion était demandée en mode "secure", toutes les suivantes étaient aussi sécurisées, ce qui avait pour conséquence, par exemple, que la syndication importait non plus du html mais du html échappé (on voyait les tags apparents).
-
- juil. 08, 2006
-
-
Fil a rédigé
-
Fil a rédigé
forcer le filtre |?{a,b} à avoir deux arguments : ça évite des parse error terribles quand on a un filtre "mal écrit" du genre |?{1} mais ça permet désormais de faire : [(#BALISE|?)] (aspire les données et ne sort jamais rien) [(#BALISE|?{yo})] (affiche "yo" si la balise est non vide) [(#BALISE|?{yo,spip})] (cas habituel)
-