- jan. 21, 2007
-
-
esj a rédigé
Préparation à l'amélioration de la fusion: mettre dans les attributs de la premiere balise d'un sauvegade, en plus des numéros de versions, l'URL du site et les repertoires _DIR_IMG et _DIR_LOGOS. Comme ceux-ci doivent etre ceux relatifs à l'espace public, la dernière phase de l'exportation (celle qui réunit en un seul les fichiers créés pour chaque table, et écrit ses attributs au début du fichier final) est exécutée dans l'espace public et non plus privé. On ne réaffiche plus une deuxième fois le nom et la taille des fichiers, on affiche plutot la taille finale.
-
- jan. 17, 2007
-
-
Fil a rédigé
le filtre |compacte : unifier compacte{css} et compacte{js} sur le mode fichier->fichier et contenu->contenu ; reste a trouver moins moche que spip_get_file_contents comme nom de filtre :)
-
- jan. 16, 2007
-
-
Fil a rédigé
on utilise javascriptcompressor (www.devpro.it) pour limiter la taille de la spip.php?page=jquery.js ; a noter contrairement a compacte_css ici c'est un flux qui est traite, pas un fichier (qui a une meilleure idee?)
-
- jan. 15, 2007
-
-
Fil a rédigé
-
- jan. 14, 2007
-
-
JamesRezo a rédigé
var/ devient local/ et CACHE/ passe en minuscules. le premier pour fonctionner avec mod_security, le second pour être cohérent avec le contenu de tmp/
-
ARNO* a rédigé
Dans page d'envoi de message, ajout d'un bouton d'envoi de mail. De cette façon, un clic sur "M>" vert permet de faire les 2 actions (envoi de message SPIP, et envoi d'email). Idealement: changer l'intitulé ("Envoyer un email").
-
- jan. 12, 2007
-
-
esj a rédigé
Mise en cache (compressé) du résultat de l'analyse d'une DTD. Indispensable pour les DTD à grosses inclusions. On garde quand meme les copies locales des DTD car elles peuvent resservir, et différemment, en cas d'inclusion. Validateur XML et analyseur de DTD n'étant pas forcément lié (on pourrait avoir un XML Schema ou un RelaxNG) le fichier initial est coupé en 3, dont 2 vont dans le répertoire XML, plus approprié.
-
- jan. 10, 2007
- jan. 09, 2007
-
-
cerdic a rédigé
-
- jan. 02, 2007
-
-
esj a rédigé
{{{ for i in $(grep -l "<font color=.[^>]*>.*</font" [ei]*/*p) do sed "s,<font color=\(.\)\([^>]*\)>\(.*\)</font,<span style=\1color: \2>\3</span," $i > x mv x $i done }}}
-
- déc. 23, 2006
-
- déc. 21, 2006
-
-
renato a rédigé
-
- déc. 20, 2006
-
-
esj a rédigé
Simplification de l'interface à l'indenteur/validateur, d'une part pour que l'indenteur ne s'encombre pas des données du validateur, et pour qu'on puisse écrire des validateur meilleurs que celui du W3C en récupérant un maximum de code. Il y a peu de programmation objet, mais entre les incompatibilités de PHP4 et PHP5 sur la question, et la folie de la sémantique de référence dans les deux cas, c'est minimal. A présent, il faut affecter dans mes_options.php une seule variable, qui sera le nom passé à charger_fonction à la fin de ecrire/index.php: {{{ $GLOBALS['transformer_xml'] = 'indenter_xml'; // pour l'indenteur XML $GLOBALS['transformer_xml'] = 'valider_xml'; // pour le validateur par DTD }}} Les spécifications de [8136] n'auront donc vécu que le temps de 13 dépots.
-
- déc. 19, 2006
-
-
renato a rédigé
-
- déc. 16, 2006
-
-
esj a rédigé
-
- déc. 15, 2006
-
-
cerdic a rédigé
Mais comment on fait pour cliquer sur les liens maintenant ?
-
- déc. 14, 2006
-
-
esj a rédigé
Le petit validateur construit autour de SAX va à présent chercher la DTD indiqué par la page des espaces public ou privé, à analyser, et vérifie que toutes les balises de la page sont présentes dans la DTD, et que tous les attributs figurant dans une balise sont autorisés par la DTD. Attention, cette analyse est seulement lexicale, pas syntaxique: on ne vérifie pas qu'un attribut obligatoire est présent, ni que la succession des balises est conforme (ça laisse passer des Form imbriqués par exemple). De plus, les entités déclarées externes ne sont pas traitées. Ca permet néanmoins de répérer les fautes les plus grossières sans passer par les validateurs externes complets, qui n'ont pas accès par URL aux pages calculées par les scripts de l'espace privé faute de Login. Cette vérification s'obtient en mettant: $GLOBALS['xml_indent'] = 'sax'; dans mes_options.php. A signaler à propos de ce validateur/indenteur, un bug non résolu mais à présent identifié. Le modèle SAX appelle une fonction définissable par le programmeur (le ''handler'', en français le ''preneur'') à chaque rencontre d'un lexème, en particulier les entités HTML comme "& eacute ;" etc. Ces entités se rencontrent dans les éléments Text et dans les attributs, ce qui provoque l'appel du preneur dans 2 contextes différents sans qu'il puisse les distinguer. Il s'ensuit que l'indenteur mettra à tort dans la dernière zone Texte les entités HTML (typiquement les lettres accentuées) présentes dans les attributs de la balise suivant cette zone. Si quelqu'un a une solution pour contourner ce bug de conception de SAX, je suis ... preneur.
-
- déc. 11, 2006
-
-
JamesRezo a rédigé
No commit message
-
- déc. 07, 2006
-
-
esj a rédigé
Nouveau fichier dans inc, comportant les fonctions auxilaires de export_all utiles ailleurs, car inclure ce script de exec a des effets pervers puisqu'il change l'environnement global (changement commencé dans le dépot précédent, mal paramétré, maintenant c'est bon).
-
- nov. 30, 2006
-
-
renato a rédigé
fix bug http://jquery.com/dev/bugs/bug/446/
-
- nov. 27, 2006
- nov. 24, 2006
-
-
Fil a rédigé
compresser jquery cote serveur, avec l'avantage de pouvoir abstraire/surcharger cette librarie via un squelette (notamment pour inclure des plugins jquery... a suivre)
-
- nov. 15, 2006
-
-
renato a rédigé
-
- nov. 13, 2006
-
-
esj a rédigé
Rationnalisation de l'interace des scripts action: appel de la fonction surchargeable securiser_action qui fait le travail de generer_action_auteur si elle est appelée avec au moins argument, et sinon controle les valeurs de sécurité (ex-fonction contoler_action_auteur qui semblait surchargeable mais ne l'était pas). generer_action_auteur reste disponible mais est appelée a disparaitre.
-
- nov. 12, 2006
-
-
Fil a rédigé
-
- nov. 10, 2006
-
-
Fil a rédigé
-
- nov. 06, 2006
-
-
Fil a rédigé
la puce de changement de statut dans les breves tombait sur une erreur 'action instituer_breve non trouvee'
-
- nov. 05, 2006
- nov. 04, 2006
-
-
esj a rédigé
Permettre la surcharge de la fonction d'ajout de documents, afin d'organiser différemment le répertoire IMG (reste à améliorer). Au passage, amélioration de la fonction d'ajout d'un logo, qui acceptait n'importe quel format d'image mais était incapable de le retrouver ensuite.
-
- nov. 03, 2006
-
-
esj a rédigé
-
- nov. 02, 2006
-
-
esj a rédigé
La fonction debut_page passe dans les vieilles def et devient surchargeable sous le nom de inc_commencer_page. On en profite pour passer dessus la tache #587 (remplacement des echo par return). Les scripts de exec appelant cette fonction ont été transformés par le sed-script suivant (peut-etre illisble avec le Wiki ?): s/^\(.*\)debut_page/\1$commencer_page = charger_fonction('commencer_page', 'inc');\ \1echo $commencer_page/
-
- nov. 01, 2006
-
-
Fil a rédigé
-
- oct. 31, 2006
-
-
renato a rédigé
-
- oct. 30, 2006
-
-
Fil a rédigé
renommages de poster et editer_forum; le premier correspondant au reglage de la moderation des forums de l'article; le second a l'insertion d'un forum prive
-
- oct. 29, 2006
- oct. 27, 2006
-
-
esj a rédigé
La fonction de traduction devient surchargeable sous le nom de inc_traduire, le fichier inc/traduire étant originellement une partie de inc/lang. Les traductions sont mémorisées dans une statique, l'expérience montrant qu'elles souvent redemandées. Par ailleurs, inc/lang évite d'appeler changer_lang en rafale, une fois suffit.
-