Re: [Spip-zone-commit] r21834 - in /_plugins_/_stable_/cfg: ./ cfg/classes/ exec/ lang/
Pierre Fiches <pierre.fiches <at> free.fr>
2008-08-01 14:22:25 GMT
Bonjour,
Concrètement quand on se sert de cfg_couleur dans cfg il faut faire
quoi ?
Installer palette en plus pour que cfg_couleur fonctionne toujours
dans le fichier fonds/cfg_xxx ?
Modifier du code dans le fichier fonds/cfg_xxx ?
pierre
Le 1 août 08 à 15:05, webmaster <at> geomaticien.com a écrit :
> Author: webmaster <at> geomaticien.com
> Date: Fri Aug 1 15:05:40 2008
> New Revision: 21834
>
> Log:
> Mis à jour pour usage du nouveau plugin palette pour les sélecteurs
> de couleurs utilisant farbtastic.
>
> Ce commit fait suite à un long échange sur irc #spip avec Mathieu,
> qui avait réalisé un gros travail sur ce plugin.
>
> Ne pas intégrer le selecteur de couleur à cfg permet son utilisation
> par d'autres plugins. Avant, il n'était pas possible de s'assurer
> que la librairie farbtastic soit chargée une fois et une seule.
>
> Added:
> _plugins_/_stable_/cfg/cfg/classes/cfg_couleur.php
> Removed:
> _plugins_/_stable_/cfg/exec/cfg_install_libs.php
> Modified:
> _plugins_/_stable_/cfg/cfg_options.php
> _plugins_/_stable_/cfg/changelog.txt
> _plugins_/_stable_/cfg/lang/cfg_ar.php
> _plugins_/_stable_/cfg/lang/cfg_ca.php
> _plugins_/_stable_/cfg/lang/cfg_de.php
> _plugins_/_stable_/cfg/lang/cfg_en.php
> _plugins_/_stable_/cfg/lang/cfg_es.php
> _plugins_/_stable_/cfg/lang/cfg_fr.php
> _plugins_/_stable_/cfg/lang/cfg_fr_tu.php
> _plugins_/_stable_/cfg/lang/cfg_gl.php
> _plugins_/_stable_/cfg/lang/cfg_nl.php
> _plugins_/_stable_/cfg/lang/cfg_pt_br.php
> _plugins_/_stable_/cfg/lang/cfg_ro.php
> _plugins_/_stable_/cfg/lang/cfg_tr.php
> _plugins_/_stable_/cfg/plugin.xml
>
> Added: _plugins_/_stable_/cfg/cfg/classes/cfg_couleur.php
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- _plugins_/_stable_/cfg/cfg/classes/cfg_couleur.php (added)
> +++ _plugins_/_stable_/cfg/cfg/classes/cfg_couleur.php Fri Aug 1
> 15:05:40 2008
> <at> <at> -0,0 +1,24 <at> <at>
> +<?php
> +
> +/*
> + * Plugin CFG pour SPIP
> + * (c) toggg, marcimat 2007-2008, distribue sous licence GNU/GPL
> + * Documentation et contact: http://www.spip-contrib.net/
> + */
> +
> +if (!defined("_ECRIRE_INC_VERSION")) return;
> +
> +
> +// apres que le parseur a trouve les champs (mais avant l'action
> 'charger' des parametres)
> +// ajouter automatiquement le parametre 'selecteur_couleur'
> +// (ajoute les js du plugin Palette et la librairie farbtastic
> d'une façon mutualisable entre plugins)
> +function cfg_charger_cfg_couleur($nom, &$cfg){
> +
> + $cfg->param['selecteur_couleur'] = 1;
> + $cfg->ajouter_extension_parametre('selecteur_couleur');
> +
> + return $cfg;
> +}
> +
> +
> +?>
>
> Modified: _plugins_/_stable_/cfg/cfg_options.php
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- _plugins_/_stable_/cfg/cfg_options.php (original)
> +++ _plugins_/_stable_/cfg/cfg_options.php Fri Aug 1 15:05:40 2008
> <at> <at> -18,25 +18,6 <at> <at>
> // inclure les fonctions lire_config(), ecrire_config() et
> effacer_config()
> include_spip('inc/cfg_config');
>
> -// _dir_lib possiblement utile
> -if (!defined('_DIR_LIB')) define('_DIR_LIB', _DIR_RACINE . 'lib/');
> -
> -// librairies que cfg peut telecharger (SPIP >= 1.9.3)
> -// via la page ?exec=cfg_install_libs
> -// en globals pour pouvoir etre etendu par d'autres plugins
> -//
> -// ces librairies doivent etre fournis en zip
> -$GLOBALS['cfg_libs'] = array(
> - // farbtastic (color picker)
> - 'farbtastic' => array(
> - 'nom' => _T('cfg:lib_farbtastic'), // nom
> - 'description' => _T('cfg:lib_farbtastic_description'), //
> description
> - 'dir' => 'farbtastic12/farbtastic', // repertoire une fois
> decompresse ou se trouvent les js
> - 'url' => 'http://acko.net/dev/farbtastic', // url de la
> documentation
> - 'install' => 'http://acko.net/files/farbtastic_/
> farbtastic12.zip' // adresse du zip a telecharger
> - )
> -);
> -
> // signaler le pipeline de notification
> $GLOBALS['spip_pipeline']['cfg_post_edition'] = "";
> $GLOBALS['spip_pipeline']['editer_contenu_formulaire_cfg'] = "";
>
> Modified: _plugins_/_stable_/cfg/changelog.txt
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- _plugins_/_stable_/cfg/changelog.txt (original)
> +++ _plugins_/_stable_/cfg/changelog.txt Fri Aug 1 15:05:40 2008
> <at> <at> -1,6 +1,10 <at> <at>
> Todo :
> - rupture de compatibilité pour simplifier l'API de CFG et réduire
> son domaine d'action (essayer en même temps de faire un plugin
> 'cfg_etendu' afin de limiter la casse)
>
> +
> +v1.9.8 (01 08 2008)
> +- usage du plugin Palette pour permettre la mutualisation de la
> librairie farbtastic entre plugins
> +
> v1.9.7 (30 07 2008)
> - si on ne trouve pas de fichier au nom du fond, on n'essaie pas de
> le compiler...
>
>
> Removed: _plugins_/_stable_/cfg/exec/cfg_install_libs.php
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- _plugins_/_stable_/cfg/exec/cfg_install_libs.php (original)
> +++ _plugins_/_stable_/cfg/exec/cfg_install_libs.php (removed)
> <at> <at> -1,99 +0,0 <at> <at>
> -<?php
> -
> -/*
> - * Plugin CFG pour SPIP
> - * (c) toggg 2007, distribue sous licence GNU/GPL
> - * Documentation et contact: http://www.spip-contrib.net/
> - *
> - * la fonction appelee par le core, une simple "factory" de la
> classe cfg
> - */
> -
> -if (!defined("_ECRIRE_INC_VERSION")) return;
> -
> -function exec_cfg_install_libs_dist($class = null)
> -{
> - include_spip('inc/filtres');
> - include_spip("inc/presentation");
> -
> - global $cfg_libs;
> -
> - // droits : il faut avoir le droit de choisir les plugins,
> - // mais aussi d'en ajouter
> - include_spip('inc/autoriser');
> - if (!autoriser('configurer', 'plugins')) {
> - echo minipres();
> - exit;
> - }
> -
> -
> -
> pipeline('exec_init',array('args'=>array('exec'=>'cfg'),'data'=>''));
> -
> - $commencer_page = charger_fonction('commencer_page', 'inc');
> - echo $commencer_page(_T('cfg:installation_librairies'), 'cfg');
> - echo "<br /><br /><br />\n";
> -
> - echo gros_titre(_T('cfg:installation_librairies'), '', false);
> -
> - // colonne gauche
> - echo debut_gauche('', true);
> -
> -
> - echo
> pipeline
> ('affiche_gauche',array('args'=>array('exec'=>'cfg'),'data'=>''));
> - echo creer_colonne_droite('', true);
> - echo
> pipeline
> ('affiche_droite',array('args'=>array('exec'=>'cfg'),'data'=>''));
> -
> -
> - echo debut_droite("", true);
> -
> - // centre de la page
> - echo debut_cadre_trait_couleur('', true, '',
> _T('cfg:installation_liste_libs'));
> -
> - // message pour creer le dossier lib/
> - if (!is_dir(_DIR_LIB) && !is_writable(_DIR_LIB)){
> - echo "<p
> class='important'>"._T('cfg:installer_dossier_lib',array('dir' =>
> joli_repertoire(_DIR_LIB)))."</p>\n";
> - }
> - // message pour installation 1.9.2
> - if ($spip192 = (defined('_COMPAT_CFG_192') && _COMPAT_CFG_192)){
> - echo "<p>"._T('cfg:installer_lib_192', array('dir' =>
> joli_repertoire(_DIR_LIB)))."</p>\n";
> - }
> -
> - // mettre un lien pour telecharger les libs
> - include_spip('inc/actions');
> - foreach ($cfg_libs as $lib=>$info){
> - // deja present ? texte du bouton : "mettre a jour", sinon
> "telecharger"
> - $quoi = (is_dir(_DIR_LIB . $info['dir'])) ?'update':'install';
> -
> - echo "<dl>\n";
> - echo "<dt>".$info['nom']."</dt>\n";
> - echo "<dd>".$info['description']."</dd>\n";
> -
> - // cas 1.9.2
> - // proposer de copier manuellement le zip decompresse dans le
> dossier lib
> - if ($spip192){
> - echo "<dd>"
> - . (($quoi=='update') ? "("._T('cfg:bouton_mettre_a_jour').")
> ":"")
> - ."<a class='spip_out' href='$info[install]' />$info[install]</
> a></dd>\n";
> -
> - // cas > 1.9.2
> - // chargeur plugin/lib de spip
> - } else {
> - echo "<dd>".redirige_action_auteur(
> - 'charger_plugin', 'lib', '', '',
> - "<input type='hidden' name='url_zip_plugin'
> value='$info[install]' />"
> - ."<input type='hidden' name='retour' value='".self()."' />"
> - ."<input type='submit' class='fondo' name='ok' value='"
> - . (($quoi=='update')?
> _T('cfg:bouton_mettre_a_jour'):_T('bouton_telecharger'))
> - ."' />","\nmethod='post'")."</dd>\n";
> - }
> - echo "</dl>\n";
> -
> - }
> -
> - echo fin_cadre_trait_couleur(true);
> -
> - // pied
> - echo fin_gauche() . fin_page();
> -}
> -
> -
> -?>
>
> Modified: _plugins_/_stable_/cfg/lang/cfg_ar.php
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- _plugins_/_stable_/cfg/lang/cfg_ar.php (original)
> +++ _plugins_/_stable_/cfg/lang/cfg_ar.php Fri Aug 1 15:05:40 2008
> <at> <at> -35,10 +35,6 <at> <at>
> 'installer_dossier_lib' => 'يجب
> انشاء مجلد
> <at> dir <at> في اصل
> موقع SPIP يملك
> امتيازات
> الكتابة.',
> 'installer_lib_192' => 'لتثبيت
> مكتبة ما،
> يجب ازالة
> ضغك ملف zip
> يدوياً
> ونسخ
> محتواه في
> مجلد <at> dir <at> .',
>
> - // L
> - 'lib_farbtastic' => 'Farbtastic',
> - 'lib_farbtastic_description' => 'يعرض
> قطارة
> لاختيار
> الالوان',
> -
> // N
> 'nom_table_manquant' => 'اسم
> جدول SQL غير
> موجود',
> 'nouveau' => 'جديد',
>
> Modified: _plugins_/_stable_/cfg/lang/cfg_ca.php
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- _plugins_/_stable_/cfg/lang/cfg_ca.php (original)
> +++ _plugins_/_stable_/cfg/lang/cfg_ca.php Fri Aug 1 15:05:40 2008
> <at> <at> -35,10 +35,6 <at> <at>
> 'installer_dossier_lib' => 'Heu de crear una carpeta <at> dir <at> a l
> \'arrel del vostre SPIP que tingui permisos d\'escriptura.',
> 'installer_lib_192' => 'Per instal·lar una llibreria,
> descomprimiu manualment el zip i copieu el seu contingut a dins de
> la carpeta <at> dir <at> .',
>
> - // L
> - 'lib_farbtastic' => 'Farbtastic',
> - 'lib_farbtastic_description' => 'Ofereix una pipette per
> seleccionar colors',
> -
> // N
> 'nom_table_manquant' => 'Falta el nom de la taula SQL',
> 'nouveau' => 'Nou',
>
> Modified: _plugins_/_stable_/cfg/lang/cfg_de.php
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- _plugins_/_stable_/cfg/lang/cfg_de.php (original)
>
> [... 195 lines stripped ...]
> _______________________________________________
> Spip-zone-commit <at> rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone-commit
>