function couteau_suisse_install($action){ //echo "<br>INSTALL : $action"; static $ok = 0; if(defined('_LOG_CS')) cs_log("couteau_suisse_install($action)"); include_spip('inc/meta'); include_spip('inc/plugin'); $t = plugin_get_infos('couteau_suisse'); switch ($action){ case 'test': // affichage d'un lien ici, puisque le pipeline 'affiche_gauche' n'est pas pris en compte dans 'admin_plugin'... if(!$ok && _request('exec') == 'admin_plugin') { if(!defined('_SPIP19300')) echo '<br />'; include_spip('inc/presentation'); echo debut_cadre_enfonce('', true), icone_horizontale(_T('couteau:titre'), generer_url_ecrire('admin_couteau_suisse'), find_in_path('img/couteau-24.gif'), '', false), fin_cadre_enfonce(true); $ok++; } return isset($GLOBALS['meta']['couteau_suisse_base_version']) AND ($GLOBALS['meta']['couteau_suisse_base_version']>=$t['version_base']) AND isset($GLOBALS['meta']['tweaks_actifs']); break; case 'install': couteau_suisse_upgrade('couteau_suisse_base_version',$t['version_base']); break; case 'uninstall': couteau_suisse_vider_tables('couteau_suisse_base_version'); break; } }
function spiplistes_plugin_get_infos($plug) { if(version_compare($GLOBALS['spip_version_code'],'15375','>=')) { $get_infos = charger_fonction('get_infos','plugins'); $infos = $get_infos($plug); } else { $infos = plugin_get_infos($plug); } return($infos); }