0) $liste_plugins=isset($_POST['liste_plugins'])?$_POST['liste_plugins']:$liste; if ( $set=="true"){ set_plugins_controler::save_config(); unset($_POST['list_visible']); unset($_POST['nb']); } $template->assign( array( 'cl_plugins' => $cl_set_plugins_plugin , 'cl_version' => $cl_set_plugins_plugin['version'] , 'name' => $cl_set_plugins_plugin['name'] , 'Version_pwg' => PHPWG_VERSION, 'SET_PLUGINS_PATH' => SET_PLUGINS_PATH, 'set' => $set , 'nb' => $nb, 'state' => $state , 'list_visible' => $list_visible, 'add_plugins' => $add_plugins, 'nb_list' => count($liste), //'action' => '' ) ); $plugins = new plugins(); $plugins->sort_fs_plugins('name'); $plugins->get_incompatible_plugins(); $redirect_url = get_root_url().'admin.php?page='.$_GET['page']; $base_url = get_root_url().'admin.php?page='.$page['page']; $action_url = $base_url.'&plugin='.'%s'.'&pwg_token='.get_pwg_token(); //======================================================= $liste_plugins = array(); foreach($liste as $liste_id => $liste_plugin) { $liste_plugins[]= $liste_plugin; } //========================================================== $liste_tpl=array(); foreach($plugins->fs_plugins as $plugin_id => $fs_plugin) { //==== test si $plugin_id fait partie de $liste_plugins ============== $key = array_search($plugin_id, $liste_plugins,false); if ($key!== false){ $tpl_plugin = array( 'NAME' => $fs_plugin['name'], 'U_ACTION' => sprintf($action_url, $plugin_id), 'STATE' => $plugins->db_plugins_by_id[$plugin_id]['state'] ); $liste_tpl[]= $tpl_plugin ; } } $template->assign( array( 'liste_plugins' => $liste_tpl)); ?>