Voilà,
cfg a divergé.
J'espère que les barres de refroidissement tomberont bien si il faut.
Aussi que le RIA (Réseau d'Injection Automatique) fonctionnera correctement.
On doit donc pouvoir faire #CONFIG{~} donne extra de l'auteur connecté #CONFIG{~duchmol} donne extra de l'auteur de login "duchmol" #CONFIG{auteur:6} donne extra de l'auteur id 6 #CONFIG{auteurs:6} pareil #CONFIG{spip_auteurs:6} pareil #CONFIG{article:951} l'extra de spip_articles id 951
(pareil pour chaque table (spip ou non (*), mutualisée ou non (**) ) et variations genre "articles" ou "spip_articles")
Tout cela compatible avec le #CONFIG qui existe, inclus les subdivisions comme #CONFIG{~duchmol/spip_listes/type_mail}
(c'est qu'un exemple, hein)
et bien sûr le défaut en 2ème argument et le booléen serialize en 3ème.
lire_config() pareil
C'est extrèmement "raw", méfie-te.
Et rappel, dans exec=cfg ... y a que le lire(), le bouton OK fait encore rien ...
Evidemment, on va pas en rester qu'à "extra" qui est nauséeux pour sql.
(*) c'est pas pour rire
(**) c'est pour rire
Le SAD est ouvert, vos plaintes, suggestions ou demandes de remboursement sont les bienvenues.
--
toggg
On doit donc pouvoir faire #CONFIG{~} donne extra de l'auteur connecté #CONFIG{~duchmol} donne extra de l'auteur de login "duchmol" #CONFIG{auteur:6} donne extra de l'auteur id 6 #CONFIG{auteurs:6} pareil #CONFIG{spip_auteurs:6} pareil #CONFIG{article:951} l'extra de spip_articles id 951
Le SAD est ouvert, vos plaintes, suggestions ou demandes de remboursement sont les bienvenues.
Question syntaxe, #CONFIG{id_article=951}, c'est out ? démodé ? fade ? dépassé ? pas assez excitant ?
On doit donc pouvoir faire #CONFIG{~} donne extra de l'auteur connecté #CONFIG{~duchmol} donne extra de l'auteur de login "duchmol" #CONFIG{auteur:6} donne extra de l'auteur id 6 #CONFIG{auteurs:6} pareil #CONFIG{spip_auteurs:6} pareil #CONFIG{article:951} l'extra de spip_articles id 951
Le SAD est ouvert, vos plaintes, suggestions ou demandes de remboursement sont les bienvenues.
Question syntaxe, #CONFIG{id_article=951}, c'est out ? démodé ? fade ? dépassé ? pas assez excitant ?
ça va devenir Babel ...
Disons que la notion ici, c'est un "objet" (au sens spip) et pas un identifieur. Par exemple, id_article pourrait référer à une table annexe ou composer un identifiant comme pour documents_articles.
Mais il serait sans doute possible de permettre une telle syntaxe, qui voudrait dire ici, défaut la table spip_articles ...
Il faut savoir, que cet extrapack sera d'usage très limité et sans doute essentiellement pour les auteurs lorsqu'on ne nécessitera pas de recherche sur ces champs de config, ce qui limite directement le champ d'application. La syntaxe sera essentiellement à base de #CONFIG{~...}.
J'introduis d'autres "storages" que meta ou les colonnes extra: php, cookie ou session ... ou SQL avec des colonnes spécifiques.
La syntaxe n'est donc pour l'instant pas 100% fermée.
--
toggg