- mai 19, 2007
-
-
renato a rédigé
-
esj a rédigé
Ce dépot installe une réécriture du noyau rationalisant la gestion des statuts, dans la mesure où la compatibilité avec les versions précédentes le permet. Le principe est que Spip connait les noms des statuts fondamentaux Admin (0minirezo) et Rédacteur (1comite), et des statuts transitoires Nouveau et Poubelle, et assimile toute autre valeur dans le champ statut comme étant un statut de visiteur (donc de droits minimums). La création de nouveaux auteurs accepte des statuts de libellé nouveaux, pour autant que SQL le permette (le test est que $statut == addslashes($statut)). En particulier, on peut utiliser des variantes du squelette formulaires/login_forum dans lequel le paramètre "mode" du script "inscription" a une valeur autre que "6forum", par exemple le numéro du forum si l'on souhaite structurer les groupes de visiteurs sur la base des forums qui les ont attiré sur le site. Une fois qu'un statut a été introduit dans la table des auteurs, il est proposé dans le menu des statuts affectable à un auteur. Le mode de tri par statut est à présent actif sur la page des visiteurs pour tenir compte de cette nouvelle situation. Toutefois les icones seront les memes (à améliorer). Les occurrences de "6forum" ont donc été évacuées du code de SPIP, hormis les cas nécessaires à la compatibilité (cette fonctionnalité n'amène aucun dysfonctionnement pour les sites qui ne l'utiliseront pas). Incidemment, le paramètre "statut" du script "auteurs" admet en argument non plus seulement un statut mais éventuellement une liste de statuts séparés par des virgules, et admet un "!" au début pour signifier une négation. En outre, il existe à présent une fonction "avoir_visiteurs" regroupant tous les cas où cette information est nécessaire, ce qui auparavant était réalisé de manière pas toujours cohérente voire fausse (il y aura de ce fait des réponses légèrement différentes d'auparavant sur des cas limites).
-
esj a rédigé
-
esj a rédigé
complément à [9321]: action/instituer_auteur inutile depuis la réécriture du formulaire des auteurs (c'est dans action/editer_auteur à présent).
-
esj a rédigé
En fait c'est la contraposée de [9323] qu'il faut: le hack d'envoyer du contenu aléatoire pour cron et cookie venait de notre ignorance du code de retour 204. A présent on envoie 204, et envoie_image_vide devient inutile.
-
- mai 18, 2007
-
-
Fil a rédigé
-
renato a rédigé
-
esj a rédigé
Oubli de conformer le exec-ajax a la nouvelle signature de la fonction inc- homonyme lors de la grande réécriture du formulaire des auteurs. Sans gravité mais ça a failli, et PHP ne dit rien comme d'habitude.
-
renato a rédigé
tested with var_recherche='\'\\'\\\'\\\\'\\\\\'
-
renato a rédigé
better regex to avoid js injections. It did not avoid a js injection when passing 3,5,7,... '\' inside var_recherche
-
esj a rédigé
Message d'erreur moins cryptique pour un squelette, et une inclusion qui sera nécessaire à la finalisation de [9243].
-
Fil a rédigé
-
Fil a rédigé
des {} oubliees faisaient que cet upgrade reprenait au depart meme pour les champs deja OK ; en cas de timeout on etait dans l'impossibilite de terminer
-
Fil a rédigé
savoir recuperer la ->primary sur une boucle portant sur une table auxiliaire, exemple <BOUCLE_x(SPIP_AUTEURS_ARTICLES)...>
-
Fil a rédigé
ameliorations de la syndication pour repondre aux tests de syndication/analyse_atom.php (notamment extraction de la langue dans <item xml:lang='fr'> ; extraction des category et enclosures facon atom (merci N-K pour les tests)
-
- mai 17, 2007
-
-
Fil a rédigé
-
Christian Lefebvre a rédigé
-
Fil a rédigé
-
Fil a rédigé
permettre de piloter l'installation depuis ecrire/mes_options en definissant certains elements, qu'on n'a alors pas besoin de demander a celui qui installe le site : define ('_INSTALL_HOST_DB', 'localhost'); define ('_INSTALL_USER_DB', 'root'); define ('_INSTALL_PASS_DB', ''); define ('_INSTALL_NAME_DB', 'vrac'); $GLOBALS['table_prefix'] = 'spop'; toutes ces variables sont traitees avec _request() et non plus globales, et on controle un peu mieux les hacks possibles
-
renato a rédigé
-
renato a rédigé
-
Fil a rédigé
-
renato a rédigé
a \u0100-\u0105 c \u0106-\u010D s \u015A-\u0161 t \u0162-\u0167
-
Fil a rédigé
-
Fil a rédigé
-
esj a rédigé
-
Fil a rédigé
-
Fil a rédigé
-
- mai 16, 2007
-
-
Fil a rédigé
Comment ca marche, la mutualisation : - on peut faire http://www.spip.net/fr_article3514.html - on peut faire aussi, desormais, dans mes_options.php <?php include_spip('inc/mutualiser'); demarrer_site(['HTTP_HOST']); ?> et meme, pour ne pas se fouler: <?php include_spip('inc/mutualiser'); demarrer_site(['HTTP_HOST'], array('creer_site' => true)); ?> les options sont : - creer_site (false par defaut), cree le repertoire sites/xxxx/ et les 4 sous-repertoires IMG, local, tmp et config - cookie_prefix (true par defaut) ajoute un cookie_prefix - table_prefix (true par defaut) ajoute un table_prefix le script charge automagiquement le fichier sites/xxx/config/mes_options.php s'il exsite, et positionne la variable des squelettes sur sites/xxx/squelettes/ enjoy!
-
Fil a rédigé
-
renato a rédigé
-
Fil a rédigé
-
Fil a rédigé
-
renato a rédigé
-
Fil a rédigé
-
- mai 15, 2007
-
-
Fil a rédigé
patch adapte de spipcarto pour aller recuperer le descriptif et logo du site syndique quand on change son url de syndication ou qu'on le rescanne a la main (si un logo ou un descriptif existent deja, on n'y touche pas)
-
Christian Lefebvre a rédigé
-
renato a rédigé
-
renato a rédigé
-
renato a rédigé
var_recherche is no more used
-