* Variantes :
* pour avoir des url terminant par html
* define ('_terminaison_urls_arbo', '.html');
*
* pour avoir des url numeriques (id) du type 12/5/4/article/23
* define ('_URLS_ARBO_MIN',255);
*
* pour avoir des url sans les types
* define ('_urls_arbo_sans_type',1);
*
* pour conserver la casse des titres dans les url
* define ('_url_arbo_minuscules',0);
*
* pour choisir le caractere de separation titre-id en cas de doublon
* (ne pas utiliser '/')
* define ('_url_arbo_sep_id','-');
*
* pour modifier la hierarchie apparente dans la constitution des urls
* ex pour que les mots soient classes par groupes
* $GLOBALS['url_arbo_parents']=array(
* 'article'=>array('id_rubrique','rubrique'),
* 'rubrique'=>array('id_parent','rubrique'),
* 'breve'=>array('id_rubrique','rubrique'),
* 'site'=>array('id_rubrique','rubrique'),
* 'mot'=>array('id_groupe','groupes_mot'));
- Mauvais nombre d'articles affichés (realet);
- Ne pas donner un lien de messagerie vers un auteur ayant récemment perdu le statut permettant d'en avoir une.
on introduit un sql_fetsel_cache qui cache les resultats, a utiliser sur les requetes identiques repetitives dans un meme hit
on applique aux requetes de parametrer qui coutent en cas d'inclusions nombreuses
sql_getfetsel passe par sql_fetsel_cache systematiquement (on presume que cette valeur unique est suceptible de servir plusieurs fois)
fichier_copie_locale economise aussi une ou deux requetes par document distant deja rapatrie
Pour info, il semble qu'on puisse dans les recherches utiliser 'REGEXP', mais il faut que ce test {{{ OR (@preg_match($preg,'')===FALSE) }}} retourne false... or, je me demande bien quand cela pourrait arriver ?
Bug signalé ici : http://permalink.gmane.org/gmane.comp.web.spip.user/129692
C'était visible, sur les balises utilisant cet invalideur, par exemple par :
[(#AUTORISER{modifier,auteur,#ENV{id_auteur},[(#SESSION|unserialize)],#ARRAY{email,?}}|oui) Je suis autorise a modifier l'email ]
#FORMULAIRE_OUBLI envoi un cookie par mail
#FORMULAIRE_MOT_DE_PASSE permet de changer son passe. L'auteur est reconnu soir par son cookie passe en &p=..., soit par le parametre {#ID_AUTEUR} passe au formulaire par le squelette.
Ajout de 2 chaines de langue au passage
Exemple :
[(#AUTORISER{modifier,article,#ID_ARTICLE}|oui)
autorisation de modifier
]
est équivalent à :
[(#AUTORISER{modifier,article,#ID_ARTICLE}|?{' ',''})
autorisation de modifier
]
signer les arguments avec une cle qui depend de form a la place (au passage, serialiser le tableau des args si necessaire car
sinon on signe la chaine 'Array' et non le tableau)
la balise #SELF ne perd pas ecrire/ dans l'espace prive