X-Git-Url: http://git.cyclocoop.org/?p=velocampus%2Fweb%2Fwww.git;a=blobdiff_plain;f=www%2Fplugins%2Fauto%2Fcouteau_suisse%2Fcouteau_suisse%2Fexec%2Fadmin_couteau_suisse.php;fp=www%2Fplugins%2Fauto%2Fcouteau_suisse%2Fcouteau_suisse%2Fexec%2Fadmin_couteau_suisse.php;h=6a7beeb1ee7c1a44ee50898d5bf838eb113e89f7;hp=0000000000000000000000000000000000000000;hb=80b4d3e85f78d402ed2e73f8f5d1bf4c19962eed;hpb=aaf970bf4cdaf76689ecc10609048e18d073820c
diff --git a/www/plugins/auto/couteau_suisse/couteau_suisse/exec/admin_couteau_suisse.php b/www/plugins/auto/couteau_suisse/couteau_suisse/exec/admin_couteau_suisse.php
new file mode 100644
index 0000000..6a7beeb
--- /dev/null
+++ b/www/plugins/auto/couteau_suisse/couteau_suisse/exec/admin_couteau_suisse.php
@@ -0,0 +1,293 @@
+$a, 'outil'=>$outils[$outil])))
+ unset($metas_vars[$a]);
+ else spip_log("Reset interdit de la variable %$a% !!");
+ ecrire_meta('tweaks_variables', serialize($metas_vars));
+ }
+ // tout recompiler
+ cout_exec_redirige("cmd=descrip&outil={$_GET[outil]}#cs_infos");
+ }
+ // reset de l'affichage
+ if($cmd=='showall'){
+ spip_log("Reset de tous les affichages du Couteau Suisse par l'auteur id=$connect_id_auteur");
+ effacer_meta('tweaks_caches');
+ cout_exec_redirige();
+ }
+
+ // afficher la description d'un outil ?
+ $afficher_outil = ($cmd=='descrip' OR $cmd=='switch')?$outil:'';
+
+ // initialisation generale forcee : recuperation de $outils;
+ cs_initialisation(true, $cmd!='noinclude');
+ cs_installe_outils();
+
+ // mise a jour des donnees si envoi via formulaire
+ // sinon fait une passe de verif sur les outils
+ if($cmd=='switch' OR $cmd=='hide'){
+ enregistre_modif_outils($cmd, $outil);
+ cout_exec_redirige(strlen($outil)?"cmd=descrip&outil=$outil#cs_infos":'');
+ }
+// else
+// verif_outils();
+
+ $t = charger_fonction('commencer_page', 'inc');
+ echo $t(couteauprive_T('titre'), 'configuration', 'couteau_suisse');
+
+ // versions du Couteau Suisse et de la barre typo
+ include_spip('inc/plugin');
+ if(isset($GLOBALS['meta']['plugin'])) {
+ $t = unserialize($GLOBALS['meta']['plugin']);
+ $dir = $t['COUTEAU_SUISSE']['dir'];
+ $dir_type = $t['COUTEAU_SUISSE']['dir_type'];
+ // obsolete pour SPIP>=3.0 :
+ $bt_dir = $t['BARRETYPOENRICHIE']['dir'];
+ $bt_version = $t['BARRETYPOENRICHIE']['version'];
+ }
+ if(!strlen($dir)) $dir = 'couteau_suisse';
+ if(!strlen($bt_dir)) $bt_dir = 'barre_typo_v2';
+ $get_infos = defined('_SPIP20100')?charger_fonction('get_infos','plugins'):'plugin_get_infos';
+ $t = isset($dir_type)?$get_infos($dir, false, constant($dir_type)):$get_infos($dir);
+ $cs_version_base = $t['version_base']; $cs_version = $t['version'];
+ if(!function_exists('installe_un_plugin')) {
+ // ici SPIP >= 3.0
+ // TODO: redondances probables a revoir
+ // mises a jour eventuelles de la base
+ $installer_plugins = charger_fonction('installer', 'plugins');
+ /*$infos = */$installer_plugins('couteau_suisse', 'install');
+ parse_str(parametres_css_prive(), $paramcss);
+ } else {
+ // compatibilite SPIP < 3.0
+ // mises a jour eventuelles de la base
+ $paramcss = array();
+ installe_un_plugin($dir, $t, $dir_type);
+ }
+ if(!strlen($bt_version)) { $bt_version = $get_infos($bt_dir); $bt_version = $bt_version['version']; }
+
+ // precaution (inutile ?) sur mes_fonctions.php
+ include_spip('public/parametrer');
+
+ $cs_revision = ((lire_fichier(_DIR_PLUGIN_COUTEAU_SUISSE.'svn.revision',$t)) && (preg_match(',
'.couteauprive_T('version_revision', array('revision'=>$r[1])):"";
+ include_spip('public/assembler');
+ echo recuperer_fond('exec/admin_couteau_suisse_head', array_merge(
+ $paramcss,
+ array(
+ 'force' => in_array(_request('var_mode'), array('calcul', 'recalcul'))?'oui':null,
+ 'cs_version' => $cs_version,
+ 'exec' => _request('exec'),
+ )));
+ if(!defined('_SPIP30000')) echo "
";
+ gros_titre(couteauprive_T('titre'), '', false);
+
+ // Onglet pour SPIP<3.0
+ if(!defined('_SPIP30000')) echo barre_onglets("configuration", 'couteau_suisse');
+
+ echo quelques_verifications($bt_version);
+
+ // chargement des outils
+ include_spip('inc/cs_outils');
+ list($outils_affiches_actifs, $liste_outils) = liste_outils();
+
+ // cadre de gauche
+ echo debut_gauche('', true);
+ $t = '';
+ if(isset($GLOBALS['cs_installer'])) foreach(array_keys($GLOBALS['cs_installer']) as $pack)
+ $t .= "\n_ " . couteauprive_T('pack_du', array('pack'=>"{[{$pack}|".couteauprive_T('pack_installe').'->' . generer_url_ecrire($exec,'cmd=install&pack='.urlencode($pack)) . ']}'));
+ $t = couteauprive_T('help2', array(
+ 'version' => $cs_version.$cs_revision.'
'.
+ (defined('_CS_PAS_DE_DISTANT')?'('.couteauprive_T('version_distante_off').')':''.couteauprive_T('version_distante').'')
+ ))
+ . chargement_automatique()
+ . '
• ['.couteauprive_T('pack_titre') . '|' . couteauprive_T('pack_alt') . '->' . generer_url_ecrire($exec,'cmd=pack#cs_infos') . "]\n\n"
+ . couteauprive_T('help3', array(
+ 'reset' => generer_url_ecrire($exec,'cmd=resetall'),
+ 'hide' => generer_url_ecrire($exec,'cmd=showall'),
+ 'contribs' => "\n_ • " . cs_liste_contribs(25, "\n_ • "),
+ 'install' => $t
+ ));
+ if(function_exists('redirige_action_post')) $t = redirige_action_post('charger_plugin', '', 'admin_couteau_suisse', '', $t); // SPIP >= 2.0
+ $t = '
";
+
+ $_GET['source'] = $exec;
+ echo ' ', $liste_outils,
+ ' '.http_img_pack('searching.gif','*','').' ... ',
+ ($cmd=='pack' || ($cmd=='descrip' && $outil=='pack'))
+ ?cs_description_pack():description_outil2($afficher_outil),
+ ' ', couteauprive_T('erreur:js'),' |
Attention : votre base semble ancienne et le Couteau Suisse ne va pas bien fonctionner.
La table 'spip_meta' a pour type de valeur '$tmp[Type]' au lieu de 'text'.
"; + if(!defined('_SPIP30000')) { + // verification de la barre typo V2 (SPIP<3.0) + $mini = '2.5.3'; + if(strlen($bt_version) and (version_compare($bt_version,$mini,'<'))) + $res .= "".couteauprive_T('erreur:bt', array('version'=>$bt_version, 'mini'=>$mini))."
"; + } + return "