API CFG : #CONFIG, lire_config(), ecrire_config(), effacer_config() - comments API CFG : #CONFIG, lire_config(), ecrire_config(), effacer_config() 2014-12-12T13:04:31Z https://files.spip.org/API-CFG-CONFIG-lire_config#comment478475 2014-12-12T13:04:31Z <p>Un mauvais mélange de ' dans le source javascript.</p> API CFG : #CONFIG, lire_config(), ecrire_config(), effacer_config() 2011-04-20T13:29:25Z https://files.spip.org/API-CFG-CONFIG-lire_config#comment444614 2011-04-20T13:29:25Z <p>pfff j'avais oublié de charger les modifs du cfg, maintenant je n'ai plus l'erreur.</p> <p>mais bon, activée, la redir ne fonctionne pas.</p> <p>une idée?</p> API CFG : #CONFIG, lire_config(), ecrire_config(), effacer_config() 2011-04-20T13:11:40Z https://files.spip.org/API-CFG-CONFIG-lire_config#comment444612 2011-04-20T13:11:40Z <p>bonjour,<br class="autobr" /> d'abord j'ai pas su où vraiment poster ma question, il y a je crois plusieurs fonctions en jeu</p> <p>je voudrais insérer un lire_config dans mon fichier cfg, et si “oui” insérer un javascript dans head<br class="autobr" /> alors pour mon premier test j'ai mis ça dans mon fichier cfg:<br class="autobr" /> <code><input type="radio" name="redirection" value="oui" [ checked="(#ENV{redirection}|=={oui}|?{checked})"]/></code></p> <p>et dans un pipeline j'ai mis ça mais évidemment ça va pas:<br class="autobr" /> Parse error: syntax error, unexpected T_STRING in /mnt/165/sdb/3/9/scozzi/spip_2.1.10/plugins/itwx_mobile_3_00_christ/itwx_pipeline.php on line 10</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><?php function itwx_mobile_redirection($flux) <span class="re40">{ $redirection = lire_config('itwx/redirection') ; switch ($redirection) { case 'oui': $flux .= '<script language=javascript> var redirectagent = navigator.userAgent.toLowerCase(); var redirect_devices = ['vnd.wap.xhtml+xml', 'wap1', 'wap2']; for (var i in redirect_devices) { if (redirectagent.indexOf(redirect_devices[i]) != -1) { var question = confirm("Souhaitez-vous naviguer sur le site optimisé pour Mobile?") if (question) {window.location = "<span class="re1">#URL_PAGE</span>{mob_sommaire}"; } } }; var redirectagent = navigator.userAgent.toLowerCase(); var redirect_devices = ['sony', 'symbian', 'nokia', 'samsung', 'mobile', 'windows ce', 'epoc', 'opera mini', 'nitro', 'j2me', 'midp-', 'cldc-', 'netfront', 'mot', 'up.browser', 'up.link', 'audiovox', 'blackberry', 'ericsson', 'panasonic', 'philips', 'sanyo', 'sharp', 'sie-', 'portalmmm', 'blazer', 'avantgo', 'danger', 'palm', 'series60', 'palmsource', 'pocketpc', 'smartphone', 'rover', 'ipaq', 'au-mic', 'alcatel', 'ericy', 'vodafone', 'teleca', 'playstation', 'lge', 'lg-', 'iphone', 'android', 'htc', 'dream', 'webos', 'bolt', 'nintendo']; for (var i in redirect_devices) { if (redirectagent.indexOf(redirect_devices[i]) != -1) { location.replace("<span class="re1">#URL_PAGE</span>{smart_sommaire}"); } } </script>'; break ; } return $flux; }</span> ?></code></pre></div> <p>je reconnais que je ne sais pas encore trop ce que je fais en prog :/</p> <p>y a-t-il d'autres solutions ou celle-ci est-elle bonne mais où comment corriger?</p> Repertoire de stockage 2009-07-29T12:40:56Z https://files.spip.org/API-CFG-CONFIG-lire_config#comment418753 2009-07-29T12:40:56Z <p>Merci pour ta réponse ultra rapide. Le répertoire IMG me parait bien dans la mesure notamment ou le répertoire n'est jamais purgé. Une fois la modif effectué peux tu me signaler sur le forum comme ca je récupérer la dernière version de CFG sur la zone ?</p> <p>Merci bien en tout les cas pour ta réponse.</p> Fichier dans local/cfg effacés 2009-07-29T12:35:18Z https://files.spip.org/API-CFG-CONFIG-lire_config#comment418752 2009-07-29T12:35:18Z <p>Ah la blague… j'ai pas pensé à ça…<br class="autobr" /> pom pom pom…</p> <p>Faut réfléchir alors pour le sauver ailleurs, mais «tmp» n'a pas un nom qui incite à stocker dedans non plus… grml de grml…</p> <p>Il faut certainement stocker dans IMG alors ? ça irait ?</p> Fichier dans local/cfg effacés 2009-07-29T12:19:33Z https://files.spip.org/API-CFG-CONFIG-lire_config#comment418751 2009-07-29T12:19:33Z <p>Bonjour , et merci bien pour cet excellent article et pour le plugin. Je viens de terminer un plugin qui utilise CFG avec un dépot php . Tout fonctionne correctement, et dans le répertoire local se créer un répertoire cfg (local/cfg) à l'intérieur duquel sont stockes mais variables sous forme de tableau PHP. Jusque là tout est impeccable , par contre quand je vais dans l'admin et que je vide le cache '?exec=admin_vider' cela supprime mes fichiers !!!!</p> <p>Y a t il un moyen pour éviter cela ?</p> <p>Merci d'avance !!!!</p> API CFG : #CONFIG, lire_config(), ecrire_config(), effacer_config() 2008-06-28T08:28:13Z https://files.spip.org/API-CFG-CONFIG-lire_config#comment407165 2008-06-28T08:28:13Z <p>S'lt</p> <p>Il pourrait être bon de rappeller qu'il ne faut pas oublier de faire :<br class="manualbr" /><code> include_spip('inc/cfg_config');</code> pour accéder à l'api.</p> API CFG : #CONFIG, lire_config(), ecrire_config(), effacer_config() 2008-04-07T11:34:40Z https://files.spip.org/API-CFG-CONFIG-lire_config#comment404855 2008-04-07T11:34:40Z <p>Cependant, tu as d'origine dans SPIP plus simple pour faire ce que tu veux, si ça ne concerne que les métas de spip :</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class=""><code><?php include_spip('inc/meta'); ecrire_meta('activer_breves','non'); lire_metas(); ?></code></pre></div> <p>MM.</p> API CFG : #CONFIG, lire_config(), ecrire_config(), effacer_config() 2008-04-07T10:45:56Z https://files.spip.org/API-CFG-CONFIG-lire_config#comment404852 2008-04-07T10:45:56Z <p>Pan sur le bec ... ;-D</p> <p>Bon ben je vais me cacher au fond de mon trou, je croyais sincèrement avoir une version très récente de cfg ...</p> <p>ça marche nickel maintenant.</p> <p>Merci.</p> API CFG : #CONFIG, lire_config(), ecrire_config(), effacer_config() 2008-04-07T10:30:46Z https://files.spip.org/API-CFG-CONFIG-lire_config#comment404851 2008-04-07T10:30:46Z <p>met la version 1.7.1 (the last one) et on en rediscute après s'il te plait...</p> API CFG : #CONFIG, lire_config(), ecrire_config(), effacer_config() 2008-04-07T10:25:56Z https://files.spip.org/API-CFG-CONFIG-lire_config#comment404850 2008-04-07T10:25:56Z <p>Salut Marcimat,</p> <p>Je suis en train de jouer avec #CONFIG & ecrire_config() et je n'arrive pas à écrire “non” dans la méta «activer_breves».</p> <p>Tous mes tests se soldent par des échecs.</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>#CONFIG{meta::activer_breves} #CONFIG{meta::descriptif_site} <?php ecrire_config('meta::activer_breves', 'non'); ecrire_config('meta::descriptif_site', 'mon descriptif'); ?> #CONFIG{meta::descriptif_site} #CONFIG{meta::activer_breves}</code></pre></div> <p>Je n'arrive pas à écraser les métas il me semble, même l'écriture de la méta descriptif_site ne semble pas fonctionner.</p> <p>Ceci marche :</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>ecrire_config('activer_breves', 'non');</code></pre></div> <p>Mais malheureusement le NON est stocké sous forme sérialisé :</p> <p>s:3:“oui”;</p> <p>ce qui rend cette config inopérante pour spip.</p> <p>Tests réalisés sur un SPIP 1.9.3 SVN [11346] en prod, avec cfg 1.3.8 [19338], le code étant contenu dans une page de cfg «?exec=cfg&cfg=blip3_autoconf»</p> <p>Intérêt de la manipulation que je veux faire ?</p> <p>Pouvoir proposer une page qui modifie la configuration d'un site sous SPIP et l'adapte au squelette par exemple (désactiver les brèves, activer ceci, modifier cela ... etc).</p> <p>Le tout étant bien entendu fairplay, on explique avant les modifications qui vont être réalisées ...</p>