Compare commits

...

254 Commits

Author SHA1 Message Date
BennyB 32e0c0fc79 spip 1.9.2p ... bientôt 1.9.2z 9 years ago
kent1 cd251aa30f Patch similaire à r19253 9 years ago
BennyB dfe600a055 1.9.2o 9 years ago
b_b 1ff624a120 report de r18967 : éviter une XSS sur l'aide en ligne (Silvère Cainaud) 9 years ago
BennyB ad77d80b1c Happy New Year ... on ne sait jamais si on ressort une version de secu sur la branche 1.9.2 2.0 ou 2.1 les dates seront bonnes 9 years ago
denisb 2231a6a22d éviter un open redirect sur le logout. 9 years ago
cy_altern cf4db49f59 report de http://zone.spip.org/trac/spip-zone/changeset/55304 en 1.9.2 10 years ago
cy_altern 2efbbaae5b report de http://zone.spip.org/trac/spip-zone/changeset/55295 en 1.9.2 10 years ago
cy_altern 660c8b0174 report de 18662 en version 1.9.2 histoire de ne pas avoir sorti une 1.9.2n pour des prunes... 10 years ago
BennyB d25158253b SPIP 1.9.2n / SPIP 2.0.17 / SPIP 2.1.12 10 years ago
BennyB a3673a6935 version 1.9.2m parceque 1.9.2l c'est confusant 10 years ago
denisb aefacb8131 inc/rubriques.php : un burnout et v'la l'tableau ! (Benoit Aubert) 10 years ago
BennyB dd9ac3b849 version 1.9.2k 10 years ago
cy_altern 9b77cf3fc9 un point virgule manquant et hop! c'est le drame... 10 years ago
Cerdic 3ec12df5c0 le correctif r13499 sur l'injection d'une branche malicieuse dans l'url etait unsuffisant. 10 years ago
Cerdic 3211de3805 report de r18461 : securite : email_valide() refuse tout ce qui n'est pas une chaine (eviter un full path disclosure sur le preg_match qui suit) 10 years ago
Cerdic a494b7d330 email ne peut être qu'une chaîne, forçons le avant de l'envoyer dans la fonction de validation (Laurent Estieux) 10 years ago
Fil cfd285e159 patv: message errone lors d'une erreur 'autre' de chargement de document 10 years ago
BennyB e27033db38 SPIP 1.9.2j ... pas de CHANGELOG en 1.9.2 tant pis 10 years ago
Fil 8aadf4c08f correctif XSS suite a r4837 (remerciements pour Arnault) 10 years ago
Cerdic eb66ec8bd1 reports adaptes de r16879 et r16884 : divers bugs de secu permettant a un redacteur de faire du grabuge et ne pas permettre une redirection absolue depuis le login, 10 years ago
davux 89583e5874 Report de r16605 (mise à jour de l'URL des changesets) 11 years ago
davux 64e307323b Correction de generer_url_public() en relatif dans le prive 11 years ago
Cerdic b97b557ee9 eviter les Deprecated en php 5.3 11 years ago
Cerdic 6c9cc1674f utiliser une reference dans minipipe comme en branche 2.0, cela permet aux pipelines d'utiliser aussi une reference si ils le souhaitens (crayons) 11 years ago
Fil f8c7e1b38a report de [15981] : compatibilite fichiers de langues utf-8 pour les sites non-utf-8 11 years ago
Cerdic 9fcb68343e #1946 : un eregi en moins (php 5.3) 11 years ago
Committo,Ergo:sum 802e7cda37 ereg en moins en 1.9.2 11 years ago
Matthieu Marcillaud 53cd051282 d'autres ereg... 11 years ago
Matthieu Marcillaud 89b6303201 ereg-- 11 years ago
Matthieu Marcillaud 45723bd0d4 1 ereg en moins. 11 years ago
Matthieu Marcillaud cf310a19d1 ereg() en moins pour PHP 5.3 11 years ago
Matthieu Marcillaud 6651799983 Report partiel de [15254] pour PHP 5.3 11 years ago
denisb 1844d4caa0 éviter un ../tmp//.htaccess 11 years ago
Committo,Ergo:sum 802113177f Pour les version 2.2, 2.1, 2.0 et 1.9.2, on passe [http://www.phpconcept.net/pclzip/index.php#nouveautes pclzip] en version 2.8.2, la précédente dans le code de SPIP n'étant pas compatible PHP 5.3. 11 years ago
Committo,Ergo:sum 21fe292a7e SPIP 1.9.2: {{{split}}}, {{{ereg}}} et {{{ereg_replace}}} sont décrépites en PHP 5.3. 11 years ago
Committo,Ergo:sum 7e8eb24d2a SPIP 1.9.2: Protéger les noms des tables MySQL à réparer. Mais ce serait bien d'abstraire cette opération pour pouvoir reporter ça proprement dans les branches supérieures, qui sont multi-serveurs. 11 years ago
Committo,Ergo:sum 575c85988a SPIP 1.9.2: {{{split}}}, {{{ereg}}} et {{{ereg_replace}}} sont décrépites en PHP 5.3. 11 years ago
Committo,Ergo:sum d44e7d2188 SPIP 1.9.2: il n'y avait pas que ereg comme vieillerie ans celui-ci. Et donner un peu plus d'infos dans les logs. 11 years ago
Committo,Ergo:sum 1368cbcf90 SPIP 1.9.2: {{{split}}}, {{{ereg}}} et {{{ereg_replace}}} sont décrépites en PHP 5.3. 11 years ago
Committo,Ergo:sum 9c75ffe6de SPIP 1.9.2: report de [14296] pour compatibilité PHP 5.3 de l'init de Safehtml. 11 years ago
Committo,Ergo:sum caf89b81c1 SPIP 1.9.2: report de [14295] pour compatibilité PHP 5.3 de Safehtml. 11 years ago
Committo,Ergo:sum cf934458f7 SPIP 1.9.2: {{{split}}, {{{ereg}}} et {{{rreg_replace}}} sont décrépites en PHP 5.3. 11 years ago
Committo,Ergo:sum 7583ba84ba SPIP 1.9.2, ereg/split obsolètes en PHP 5.3 11 years ago
Committo,Ergo:sum 1b8ac09968 Derniers ereg/split dans le répertoire public de SPIP 1.9.2, pour compatiblité PHP 5.3. 11 years ago
Committo,Ergo:sum 30f0ad844c Les fonction ereg(_replace) sont obsolètes en PHP 5.3, suite. 11 years ago
Committo,Ergo:sum c2baaae7fb Suite d l'évacuation dans SPIP 1.9.2 de ereg et eregi, dépréciées en PHP 5.3. Avec ça tous les squelettes passent sans warnings. 11 years ago
Committo,Ergo:sum ed6c90897d Evacuation dans SPIP 1.9.2 de ereg et eregi, dépréciées en PHP 5.3. Avec ça on peut visualiser le squelette sommaire sans prendre des warnings dans la figure. 11 years ago
Committo,Ergo:sum ea902ff83f Autres ereg/split très gênants en 1.9.2 sur PHP 5.3 12 years ago
Committo,Ergo:sum cf70d3d0de Evacuation de quelques {{{ereg}}} et assimilés de SPIP 1.9.2 afin de limiter les Warnings quand on fait tourner celle-ci sous PHP 5.3. Il en reste beaucoup, notamment dans le compilateur, mais ça permet déjà de faire fonctionner les redirections (impossibles à cause des Warnings empêchant le 303), et donc d'accéder aux scrips de l'espace privé, notamment l'installation de vieilles bases qu'on veut faire migrer, c'est l'essentiel. 12 years ago
Committo,Ergo:sum a7713a9400 Autre rel='nofollow' en complément de [14270] sur les calendriers. 12 years ago
Committo,Ergo:sum 669fea629f Un peu trop forte la paranoia de [14354]. 12 years ago
Fil 5e7ac3ab9b SPIP 2.0.9 avec la bonne matrice pour les revisions 12 years ago
Committo,Ergo:sum 1e4410f2e2 Report de [1345Ø] pour la 1.9.2, et augmenter la paranoïa sur les noms de fichiers. 12 years ago
Cerdic 95d2cf4c8e #1739 correction de deux bugs deja corriges en branche 2 12 years ago
b_b 3ab78ca9d2 report de [13549] pour corriger le ticket #1752 12 years ago
BennyB 7a60fb54fa SPIP 2.0.7 / SPIP 1.9.2h 12 years ago
Fil d3cf0f8135 pas de . en dehors de celui separant l'extension, sinon il est possible d'injecter du php dans un toto.php.txt, qu'apache peut vouloir traiter comme un .php normal (attaque dite 'de vlad', patch de cerdic qui peut pas commit) 12 years ago
Fil b9a6b801c0 report et nettoyage de ecrire_fichier_securise() 12 years ago
Fil 52c80c3a80 report de ecrire_fichier_securise [13867] pour mieux masquer le contenu de tmp/meta_cache.txt(.php) en cas d'ouverture inopinee de tmp/ aux regards curieux 12 years ago
Fil 325004931a [13874] comme HADOPI: rejete' -- on hesite encore sur un remaniement ministeriel 12 years ago
Fil 9286ba69b9 report de [13873] retour de la pagination dans le controle des petitions (bug introduit en [13320]) 12 years ago
Fil 2ab4945bbb closedir(d); avant de l'effacer (cy_altern) 12 years ago
Cerdic 7cdf9df8b1 1.9.2g et 1.8.3b 13 years ago
Cerdic 3b2b737ec4 report de [13521] + [13524] 13 years ago
Committo,Ergo:sum 13dcc39753 Il ne faut pas perdre son temps... 13 years ago
Cerdic 17752278c6 "proteger l'argument fournit au calcul de branche (Julien Cayssol)" 13 years ago
Fil 8ed51f6ee7 asturianu, pas asturiano (Xuacu) 13 years ago
Fil 7e4c7c8ead 1.9.2f 13 years ago
Matthieu Marcillaud 8cbaf18157 Report de #1605 dans spip 1.9.2 (Chrostophe2) 13 years ago
Fil a2965e594a revert de [13169] envoye par erreur sur la branche 1.9.2 13 years ago
Fil 601d947e73 report de [13164] 13 years ago
Fil aa711ca2ce report de [13040] flux rss de del.icio.us 13 years ago
Fil 325fa2e562 report de [13027] et [13032] + en 1.9.2 ne pas perdre une minute + commentaires 13 years ago
Fil 60819ec185 oups 13 years ago
Fil 804836adcb optimisation des requetes SQL, sur une idee de Thomas (Radio France) et Fabrizio (Pix-L) : permet d'utiliser le cache des requetes de MySQL 13 years ago
Cerdic 8a076e1106 proteger les urls de redirections 13 years ago
Fil 8bfbf40644 ukrainien orthographie correctement (Yulia via Paolo) 13 years ago
Fil d5c68cfbcd report de [12793] 13 years ago
Fil b34ae8a09f 1.9.2e, qui corrige les preg_match 13 years ago
Fil d01280f693 report partiel de [12149] pour corriger #591 13 years ago
Cerdic f1498787ea "#1351 : permettre l'indexation des forums unitairement au lieu du thread complet" 13 years ago
Cerdic e49ac9013f "#1349 : indexation des forums" 13 years ago
Cerdic f3b1c9a830 deux fausses classes posix restantes dans des preg_match qui font tousser php 5.2.6 13 years ago
Cerdic 0892d19235 "oups, petites scories dans le commit precedent" 13 years ago
Cerdic ebe563f720 "compatibilite php 5.2.6 et pcre modifiee" 13 years ago
Cerdic 145d513d5c "eviter un warning" 13 years ago
Fil 9a1f4d282a surligner meme avec l'apostrophe curly 13 years ago
Fil ca48544488 ne pas surligner les mots de deux lettres puisqu'ils sont ignores par l'indexeur ; permet au passage de ne pas surligner ET quand il figure dans la recherche 13 years ago
Fil 1df9491a89 code de debug 13 years ago
Fil f5ed8f6527 surligner deux mots qui se suivent, ou ceux qui ont ete appeles entoures de guillemets exemple "Vive SPIP" 13 years ago
Cerdic 1b7155f784 release de maintenance 1.9.2d 13 years ago
Cerdic b05af2055d traiter les url https dans recuperer_page 13 years ago
Cerdic a806d51671 "#698, ne pas permettre a un admin restreint de deplacer un article publie dans une rubrique dont il n'est pas admin 13 years ago
Cerdic 4ecc08969c "total_cache et quota_cache ne sont pas dans la meme unite ! 13 years ago
Cerdic 132fdefe41 quand le cron n'arrive plus a ecopper le cache, il ecroule le serveur toutes les heures 13 years ago
Cerdic acf8b79dc4 "eclater la requete du plongueur en 2 l'accelere d'un facteur > 100 (dans mysql en tout cas) 14 years ago
Cerdic 62e0f12a7c "la requete du plongueur etait trop laxiste sur la jointure, 14 years ago
Fil edbd0164f7 bug (stable) dans iconifier quand on n'a pas les droits de modifier le logo de survol (yaquoi) 14 years ago
Fil ddbcdbbf07 le probleme des logos : distinguer le droit de les afficher de celui de les modifier (yaquoi) 14 years ago
Cerdic ba3d52d0f2 "on ne peut pas verifier la presence du logo lorsque c'est une url de type 14 years ago
Cerdic 9e1abf6d48 "incrementer _INC_PUBLIC pour que la balise session fonctionne correctement (notamment son cache issu de 193)" 14 years ago
Fil 70424c607e cette chaine a disparu de la branche dev, enlevons la ici aussi pour eviter toute mauvaise surprise 14 years ago
Cerdic 27b1b7ea5a reparer l'autorisation des admin restreint sur les sites syndiques (#1164) 14 years ago
Cerdic d1a192fbad #1159 : include manquant 14 years ago
Fil 69cc81a185 report des fichiers de langues pour l'indonesien 14 years ago
Cerdic 528d880b70 un clear sur les li et les ul pour les screenshots 14 years ago
Cerdic ea711aaf5e la configuration graphique et l'adresse du site sont non importables car liees au serveur 14 years ago
Cerdic 1cafa691ee remplacer la constante _INC_PUBLIC par la globale _INC_PUBLIC 14 years ago
Cerdic 99825870fc eviter une erreur js au debut du chargement de la page lorsque l'on bouge la souris trop vite 14 years ago
Stephane cfaa5034cb ticket 1113 (oubli de [9530]) 14 years ago
Stephane f7c7af2e9d incoherence dans la gestion de date de legender (date/heure a la creation puis date seulement) 14 years ago
Cerdic 24dc340927 pour le logout on cible plus large pour etre sur de son coup 14 years ago
Cerdic 005bd5fce3 passer 0 pour expire et specifier le path 14 years ago
Cerdic 4ae2efb58d passer 0 pour expire et specifier le path 14 years ago
Cerdic d5530f3f39 attention aux cas sans expire qui ne permettent pas de specifier le path 14 years ago
Cerdic 8212a98d58 "cacophonie des cookie session qui n'etaient pas toujours ecris sous le meme chemin (impact en cas de sous dossier sur un domaine)" 14 years ago
Cerdic 5e950d90a2 "pour faire logout il faut utiliser le path comme pour login sinon ce n'est pas le meme cookie qu'on efface" 14 years ago
Cerdic cb356ac462 le patch precedent etait incorrect, celui ci resoud le probleme d'un appel a url_de_base depuis mes_options 14 years ago
Cerdic b1c55b68db ne pas planter url_de_base sur un appel initial dans mes_options ou lorsque $GLOBALS['REQUEST_URI'] vaut NULL 14 years ago
Cerdic a262ec090e annule le malencontreux [10341] 14 years ago
Cerdic bd89de4c81 j'ai beau avoir l'esprit elargi, c'est pas joli : 14 years ago
Stephane a37f2ac104 extensions kml et kmz oubliee pour les installations... 14 years ago
Stephane acf27d329f oups... 14 years ago
Stephane 38239154ef retablir le overflow:hidden sur cadre-padding dans la feuille de style 14 years ago
Stephane 6ed7def564 ajout des extensions csv, mkv, mka, kml et kmz 14 years ago
Stephane c52b9424ea suppression du overflow: hidden en dur pour les cadres 14 years ago
Stephane 2641db4ccd report 9293 + recup. logo + supprimer tags dans descriptif backend 14 years ago
Cerdic aa62912a18 "#LOGIN_PUBLIC se distingue de #LOGIN_PRIVE parce qu'elle est sensee accepter les visiteurs. 14 years ago
Cerdic 1a3a65ffd1 "reparer login_public et url_logout dans leur utilisation basique 14 years ago
Stephane c204308ef7 report 10221 14 years ago
Cerdic 1380c389e4 "supporter jquery 1.1.4" 14 years ago
Cerdic cf02f97d0b les listes peuvent etre vides en vertu de autoriser() 14 years ago
Cerdic 576fe9bb99 [9699] cassait la protection du javascript de confiance issu des modeles 14 years ago
Cerdic c1dc9066e8 "report de [10002] :ne pas confondre language=php et src='spip.php?...' dans interdire_scripts" 14 years ago
Cerdic f7237afa45 "le @unlink n'evite pas le fatal error si le fichier n'existe pas chez free" 14 years ago
Fil 49c4bfce54 report de [9788], url d'un auteur 14 years ago
Fil e787e473c5 adaptation de [9698] pour la branche stable 14 years ago
Stephane aaaae280d8 report de [9688] utiliser une eventuelle surcharge de determiner_non_auteurs (inc_determiner_non_auteurs_article_dist par exemple) 14 years ago
Fil dfb7974a0b report de [9583] pour resoudre #968 (date partielle en anglais) 14 years ago
Fil 0bf0a23a90 permettre de vider le champ email 14 years ago
James 44a7d423e1 URL_LOGOUT faisait des & (thierry, spipcarto) 14 years ago
toggg f43321fb3f repport 9548: 2 <td> comptes en trop (toujours merci matthieu Marcillaud) 14 years ago
Stephane 261e4d764b report [9546] : Manque un ] (merci matthieu Marcillaud) 14 years ago
Cerdic 88abbf5953 "imagecolormatch n'est dispo que pour php>=4.3" 14 years ago
Stephane cd99e07a7e bug dans la limitation des sous-menus (gadget tout le site) 14 years ago
Stephane 3edd8f59de ajout de inc/cookie pour la fonction spip_setcookie (erreur en cas de deconnexion pendant la restauration) 14 years ago
Stephane d2bf50a22b LEFT JOIN plutot que jointure partielle pour recuperer les articles de l'auteur (merci David Fredette et sogetel.net) 14 years ago
Cerdic c198f630f0 "un test sur le handle de l'image pour eviter un warning" 14 years ago
Cerdic b2735ee833 "correction d'un bug sur le passage des images truecolor en palette lors de leur aplatissement en gif : 14 years ago
toggg a88ed6c703 str_split seulement PHP5, substr() à la place (fil) 14 years ago
toggg 257ae5d992 A partir d'une certaine taille dependant de la pile, base64 a des problemes, decoupage en chunk de 30k (constate chez Chag pour un modele produisant 83k) 14 years ago
Fil b5b1e9d91e report de [8865], erreur js sur la barre de forum (b_b) 14 years ago
Cerdic 09d4c599d8 "sans oublier le bouton... 14 years ago
Cerdic 1a186e16ad "la date de redac anterieure n'etait pas modifiable dans IE par la grace de ses bugs usuels sur les blocs float ..." 14 years ago
toggg 6db619d9e0 Report 9443 : Un mot de passe peut contenir des ' et des \ 14 years ago
Fil d30a9459a3 report de [9194], ticket #864 (tristan), sur la messagerie interne qui ne previent plus lors des nouveaux messages dans les discussions 14 years ago
Cerdic fcec1e3785 "report du bugfix [9380] sur 1.9.2 : 14 years ago
Fil c174952765 version 1.9.2b 14 years ago
Fil 72a7e8f7cb report de [9086], evite un warning SQL 14 years ago
Fil c1a3f5311e un bug de regexp tuait couper lorsque le tete a couper contenait une note sur plusieurs lignes 14 years ago
Fil d9f159dc3e report de [8838], [8845] et [8849] (partiel) ; (spipcarto) 14 years ago
Fil 38dcae7aaa bug #908 images impossibles a associer a l'article si les documents sont interdits (merci martinus d'avoir insiste) 14 years ago
Fil 58257e5fdd report de [9215] sur l'upgrade 14 years ago
Fil cf0076f092 bug si spip_query() n'a pas encore ete chargee 14 years ago
Fil 230b3089c4 report et version plus complete de [8985] 14 years ago
Fil 5fc33b1a15 corrige le INCLURE(xxxxx.php3) qui etait casse 14 years ago
Cerdic d644cb6425 securite sur l'argument de parametre_url et decodage de l'url 14 years ago
Cerdic 7ab3089dbf erreur de merge 14 years ago
renato 476285a909 report [8958] fix #869 14 years ago
Committo,Ergo:sum b1f3692e4a Le dollar, ça ne donne plus de statut depuis [8037]. Corrige #569. 14 years ago
Cerdic e877ecdd9c probleme des float sans largeur fixee apres passage dans win_png.htc sur IE 14 years ago
Fil 624f2aeb90 report de [8906] 14 years ago
Fil 165dc9bccb zut zut zut, [8844] et [8871] mangeaient les <br class='nettoyeur' /> alors qu'on voulait juste eviter le bug phph 4.4.6 ; +voir nouveau test 14 years ago
Fil 78cc815b08 report de [8902] 14 years ago
Committo,Ergo:sum f985516b5a Report de [8867] [8894] [8885] [8854] [8855] (+ [8849] juste pour l'agenda) 14 years ago
Fil d692102ef2 report de [8899] pour ecrire/inc/texte.php uniquement (le reste est du dev) 14 years ago
toggg 2dc8663d3b Afficher 1.9.2a 14 years ago
Fil bba6e341ab pas de ?> dans les chaines, ca vrille certains editeurs a coloration syntaxique mal faite 14 years ago
Fil 22fb558b42 [8844] corrigeait l'incompatibilite 4.4.6 sur la regexp 12, mais introduisait un bug (merci patfr) 14 years ago
renato cf8cc4f4a9 fix a problem with IE not refreshing the page after an upload 14 years ago
Cerdic 4ad9600b13 eviter une erreur chez free avec le filemtime sur les fichiers inexistants 14 years ago
Fil 4cbb9b4d42 la regexp numero 12 faisait planter php 4.4.6, voici une version censement equivalente 14 years ago
Committo,Ergo:sum 2742ee5e8d Racourci hors du bloc des raccourcis (NH). 14 years ago
Fil c8a3639d09 report [8834] 14 years ago
Committo,Ergo:sum 54c1288009 Report de [8813], [8820] et [8822] intégralement, et report adapté de [8812] et [8819] pour reporter les corrections de bugs sans répercuter le passage ereg/preg_match etc. 14 years ago
Cerdic 2dd332627f report de [8817] 14 years ago
Fil afb9b5b172 report [8814] sur les revisions anonymes 14 years ago
Cerdic 58d03a1f56 report de [8809] 14 years ago
Fil 72f47e6dda on intervertit la detection des version svn.revision (paquet zip) et .svn (install via SVN), car il est possible d'eacrser l'un par l'autre (dans le sens svn ecrase par zip), mais plus difficile d'ecraser dans l'autre sens 14 years ago
Cerdic 9c5c614025 erreur de renommage des css issues de url_absolue_css 14 years ago
Fil 3d0418f861 report du fix google 14 years ago
Cerdic 14d37a984e retablit la les puces de statut devant leurs legendes dans la boite info 14 years ago
Committo,Ergo:sum 040c9a3c68 l'exécution privée de squelettes publics, c'est vraiment sur le fil du rasoir (suite de [8792] / [8795]). 14 years ago
Committo,Ergo:sum 918246c0cf Report de 8797 (sauf accesskey): Attribut align oublié pour les boutons de controle de forum. Mais ce serait bien de faire ça en Float. 14 years ago
Committo,Ergo:sum 4e3ee708f9 traduction ereg/preg_match incorrecte 14 years ago
Committo,Ergo:sum 76ab1f4902 Report de [8729] [8792] [8793] sur le bug de conception de ecrire/prive.php, sauf inc/actions qui mele d'autre choses et dont la modif n'était qu'une optimisation pour le pb concerné. Inclut aussi la correction du petit bug des espaces [8791]. 14 years ago
Fil 1cf4cda3c0 report du correctif pour l'upload asynchrone sur safari 14 years ago
Committo,Ergo:sum da9e3fd529 Report de [8787] et précédents: bug preg_match sur l'import. 14 years ago
Cerdic 3708264260 pas de jtip dans le core 14 years ago
Cerdic effcd9a295 la version ! 14 years ago
Cerdic a68de4dde1 report 14 years ago
Cerdic d196d1f09b pas de intval necessaire 14 years ago
Fil 9160c8c4e0 report 8693 incomplet 14 years ago
Fil f40be7c724 report de .svn dans le htaccess 14 years ago
Fil d55171281b dernier report des langues 14 years ago
Cerdic fe6aec740b un attribut_html qui protege tout ce qui traine mais evite le double echappement des entites 14 years ago
Cerdic 6a5b8640fb report de [8771] 14 years ago
Fil 4887e9485d report de [8759] (langues) 14 years ago
Cerdic eda93ce58b report de [8751] [8752] 14 years ago
Cerdic 255dd6899d report de [8736] 14 years ago
Cerdic efee525dce report de [8731] [8732] [8733] [8734] [8735] [8737] [8739] [8740] [8741] [8742] [8744] [8745] [8746] [8747] [8748] 14 years ago
Committo,Ergo:sum f24e216d87 Report de [8728] [8727] [8726] [8724] [8716] 14 years ago
Cerdic fc8e83600c report de [8708] et [8719] 14 years ago
Cerdic 92e7d5dc90 des petits reports manquants 14 years ago
Cerdic a6b27f489e eviter un warning lors de la suppression physique d'un plugin 14 years ago
Cerdic 94b7748dd9 report de [8614] 14 years ago
Cerdic d4f84d9f3e report de [8711] 14 years ago
Cerdic da255a0fb4 ne pas oublier de definir le repertoire temporaire de pclzip, sinon ca marche pas les creations d'archive ... 14 years ago
Fil 18f9f07cc1 bouton pour creer un nouvel auteur (#792) 14 years ago
Committo,Ergo:sum 9bccb6cc66 Bug antédiluvien dans la restauration de sauvegarde. Puisque dans l'export, text_to_xml fait {{{ str_replace('<', '&lt;', str_replace('&', '&amp;', $string)) }}} l'import doit symétriquement remplacer {{{&lt;}}} puis {{{&amp;}}} et non l'inverse, sinon un texte comportant explicitement {{{&lt;}}}, donc exporté en {{{&amp;lt;}}} va etre restauré en {{{<}}} pas {{{&lt;}}} 14 years ago
Cerdic 9738fadeda pas de lang pour les sites, mais il y a quand meme un secteur a initialiser :) 14 years ago
Cerdic cc8f2b61a5 bug sur les images distantes au moment du calcul de la vignette 14 years ago
Cerdic acf5584aaa annulation de [8071]. 14 years ago
Cerdic 94d2366658 #GET{} semble etre considere comme une chaine dans certains cas(version de PHP?), ce qui retourner systematiquement 350 au max qui suit 14 years ago
Fil 50afd75875 retour des champs extra dans les auteurs (franz) 14 years ago
Cerdic 1c327c0f5e idem le tronc sur les fonctions d'ecriture d'image 14 years ago
Cerdic d2183a60b1 "passer en PR2 apres la vague de report" 14 years ago
Cerdic 38054292eb report de [8687] 14 years ago
Cerdic 70b303d667 "ne pas oublier de supprimer les anciennes images avant le rename" 14 years ago
Cerdic a00764d991 oups il ne fallait pas reporter [8664] 14 years ago
Cerdic 7a689c7b87 report de [8670] et [8674] 14 years ago
Cerdic e31d6276cf report de [8669] mais les outils sont desactives dans la version stable 14 years ago
Cerdic 2aa3160edb report de [8654] a [8668] et [8671] 14 years ago
Cerdic 1330e90c89 report de [8642] et [8648 a [8651] 14 years ago
Cerdic b085541210 [8619] [8624] et [8635] avaient ete oublies dans les reports precedents 14 years ago
Cerdic b9e10876fb report de [8638] et [8639] 14 years ago
Cerdic 95fe9220e4 report de [8635] a [8637] 14 years ago
Cerdic 73705035b3 report de [8619] a [8622] et [8624] a [8628] et [8630] 14 years ago
Cerdic 39efa0a3ce "mauvaise initialisation de $srcWidth (report de [8652])" 14 years ago
Cerdic 5a4b9b6a73 report de [8633] 14 years ago
Fil f7fb6ba8f0 changement de langue ne se faisait pas au deplacement d'un article (Paolo, #772) 14 years ago
Fil fe01f3cec5 report de [8611] puis [8613] a [8616] en stable, et passage en 1.9.2 PR1 14 years ago
Fil a0f1d8a653 report de [8603] [8606] et [8609] dans la branche stable 14 years ago
Fil f8191d9f83 bugfix de chez jquery 14 years ago
Fil 982d4cf494 quand on modifie son propre mot de passe, ne pas se faire jeter (#768) ; a noter ca laisse entier le probleme de l'ajax quand on arrive au bout de sa session, probleme qui devrait etre traite de facon globale car il se pose pour tous les fragments de l'espace prive ; celui-ci n'etait que le plus flagrant 14 years ago
Fil 3e36c87391 bug de la disparation du login d'un simple redacteur (#767) 14 years ago
Fil 821085993b scorie 14 years ago
Fil b604b92c04 report de tous les patches entre [8583] et [8600], a l'exception de [8597] et de la partie inc_version de [8590] 14 years ago
Fil 821326e4e5 corrige le bug #763 sur le statut etrange des auteurs poubellises (Paolo) 14 years ago
Fil c2fb335739 corrige le *double* bug d'upload des logos par un redacteur (#748, signale par Ben, et le fait que le logo ne s'affichait pas pour cause d'include manquant) 14 years ago
Fil 147958f855 bugfix dans jquery 14 years ago
Fil 1635fabf99 arabi pas al-arabya (George) 14 years ago
Cerdic 9794a2d0ba la branche 1.9.2 en version beta4 le temps de corriger les derniers bugs 14 years ago
  1. 20
      .gitattributes
  2. 2
      dist/404.html
  3. 78
      dist/agenda_jour.html
  4. 11
      dist/backend-breves.html
  5. 2
      dist/backend.html
  6. 0
      dist/formulaires/administration.html
  7. 0
      dist/formulaires/ecrire_auteur.html
  8. 0
      dist/formulaires/forum.html
  9. 0
      dist/formulaires/forum_previsu.html
  10. 0
      dist/formulaires/inscription.html
  11. 0
      dist/formulaires/login.html
  12. 0
      dist/formulaires/login_forum.html
  13. 0
      dist/formulaires/menu_lang.html
  14. 0
      dist/formulaires/oubli.html
  15. 0
      dist/formulaires/recherche.html
  16. 6
      dist/formulaires/signature.html
  17. 0
      dist/formulaires/site.html
  18. 2
      dist/forum.html
  19. 9
      dist/inc-rss-item.html
  20. 15
      dist/javascript/async_upload.js
  21. 25
      dist/javascript/jquery-1.1.js
  22. 97
      dist/javascript/jtip.js
  23. 31
      dist/javascript/layer.js
  24. 6
      dist/javascript/presentation.js
  25. 6
      dist/jquery.js.html
  26. 98
      dist/jtip.css
  27. 14
      dist/modeles/doc.html
  28. 6
      dist/modeles/emb.html
  29. 4
      dist/style_prive.html
  30. 7
      dist/style_prive_defaut.css
  31. BIN
      dist/vignettes/kml.png
  32. BIN
      dist/vignettes/kmz.png
  33. BIN
      dist/vignettes/mka.png
  34. BIN
      dist/vignettes/mkv.png
  35. 10
      ecrire/action/activer_plugins.php
  36. 2
      ecrire/action/autoriser.php
  37. 2
      ecrire/action/converser.php
  38. 22
      ecrire/action/cookie.php
  39. 2
      ecrire/action/dater.php
  40. 2
      ecrire/action/desinstaller_plugin.php
  41. 2
      ecrire/action/documenter.php
  42. 8
      ecrire/action/editer_article.php
  43. 164
      ecrire/action/editer_auteur.php
  44. 6
      ecrire/action/editer_auteurs.php
  45. 2
      ecrire/action/editer_breve.php
  46. 2
      ecrire/action/editer_message.php
  47. 4
      ecrire/action/editer_mot.php
  48. 2
      ecrire/action/editer_rubrique.php
  49. 2
      ecrire/action/editer_signatures.php
  50. 60
      ecrire/action/editer_site.php
  51. 9
      ecrire/action/export_all.php
  52. 2
      ecrire/action/ical.php
  53. 5
      ecrire/action/iconifier.php
  54. 2
      ecrire/action/inscription.php
  55. 2
      ecrire/action/instituer_article.php
  56. 2
      ecrire/action/instituer_auteur.php
  57. 2
      ecrire/action/instituer_breve.php
  58. 2
      ecrire/action/instituer_collaboration.php
  59. 2
      ecrire/action/instituer_forum.php
  60. 2
      ecrire/action/instituer_groupe_mots.php
  61. 2
      ecrire/action/instituer_langue_rubrique.php
  62. 2
      ecrire/action/instituer_mot.php
  63. 2
      ecrire/action/instituer_rubrique_articles.php
  64. 2
      ecrire/action/instituer_rubrique_breves.php
  65. 2
      ecrire/action/instituer_syndic.php
  66. 2
      ecrire/action/joindre.php
  67. 12
      ecrire/action/legender.php
  68. 18
      ecrire/action/logout.php
  69. 9
      ecrire/action/pass.php
  70. 2
      ecrire/action/petitionner.php
  71. 2
      ecrire/action/poster_forum_prive.php
  72. 8
      ecrire/action/purger.php
  73. 2
      ecrire/action/redirect.php
  74. 2
      ecrire/action/referencer_traduction.php
  75. 2
      ecrire/action/regler_moderation.php
  76. 6
      ecrire/action/reorganiser.php
  77. 6
      ecrire/action/rss.php
  78. 16
      ecrire/action/supprimer.php
  79. 2
      ecrire/action/supprimer_traduction.php
  80. 6
      ecrire/action/test_dirs.php
  81. 18
      ecrire/action/tester.php
  82. 3
      ecrire/action/tester_taille.php
  83. 2
      ecrire/action/tourner.php
  84. 2
      ecrire/action/virtualiser.php
  85. 16
      ecrire/balise/formulaire_admin.php
  86. 4
      ecrire/balise/formulaire_ecrire_auteur.php
  87. 8
      ecrire/balise/formulaire_forum.php
  88. 4
      ecrire/balise/formulaire_inscription.php
  89. 4
      ecrire/balise/formulaire_recherche.php
  90. 93
      ecrire/balise/formulaire_signature.php
  91. 4
      ecrire/balise/formulaire_site.php
  92. 58
      ecrire/balise/login_public.php
  93. 2
      ecrire/balise/menu_lang.php
  94. 4
      ecrire/balise/menu_lang_ecrire.php
  95. 4
      ecrire/balise/url_logout.php
  96. 2
      ecrire/base/abstract_sql.php
  97. 2
      ecrire/base/auxiliaires.php
  98. 2
      ecrire/base/create.php
  99. 14
      ecrire/base/db_mysql.php
  100. 6
      ecrire/base/optimiser.php

20
.gitattributes

@ -228,11 +228,9 @@ dist/javascript/async_upload.js -text
dist/javascript/dragdrop_interface.js -text
dist/javascript/form.js -text
dist/javascript/jquery-1.1.js -text
dist/javascript/jtip.js -text
dist/javascript/multilang.js -text
dist/javascript/pause.js -text
dist/jquery.js.html -text
dist/jtip.css -text
dist/modeles/article_mots.html -text
dist/modeles/article_traductions.html -text
dist/modeles/doc.html -text
@ -277,7 +275,11 @@ dist/vignettes/h.png -text
dist/vignettes/html.png -text
dist/vignettes/index.php -text
dist/vignettes/jpg.png -text
dist/vignettes/kml.png -text
dist/vignettes/kmz.png -text
dist/vignettes/mid.png -text
dist/vignettes/mka.png -text
dist/vignettes/mkv.png -text
dist/vignettes/mng.png -text
dist/vignettes/mov.png -text
dist/vignettes/mp3.png -text
@ -341,6 +343,7 @@ ecrire/action/dater.php -text
ecrire/action/desinstaller_plugin.php -text
ecrire/action/documenter.php -text
ecrire/action/editer_article.php -text
ecrire/action/editer_auteur.php -text
ecrire/action/editer_auteurs.php -text
ecrire/action/editer_breve.php -text
ecrire/action/editer_message.php -text
@ -364,7 +367,6 @@ ecrire/action/instituer_rubrique_breves.php -text
ecrire/action/instituer_syndic.php -text
ecrire/action/joindre.php -text
ecrire/action/legender.php -text
ecrire/action/legender_auteur.php -text
ecrire/action/logout.php -text
ecrire/action/petitionner.php -text
ecrire/action/poster_forum_prive.php -text
@ -407,7 +409,6 @@ ecrire/exec/articles_tous.php -text
ecrire/exec/articles_versions.php -text
ecrire/exec/auteur_infos.php -text
ecrire/exec/auteurs.php -text
ecrire/exec/auteurs_edit.php -text
ecrire/exec/breves.php -text
ecrire/exec/breves_edit.php -text
ecrire/exec/breves_voir.php -text
@ -434,7 +435,6 @@ ecrire/exec/export_all.php -text
ecrire/exec/forum.php -text
ecrire/exec/forum_admin.php -text
ecrire/exec/forum_envoi.php -text
ecrire/exec/gadgets.php -text
ecrire/exec/grouper_mots.php -text
ecrire/exec/iconifier.php -text
ecrire/exec/import_all.php -text
@ -445,9 +445,11 @@ ecrire/exec/install.php -text
ecrire/exec/instituer_auteur.php -text
ecrire/exec/lang_raccourcis.php -text
ecrire/exec/legender.php -text
ecrire/exec/legender_auteur.php -text
ecrire/exec/meme_rubrique.php -text
ecrire/exec/memoriser.php -text
ecrire/exec/menu_agenda.php -text
ecrire/exec/menu_navigation.php -text
ecrire/exec/menu_rubriques.php -text
ecrire/exec/message.php -text
ecrire/exec/message_edit.php -text
ecrire/exec/messagerie.php -text
@ -477,12 +479,14 @@ ecrire/exec/statistiques_visites.php -text
ecrire/exec/synchro.php -text
ecrire/exec/tourner.php -text
ecrire/exec/upgrade.php -text
ecrire/exec/valider_xml.php -text
ecrire/exec/virtualiser.php -text
ecrire/inc/actions.php -text
ecrire/inc/agenda.php -text
ecrire/inc/aider.php -text
ecrire/inc/ajouter_documents.php -text
ecrire/inc/article_select.php -text
ecrire/inc/auteur_infos.php -text
ecrire/inc/autoriser.php -text
ecrire/inc/boutons.php -text
ecrire/inc/chercher_logo.php -text
@ -520,7 +524,6 @@ ecrire/inc/instituer_auteur.php -text
ecrire/inc/joindre.php -text
ecrire/inc/lang_liste.php -text
ecrire/inc/legender.php -text
ecrire/inc/legender_auteur.php -text
ecrire/inc/maintenance.php -text
ecrire/inc/message_select.php -text
ecrire/inc/minipres.php -text
@ -561,16 +564,19 @@ ecrire/install/etape_ldap5.php -text
ecrire/lang/ecrire_br.php -text
ecrire/lang/ecrire_bs.php -text
ecrire/lang/ecrire_cs.php -text
ecrire/lang/ecrire_id.php -text
ecrire/lang/ecrire_it_fem.php -text
ecrire/lang/ecrire_ru.php -text
ecrire/lang/public_br.php -text
ecrire/lang/public_bs.php -text
ecrire/lang/public_cs.php -text
ecrire/lang/public_id.php -text
ecrire/lang/public_it_fem.php -text
ecrire/lang/public_ru.php -text
ecrire/lang/spip_br.php -text
ecrire/lang/spip_bs.php -text
ecrire/lang/spip_cs.php -text
ecrire/lang/spip_id.php -text
ecrire/lang/spip_it_fem.php -text
ecrire/lang/spip_ru.php -text
ecrire/prive.php -text

2
dist/404.html

@ -25,7 +25,7 @@
<div class="cartouche">
<h1 class="titre"><:pass_erreur:> 404</h1>
</div>
[<div class="chapo">(#ENV*{erreur}|propre)</div>]
[<div class="chapo"><p>(#ENV{erreur})</p></div>]
</div><!-- fin contenu -->

78
dist/agenda_jour.html

@ -1,52 +1,36 @@
<BOUCLE_jour(ARTICLES)
{agenda date, jour, #ENV{annee}, #ENV{mois}, #ENV{jour}}
>[(#DATE|agenda_memo{#DESCRIPTIF, #TITRE, #URL_ARTICLE,
<BOUCLE_jour(ARTICLES) {agenda date, jour, #ENV{annee}, #ENV{mois}, #ENV{jour}}>[(#DATE|agenda_memo{#DESCRIPTIF, #TITRE, #URL_ARTICLE,
calendrier-couleur[(#ENV{theme,0}|modulo{14,1})]})]</BOUCLE_jour>[(#DATE|agenda_affiche{<:aucun_article:>, 'jour',
calendrier-couleur[(#ENV{theme,0}|modulo{14,1})]})][(#TOTAL_BOUCLE|?{' ',''})
<div style='position: fixed; top:50px; left: 20px'>
<table style='width: 10px'><tr>
<td class='calendrier-couleur1'
><a style='text-decoration: none;'
href='[(#SELF|parametre_url{theme,0})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur2'
><a style='text-decoration: none;'
href='[(#SELF|parametre_url{theme,1})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur3'
><a style='text-decoration: none;'
href='[(#SELF|parametre_url{theme,2})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur4'
><a style='text-decoration: none;'
href='[(#SELF|parametre_url{theme,3})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur5'
><a style='text-decoration: none;'
href='[(#SELF|parametre_url{theme,4})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur6'
><a style='text-decoration: none;'
href='[(#SELF|parametre_url{theme,5})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur7'
><a style='text-decoration: none;'
href='[(#SELF|parametre_url{theme,6})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur8'
><a style='text-decoration: none;'
href='[(#SELF|parametre_url{theme,7})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur9'
><a style='text-decoration: none;'
href='[(#SELF|parametre_url{theme,8})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur10'
><a style='text-decoration: none;'
href='[(#SELF|parametre_url{theme,9})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur11'
><a style='text-decoration: none;'
href='[(#SELF|parametre_url{theme,10})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur12'
><a style='text-decoration: none;'
href='[(#SELF|parametre_url{theme,11})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur13'
><a style='text-decoration: none;'
href='[(#SELF|parametre_url{theme,12})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur14'
><a style='text-decoration: none;'
href='[(#SELF|parametre_url{theme,13})]'>&nbsp;&nbsp;</a></td></tr>
<div style='position: fixed; top: 50px; left: 20px'>
<table style='width: 10px'>
<tr><td class='calendrier-couleur1'><a style='text-decoration: none;'
rel='nofollow' href='[(#SELF|parametre_url{theme,0})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur2'><a style='text-decoration: none;'
rel='nofollow' href='[(#SELF|parametre_url{theme,1})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur3'><a style='text-decoration: none;'
rel='nofollow' href='[(#SELF|parametre_url{theme,2})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur4'><a style='text-decoration: none;'
rel='nofollow' href='[(#SELF|parametre_url{theme,3})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur5'><a style='text-decoration: none;'
rel='nofollow' href='[(#SELF|parametre_url{theme,4})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur6'><a style='text-decoration: none;'
rel='nofollow' href='[(#SELF|parametre_url{theme,5})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur7'><a style='text-decoration: none;'
rel='nofollow' href='[(#SELF|parametre_url{theme,6})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur8'><a style='text-decoration: none;'
rel='nofollow' href='[(#SELF|parametre_url{theme,7})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur9'><a style='text-decoration: none;'
rel='nofollow' href='[(#SELF|parametre_url{theme,8})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur10'><a style='text-decoration: none;'
rel='nofollow' href='[(#SELF|parametre_url{theme,9})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur11'><a style='text-decoration: none;'
rel='nofollow' href='[(#SELF|parametre_url{theme,10})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur12'><a style='text-decoration: none;'
rel='nofollow' href='[(#SELF|parametre_url{theme,11})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur13'><a style='text-decoration: none;'
rel='nofollow' href='[(#SELF|parametre_url{theme,12})]'>&nbsp;&nbsp;</a></td></tr>
<tr><td class='calendrier-couleur14'><a style='text-decoration: none;'
rel='nofollow' href='[(#SELF|parametre_url{theme,13})]'>&nbsp;&nbsp;</a></td></tr>
</table>
</div>
]<//B_jour>

11
dist/backend-breves.html

@ -10,7 +10,7 @@
<title>[(#NOM_SITE_SPIP|texte_backend)]</title>
<link>#URL_SITE_SPIP/</link>
<description>[(#DESCRIPTIF_SITE_SPIP|texte_backend)]</description>
<description>[(#DESCRIPTIF_SITE_SPIP|supprimer_tags|texte_backend)]</description>
<language>#LANG</language>
<generator>SPIP - www.spip.net</generator>
@ -26,16 +26,15 @@
<BOUCLE_breves(BREVES){id_rubrique ?}{lang ?}{id_mot ?}
{par date}{inverse}{0,20}>
<item>
<title>[(#TITRE|supprimer_numero|texte_backend)]</title>
<title>[(#TITRE|supprimer_tags|texte_backend)]</title>
<link>[(#URL_BREVE|url_absolue)]</link>
[<guid isPermaLink="true">(#URL_BREVE|url_absolue)</guid>]
[<dc:date>(#DATE|date_iso)</dc:date>]
<dc:format>text/html</dc:format>
[<dc:language>(#LANG)</dc:language>]
[(#REM)
Le bloc qui suit diffuse diffuse la rubrique et les mots-cles a la mode RSS
]<BOUCLE_rubrique_rss(RUBRIQUES){id_rubrique}>[<category[ domain="(#URL_RUBRIQUE|url_absolue)"]>(#TITRE|supprimer_numero|texte_backend)</category>]</BOUCLE_rubrique_rss>
<BOUCLE_mots_rss(MOTS){id_breve}>
Le bloc qui suit diffuse diffuse les mots-cles a la mode RSS
]<BOUCLE_mots_rss(MOTS){id_breve}>
[<dc:subject>(#TITRE|texte_backend)</dc:subject>]</BOUCLE_mots_rss>
<description>[(#INTRODUCTION|texte_backend)]
@ -45,7 +44,7 @@
sous forme de "microformats"
]<BOUCLE_rubrique_mf(RUBRIQUES){id_rubrique}>-
[&lt;a href="[(#URL_RUBRIQUE|url_absolue)]" rel="directory"&gt;(#TITRE|supprimer_numero|texte_backend)&lt;/a&gt;]
[&lt;a href="[(#URL_RUBRIQUE|url_absolue)]" rel="directory"&gt;(#TITRE|texte_backend)&lt;/a&gt;]
</BOUCLE_rubrique_mf><B_mots_mf>
/ <BOUCLE_mots_mf(MOTS){id_breve}{", "}>
[&lt;a href="[(#URL_MOT|url_absolue)]" rel="tag"&gt;(#TITRE|texte_backend)&lt;/a&gt;]</BOUCLE_mots_mf>

2
dist/backend.html

@ -9,7 +9,7 @@
<channel>
<title>[(#NOM_SITE_SPIP|texte_backend)]</title>
<link>#URL_SITE_SPIP/</link>
<description>[(#DESCRIPTIF_SITE_SPIP|texte_backend)]</description>
<description>[(#DESCRIPTIF_SITE_SPIP|supprimer_tags|texte_backend)]</description>
<language>#LANG</language>
<generator>SPIP - www.spip.net</generator>

0
dist/formulaires/formulaire_admin.html → dist/formulaires/administration.html

0
dist/formulaires/formulaire_ecrire_auteur.html → dist/formulaires/ecrire_auteur.html

0
dist/formulaires/formulaire_forum.html → dist/formulaires/forum.html

0
dist/formulaires/formulaire_forum_previsu.html → dist/formulaires/forum_previsu.html

0
dist/formulaires/formulaire_inscription.html → dist/formulaires/inscription.html

0
dist/formulaires/formulaire_login.html → dist/formulaires/login.html

0
dist/formulaires/formulaire_login_forum.html → dist/formulaires/login_forum.html

0
dist/formulaires/formulaire_menu_lang.html → dist/formulaires/menu_lang.html

0
dist/formulaires/formulaire_oubli.html → dist/formulaires/oubli.html

0
dist/formulaires/formulaire_recherche.html → dist/formulaires/recherche.html

6
dist/formulaires/formulaire_signature.html → dist/formulaires/signature.html

@ -28,6 +28,11 @@
<input type="text" class="forml" name="signature_url_site" id="signature_url_site" style="text-align: left;" dir="ltr" value="http://" size="20" /></p>
</fieldset>
[(#REM) Piege a robots spammeurs ]
<p style='display:none;'><label for="nobot"><:antispam_champ_vide:></label>
<input type="text" name="nobot" id="nobot" value="#ENV{nobot}" size="10" /></p>
[(#ENV{message})
<fieldset>
<legend><:form_pet_message_commentaire:></legend>
@ -35,6 +40,7 @@
<textarea class="forml" name="message" id="message" rows="3" cols="20"></textarea></p>
</fieldset>]
<p class="spip_bouton"><input type="submit" value="<:bouton_valider:>" /></p>
</form>
]

0
dist/formulaires/formulaire_site.html → dist/formulaires/site.html

2
dist/forum.html

@ -43,7 +43,7 @@
<BOUCLE_ariane_site(HIERARCHIE) {id_rubrique}>
&gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a>
</BOUCLE_ariane_site>
&gt; <a href="[(#ID_SYNDIC|generer_url_site)]">[(#TITRE|couper{80})</a>
&gt; <a href="[(#ID_SYNDIC|generer_url_site)]">[(#TITRE|couper{80})]</a>
</BOUCLE_contexte_site>
<//B_contexte_site>

9
dist/inc-rss-item.html

@ -1,7 +1,7 @@
#CACHE{3600}
<BOUCLE_un_article(ARTICLES){id_article}>
<item>
<title>[(#TITRE|supprimer_numero|texte_backend)]</title>
<title>[(#TITRE|supprimer_tags|texte_backend)]</title>
<link>[(#URL_ARTICLE|url_absolue)]</link>
[<guid isPermaLink="true">(#URL_ARTICLE|url_absolue)</guid>]
[<dc:date>(#DATE|date_iso)</dc:date>]
@ -10,10 +10,9 @@
[<dc:creator>(#LESAUTEURS|supprimer_tags|texte_backend)</dc:creator>]
[(#REM)
Le bloc qui suit diffuse la rubrique et les mots-cles a la mode RSS
Le bloc qui suit diffuse les mots-cles a la mode RSS
]<BOUCLE_rubrique_rss(RUBRIQUES){id_rubrique}>[<category[ domain="(#URL_RUBRIQUE|url_absolue)"]>(#TITRE|supprimer_numero|texte_backend)</category>]</BOUCLE_rubrique_rss>
<BOUCLE_mots_rss(MOTS){id_article}>
]<BOUCLE_mots_rss(MOTS){id_article}>
[<dc:subject>(#TITRE|texte_backend)</dc:subject>]</BOUCLE_mots_rss>
<description>[(#INTRODUCTION|texte_backend)]
@ -23,7 +22,7 @@
sous forme de "microformats"
]<BOUCLE_rubrique_mf(RUBRIQUES){id_rubrique}>-
[&lt;a href="[(#URL_RUBRIQUE|url_absolue)]" rel="directory"&gt;(#TITRE|supprimer_numero|texte_backend)&lt;/a&gt;]
[&lt;a href="[(#URL_RUBRIQUE|url_absolue)]" rel="directory"&gt;(#TITRE|supprimer_tags|texte_backend)&lt;/a&gt;]
</BOUCLE_rubrique_mf><B_mots_mf>
/ <BOUCLE_mots_mf(MOTS){id_article}{", "}>
[&lt;a href="[(#URL_MOT|url_absolue)]" rel="tag"&gt;(#TITRE|texte_backend)&lt;/a&gt;]</BOUCLE_mots_mf>

15
dist/javascript/async_upload.js

@ -60,26 +60,29 @@ jQuery.fn.async_upload = function(add_function) {
}
}
// Safari plante quand on utilise clone() -> on utilise html()
// Mais FF a un bug sur les urls contenant ~ quand on utilise html() -> on utilise clone()
jQuery.fn.clone2 = jQuery.browser.mozilla ? jQuery.fn.clone : jQuery.fn.html;
function async_upload_article_edit(res,jForm){
var cont;
//verify if a new document or a customized vignette
var anchor = jQuery(res.find(">a:first"));
res.end();
if(jQuery("#"+anchor.attr('id')).size()) {
cont = jQuery("#"+anchor.attr('id')).next().next().html(anchor.next().next().html());
} else {
//add a class to new documents
res.
find(">div[@class]")
.addClass("documents_added")
.css("display","none")
.end();
.addClass("documents_added")
.css("display","none");
if (jForm.find("input[@name='arg']").val().search("/0/vignette")!=-1)
cont = jQuery("#liste_images");
else
cont = jQuery("#liste_documents");
cont
.prepend(res.html());
.prepend(res.clone2());
//find added documents, remove label and show them nicely
cont.
find("div.documents_added")
@ -113,7 +116,7 @@ function async_upload_portfolio_documents(res){
var self = jQuery(this);
if(!cont.size()) {
cont = jQuery(this.id.search(/--/)!=-1 ? "#portfolio":"#documents")
.append(self.clone().get());
.append(self.clone2());
}
verifForm(cont.html(self.html()));
jQuery("form.form_upload",cont).async_upload(async_upload_portfolio_documents);

25
dist/javascript/jquery-1.1.js

@ -7,8 +7,8 @@ if(typeof window.jQuery == "undefined") {
* Dual licensed under the MIT (MIT-LICENSE.txt)
* and GPL (GPL-LICENSE.txt) licenses.
*
* $Date: 2007-01-23 18:02:32 +0100 (Tue, 23 Jan 2007) $
* $Rev: 1173 $
* $Date: 2007-02-03 20:32:16 +0100 (Sat, 03 Feb 2007) $
* $Rev: 1261 $
*/
// Global undefined variable
@ -29,7 +29,7 @@ var jQuery = function(a,c) {
// Handle HTML strings
if ( typeof a == "string" ) {
// HANDLE: $(html) -> $(array)
var m = /^[^<]*(<(.|\n)+>)[^>]*$/.exec(a);
var m = /^[^<]*(<(.|\s)+>)[^>]*$/.exec(a);
if ( m )
a = jQuery.clean( [ m[1] ] );
@ -315,10 +315,9 @@ jQuery.extend({
var exclude = /z-?index|font-?weight|opacity|zoom|line-?height/i;
// Handle passing in a number to a CSS property
if ( value.constructor == Number && type == "curCSS" && !exclude.test(prop) )
return value + "px";
return value;
return value && value.constructor == Number && type == "curCSS" && !exclude.test(prop) ?
value + "px" :
value;
},
className: {
@ -1210,7 +1209,7 @@ jQuery.event = {
this.remove( element, j );
},
trigger: function(type,data,element) {
trigger: function(type, data, element) {
// Clone the incoming data, if any
data = jQuery.makeArray(data || []);
@ -1665,9 +1664,6 @@ jQuery.extend({
// Store display property
var oldDisplay = jQuery.css(elem, "display");
// Set display property to block for animation
y.display = "block";
// Make sure that nothing sneaks out
y.overflow = "hidden";
@ -1680,6 +1676,8 @@ jQuery.extend({
jQuery.attr(y, "opacity", z.now); // Let attr handle opacity
else if ( parseInt(z.now) ) // My hate for IE will never die
y[prop] = parseInt(z.now) + "px";
y.display = "block"; // Set display property to block for animation
};
// Figure out the maximum number to run to
@ -1969,9 +1967,12 @@ jQuery.extend({
if (s.processData && typeof s.data != "string")
s.data = jQuery.param(s.data);
// append data to url for get requests
if( s.type.toLowerCase() == "get" )
if( s.type.toLowerCase() == "get" ) {
// "?" + data or "&" + data (in case there are already params)
s.url += ((s.url.indexOf("?") > -1) ? "&" : "?") + s.data;
// IE likes to send both get and post data, prevent this
s.data = null;
}
}
// Watch for a new set of requests

97
dist/javascript/jtip.js

@ -1,97 +0,0 @@
/*
* JTip
* By Cody Lindley (http://www.codylindley.com)
* Under an Attribution, Share Alike License
* JTip is built on top of the very light weight jquery library.
*/
//on page load (as soon as its ready) call JT_init
$(document).ready(JT_init);
function JT_init(){
$("a.jTip")
.hover(function(){JT_show(this.href,this.id,this.name)},function(){$('#JT').remove()})
.click(function(){return false});
}
function JT_show(url,linkId,title){
if(title == false)title="&nbsp;";
var de = document.documentElement;
var w = self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
var hasArea = w - getAbsoluteLeft(linkId);
var clickElementy = getAbsoluteTop(linkId) - 3; //set y position
var queryString = url.replace(/^[^\?]+\??/,'');
var params = parseQuery( queryString );
if(params['width'] === undefined){params['width'] = 250};
if(params['link'] !== undefined){
$('#' + linkId).bind('click',function(){window.location = params['link']});
$('#' + linkId).css('cursor','pointer');
}
if(hasArea>((params['width']*1)+75)){
$("body").append("<div id='JT' style='width:"+params['width']*1+"px'><div id='JT_arrow_left'></div><div id='JT_close_left'>"+title+"</div><div id='JT_copy'><div class='JT_loader'><div></div></div>");//right side
var arrowOffset = getElementWidth(linkId) + 11;
var clickElementx = getAbsoluteLeft(linkId) + arrowOffset; //set x position
}else{
$("body").append("<div id='JT' style='width:"+params['width']*1+"px'><div id='JT_arrow_right' style='left:"+((params['width']*1)+1)+"px'></div><div id='JT_close_right'>"+title+"</div><div id='JT_copy'><div class='JT_loader'><div></div></div>");//left side
var clickElementx = getAbsoluteLeft(linkId) - ((params['width']*1) + 15); //set x position
}
$('#JT').css({left: clickElementx+"px", top: clickElementy+"px"});
$('#JT').show();
$('#JT_copy').load(url);
}
function getElementWidth(objectId) {
x = document.getElementById(objectId);
return x.offsetWidth;
}
function getAbsoluteLeft(objectId) {
// Get an object left position from the upper left viewport corner
o = document.getElementById(objectId)
oLeft = o.offsetLeft // Get left position from the parent object
while(o.offsetParent!=null) { // Parse the parent hierarchy up to the document element
oParent = o.offsetParent // Get parent object reference
oLeft += oParent.offsetLeft // Add parent left position
o = oParent
}
return oLeft
}
function getAbsoluteTop(objectId) {
// Get an object top position from the upper left viewport corner
o = document.getElementById(objectId)
oTop = o.offsetTop // Get top position from the parent object
while(o.offsetParent!=null) { // Parse the parent hierarchy up to the document element
oParent = o.offsetParent // Get parent object reference
oTop += oParent.offsetTop // Add parent top position
o = oParent
}
return oTop
}
function parseQuery ( query ) {
var Params = new Object ();
if ( ! query ) return Params; // return empty object
var Pairs = query.split(/[;&]/);
for ( var i = 0; i < Pairs.length; i++ ) {
var KeyVal = Pairs[i].split('=');
if ( ! KeyVal || KeyVal.length != 2 ) continue;
var key = unescape( KeyVal[0] );
var val = unescape( KeyVal[1] );
val = val.replace(/\+/g, ' ');
Params[key] = val;
}
return Params;
}
function blockEvents(evt) {
if(evt.target){
evt.preventDefault();
}else{
evt.returnValue = false;
}
}

31
dist/javascript/layer.js

@ -130,6 +130,7 @@ function aff_selection_titre(titre, id, idom, nid)
t.value= titre;
t=findObj_forcer(nid);
t.value=id;
jQuery(t).trigger('change'); // declencher le onchange
t=findObj_forcer(idom);
t.style.display='none';
}
@ -214,6 +215,7 @@ function verifForm(racine) {
function AjaxSqueeze(trig, id, callback, event)
{
var target = jQuery('#'+id);
// position du demandeur dans le DOM (le donner direct serait mieux)
if (!target.size()) {return true;}
@ -232,7 +234,7 @@ function AjaxSqueeze(trig, id, callback, event)
function AjaxSqueezeNode(trig, target, f, event)
{
var i, callback;
// retour std si pas precise: affecter ce noeud avec ce retour
if (!f) {
callback = function() { verifForm(this);}
@ -240,8 +242,11 @@ function AjaxSqueezeNode(trig, target, f, event)
else {
callback = function(res,status) { f.apply(this,[res,status]); verifForm(this);}
}
valid = (typeof event != 'object') ? false : ((event.altKey || event.metaKey) == true);
valid = (typeof event != 'object') ? false : ((event.altKey || event.shiftKey || event.metaKey) == true);
valid = false;
if (typeof(window['_OUTILS_DEVELOPPEURS']) != 'undefined')
valid = (typeof event != 'object') ? false : ((event.altKey || event.metaKey) == true);
if (typeof(trig) == 'string') {
i = trig.split('?');
@ -253,9 +258,6 @@ function AjaxSqueezeNode(trig, target, f, event)
}
res = jQuery.ajax({"url":trig,
"complete":function(r,s){AjaxRet(r,s,target, callback)}});
/// ? si on met le Alert ci-dessous, tout est ok pour FF
/// sinon, il ouvre deux fenetres au lieu d'une
// alert(res);
return res;
}
@ -291,14 +293,17 @@ function AjaxRet(res,status, target, callback)
{
if (res.aborted) return;
if (status=='error') return jQuery(target).html('HTTP Error');
// Inject the HTML into all the matched elements
jQuery(target).html(res.responseText)
// Execute all the scripts inside of the newly-injected HTML
.evalScripts()
// Execute callback
.each( callback, [res.responseText, status] );
//callback(res,status);
if (this.evalScripts)
// Inject the HTML into all the matched elements
jQuery(target).html(res.responseText)
// Execute all the scripts inside of the newly-injected HTML
.evalScripts()
// Execute callback
.each( callback, [res.responseText, status] );
//callback(res,status);
else // jQuery v1.1.4
jQuery(target).html(res.responseText).each( callback, [res.responseText, status] );
}

6
dist/javascript/presentation.js

@ -48,8 +48,10 @@ function selec_statut(id, type, decal, puce, script) {
changestyle (bloc, 'marginLeft', decal+'px');
cacher (bloc);
// eventuel message d'erreur (TODO)
$.get(script, function (c) {if (!c)node.src = puce; else alert(c);});
$.get(script, function (c) {if (!c)node.src = puce; else {
r = window.open();
r.document.write(c);
r.document.close();}})
}
function prepare_selec_statut(nom, type, id, action)

6
dist/jquery.js.html

@ -14,6 +14,6 @@
* + form.js (plugins @ jQuery.com)
* + ajaxCallback.js (www.spip.net)
*/
[(#CHEMIN{javascript/jquery-1.1.js}|compacte|spip_file_get_contents)]
[(#CHEMIN{javascript/form.js}|compacte|spip_file_get_contents)]
[(#CHEMIN{javascript/ajaxCallback.js}|compacte|spip_file_get_contents)]
[(#INCLURE{javascript/jquery-1.1.js}|compacte_js)]
[(#INCLURE{javascript/form.js}|compacte_js)]
[(#INCLURE{javascript/ajaxCallback.js}|compacte_js)]

98
dist/jtip.css

@ -1,98 +0,0 @@
/* - - - - - - CSS Document - - - - - - - - -
Title : Global style sheet for client-side web development
Author : Cody Lindley
- - - - - - - - - - - - - - - - - - - - - */
.formInfo a, .formInfo a:active, formInfo a:visited{
background-color: #f66;
font-size: 1.3em;
font-weight:bold;
padding:1px 2px;
margin-left:5px;
color:#FFFFFF;
text-decoration: none;
float: right;
}
.formInfo a:hover{
color:#660000;
text-decoration: none;
}
/* ---------->>> jtip <<<---------------------------------------------------------------*/
#JT_arrow_left{
background-image: url(images/arrow_left.gif);
background-repeat: no-repeat;
background-position: left top;
position: absolute;
z-index:101;
left:-12px;
height:23px;
width:10px;
top:-3px;
}
#JT_arrow_right{
background-image: url(images/arrow_right.gif);
background-repeat: no-repeat;
background-position: left top;
position: absolute;
z-index:101;
height:23px;
width:11px;
top:-2px;
}
#JT {
position: absolute;
z-index:100;
border: 2px solid #CCCCCC;
background-color: #fff;
}
#JT_copy{
padding:10px 10px 10px 10px;
color:#333333;
}
.JT_loader{
background-image: url(images/loader.gif);
background-repeat: no-repeat;
background-position: center center;
width:100%;
height:12px;
}
#JT_close_left{
background-color: #CCCCCC;
text-align: left;
padding-left: 8px;
padding-bottom: 5px;
padding-top: 2px;
font-weight:bold;
}
#JT_close_right{
background-color: #CCCCCC;
text-align: left;
padding-left: 8px;
padding-bottom: 5px;
padding-top: 2px;
font-weight:bold;
}
#JT_copy p{
margin:3px 0;
}
#JT_copy img{
padding: 1px;
border: 1px solid #CCCCCC;
}
.jTip{
cursor:help;
}

14
dist/modeles/doc.html

@ -17,19 +17,13 @@
#SET{url,#ENV{lien}}
]
[(#MODE|=={vignette}|?{'',' '})
[(#SET{fichier,
[(#LOGO_DOCUMENT||extraire_attribut{src})]
})]
[(#SET{width,
[(#LOGO_DOCUMENT||extraire_attribut{width})]
})]
[(#SET{height,
[(#LOGO_DOCUMENT||extraire_attribut{height})]
})]
[(#SET{fichier,[(#LOGO_DOCUMENT||extraire_attribut{src})]})]
[(#SET{width,[(#LOGO_DOCUMENT||extraire_attribut{width})]})]
[(#SET{height,[(#LOGO_DOCUMENT||extraire_attribut{height})]})]
#SET{url,#ENV{lien,#URL_DOCUMENT}}
]
<dl class='spip_document_#ID_DOCUMENT spip_documents[ spip_documents_(#ENV{align})][ (#ENV{class})] spip_lien_ok'[ style='float:(#ENV{align}|match{left|right});']>
<dl class='spip_document_#ID_DOCUMENT spip_documents[ spip_documents_(#ENV{align})][ (#ENV{class})] spip_lien_ok'[ style='float:(#ENV{align}|match{left|right});[width:(#GET{width}|min{350}|max{120})]px;']>
<dt>[<a href="(#GET{url})"[ class="(#ENV{lien_class})"] title='#TYPE_DOCUMENT - [(#TAILLE|taille_en_octets|texte_backend)]'[ (#ENV{lien}|?{'',type="#MIME_TYPE"})]>]<img src='#GET{fichier}' width='#GET{width}' height='#GET{height}' alt='#TYPE_DOCUMENT - [(#TAILLE|taille_en_octets|texte_backend)]' />[(#GET{url}|?{</a>})]</dt>[
<dt class='spip_doc_titre'[ style='width:(#GET{width}|min{350}|max{120})px;']><strong>(#TITRE)</strong></dt>][
<dd class='spip_doc_descriptif'[ style='width:(#GET{width}|min{350}|max{120})px;']>(#DESCRIPTIF)#NOTES</dd>]

6
dist/modeles/emb.html

@ -2,7 +2,7 @@
(#REM) on trouvera plusieurs variable de hauteur/largeur
- les balises #HAUTEUR et #LARGEUR
- #ENV{hauteur} et {largeur} correspondant <emb|hauteur=xx...>
- #GET{hauteur} et #GET{largeur} correspondent prioritairemnt a #ENV,
- #GET{hauteur} et #GET{largeur} correspondent prioritairement a #ENV,
puis #LARGEUR/HAUTEUR sauf si il y a un controleur
]
#SET{hauteur,#ENV{hauteur,#HAUTEUR}} #SET{largeur,#ENV{largeur,#LARGEUR}}
@ -12,10 +12,10 @@
(#ENV{controls}=={PositionSlider}|?{#SET{largeur,#GET{largeur}|moins{40}},''})
][(#INCLUS|=={embed}|?{[(#ENV{controls,''}|?{'',' '})
<div class='spip_document_#ID_DOCUMENT spip_documents[ spip_documents_(#ENV{align})]'[
style='[(#ENV{align}|match{^(left|right)$}|?{' '})float:#ENV{align};] (#ENV{align,center}|=={center}|?{'',' '})[width:(#LARGEUR|max{120})px]']>
style='[(#ENV{align}|match{^(left|right)$}|?{' '})float:#ENV{align};] (#ENV{align,center}|=={center}|?{'',' '})[width:(#GET{largeur}|intval|max{120})px]']>
]})
][(#EXTENSION|=={svg}|?{' '})
<embed src='#URL_DOCUMENT' [(#ENV*|env_to_attributs)] width='#LARGEUR' height='#HAUTEUR' />
<embed src='#URL_DOCUMENT' [(#ENV*|env_to_attributs)] width='#GET{largeur}' height='#GET{hauteur}' />
#SET{done,1}
][(#EXTENSION|match{^(rm|ram|ra)$}|?{' '})
[(#ENV{controls,''}|?{'',' '})

4
dist/style_prive.html

@ -1090,7 +1090,7 @@ div.liste {
}