,ie', '_T("$1")', $outil['nom']);
// $outil['surcharge'] n'est pas encore renseigne si la fonction d'installation est surchargee
if(isset($outil['surcharge']) || (function_exists($outil_.'_installe') && $outil['surcharge']=1))
$outil['nom'] = $outil['nom'].' *';
if(isset($outil['perso'])) $outil['nom'] = ''.$outil['nom'].'';
if(isset($outil['code:jq'])) $outil['jquery']='oui';
$outil['actif'] = isset($metas_outils[$outil['id']])?@$metas_outils[$outil['id']]['actif']:0;
if(isset($outil['contrib']) && $outil['contrib'])
$metas_outils[$outil['id']]['contrib'] = $outil['contrib'];
// si SPIP est trop ancien ou trop recent...
if(cs_version_erreur($outil)) { $metas_outils[$outil['id']]['actif'] = $outil['actif'] = 0; }
// au cas ou des variables sont presentes dans le code
$outil['variables'] = array(); $outil['nb_variables'] = 0;
// ces 2 lignes peuvent initialiser des variables dans $metas_vars ou $metas_vars_code
if(isset($outil['code:spip_options'])) $outil['code:spip_options'] = cs_parse_code_php($outil['code:spip_options']);
if(isset($outil['code:options'])) $outil['code:options'] = cs_parse_code_php($outil['code:options']);
if(isset($outil['code:fonctions'])) $outil['code:fonctions'] = cs_parse_code_php($outil['code:fonctions']);
}
// cette ligne peut utiliser des variables dans $metas_vars ou $metas_vars_code
return $description_outil($outil_, 'admin_couteau_suisse', $modif);
}
// renvoie la configuration du pack actuel
function cs_description_pack() {
if(!isset($GLOBALS['cs_pack_actuel'])) return '';
return debut_cadre_relief('', true)
. "
" . _T('couteauprive:pack_titre') . '
'
. ((strlen($temp = cs_action_rapide('pack')))?"
$temp
":'')
. propre(_T('couteauprive:pack_descrip', array('pack'=> _T('couteauprive:pack_actuel', array('date'=>cs_date()))))
. "\n\n" . _T('couteauprive:contrib', array('url'=>'[->'._URL_CONTRIB.'2552]')))
. ' '
. fin_cadre_relief(true);
}
// renvoie (pour la nouvelle interface) la description d'un outil
function description_outil2($outil_id) {
if(!strlen($outil_id)) return _T('couteauprive:outils_cliquez');
global $outils, $metas_vars, $metas_outils;
include_spip('cout_utils');
// remplir $outils (et aussi $cs_variables qu'on n'utilise pas ici);
include_spip('config_outils');
cs_log(" -- description_outil2($outil_id) - Appel de config_outils.php : nb_outils = ".count($outils));
cs_log(" -- appel de charger_fonction('description_outil', 'inc') et de description_outil($outil_id) :");
$description_outil = charger_fonction('description_outil', 'inc');
$descrip = cs_initialisation_d_un_outil($outil_id, $description_outil, true);
include_spip('inc/presentation');
include_spip('inc/texte');
include_spip('public/parametrer'); // fonctions pour les pipelines
$s = '
';
$outil = $outils[$outil_id]; unset($outils);
$actif = $outil['actif'];
$puce = $actif?'puce-verte.gif':'puce-rouge.gif';
$titre_etat = _T('couteauprive:outil_'.($actif?'actif':'inactif'));
$nb_var = intval($outil['nb_variables']);
// cette valeur par defaut n'est pas definie sous SPIP 1.92
// constante abandonnee sous SPIP 3.0
if(!defined('_SPIP30000')) @define('_ID_WEBMESTRES', 1);
if(!strlen($outil['id']) || !autoriser('configurer', 'outil', 0, NULL, $outil))
return $s . _T('info_acces_interdit') . '