Changeset 11497 for extensions/set_plugins/include/affiche.php
- Timestamp:
- Jun 23, 2011, 2:29:02 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/set_plugins/include/affiche.php
r11484 r11497 7 7 global $list_visible, $state,$liste_plugins; 8 8 global $set_plugins_parametres; 9 global $nb,$liste,$state,$list_visible,$add_plugins; 10 if (isset($conf['set_plugins'])) $set_plugins_parametres = unserialize($conf['set_plugins']); 11 $nb=set_plugins::set_var('nb','10'); 12 9 global $nb,$liste,$state,$list_visible,$add_plugins,$edited_file,$set; 13 10 $plugins = new plugins(); 14 11 $plugins->sort_fs_plugins('name'); … … 18 15 $action_url = $base_url.'&plugin='.'%s'.'&pwg_token='.get_pwg_token(); 19 16 17 if (isset($conf['set_plugins'])) $set_plugins_parametres = unserialize($conf['set_plugins']); 18 19 $nb=set_plugins::set_var('nb','10'); 20 20 21 $liste = set_plugins::set_var('liste',array()); 21 if (isset($liste[0]) && is_array($liste[0])) 22 $liste = array(); 23 $liste= array_unique($liste); 24 22 $liste= array_unique($liste); 25 23 $state=set_plugins::set_var('state',"active"); 26 24 $list_visible=set_plugins::set_var('list_visible',"on,on,on,on"); 27 25 $add_plugins=set_plugins::set_var('add_plugins',""); 28 29 global $set; 26 $set=set_plugins::set_var('set',false); 27 $edited_file=set_plugins::get_file_name(); 28 //================================================================ 30 29 31 if ( isset($_POST)) { 32 $set="true"; 33 }else{ 34 $set="false"; 30 31 if (isset($_POST) && count($_POST)>0){ 32 if (isset($_POST['submit'])) 33 switch($_POST['submit']){ 34 case l10n('save_file'): 35 set_plugins::save_to_file($liste_des_plugins_activés); 36 break; 37 case l10n('restore'): 38 $liste_r = set_plugins::restore_from_file(); 39 if(count($liste_r)>0) 40 $liste=$liste_r; 41 $infos_message .= set_plugins::memo_var($liste); 42 break; 43 case l10n('Deactivate'): 44 // $infos_message .= set_plugins::memo_var("DEACTIVER"); 45 break; 46 case l10n('Activate'): 47 // $infos_message .= set_plugins::memo_var("ACTIVER"); 48 break; 49 case l10n('store'): 50 // $infos_message .= set_plugins::memo_var("STORE"); 51 break; 52 53 } 54 35 55 } 36 global $edited_file; 37 if (isset($_POST['submit']) && $_POST['submit']==l10n('save_file')){ 38 set_plugins::save_to_file($liste); 56 if($add_plugins!="" ){ 57 $infos_message .=$add_plugins; 58 if(!array_search($add_plugins, $liste)){ 59 array_push($liste, $add_plugins ); 60 $set=="true"; 39 61 } 40 41 ///================================================================42 if (isset($_POST['restore']) ){43 $liste=set_plugins::restore_from_file();44 62 } 45 63 46 64 47 if($add_plugins!="" ){ 48 49 $infos_message .=$add_plugins; 50 if(!array_search($add_plugins, $liste)){ 51 array_push($liste, $add_plugins ); 52 } 53 // $add_plugins=""; 54 // unset( $_POST['add_plugins']); 55 } 56 if (isset($liste_des_plugins)) 57 foreach($liste_des_plugins as $plugin_id) { 65 $liste_mem=$liste; 66 67 if (isset($liste_des_plugins_activés)) 68 foreach($liste_des_plugins_activés as $plugin_id) { 58 69 if(!array_search($plugin_id, $liste)){ 59 70 array_push($liste, $plugin_id ); 60 71 } 61 72 } 62 if(count($liste)>0) $liste= array_unique($liste); 63 64 if(count($liste )>0) 65 $liste_plugins=isset($_POST['liste_plugins'])?$_POST['liste_plugins']:$liste; 73 if(count($liste)>0) { 74 $liste= array_unique($liste); 75 } 76 //$infos_message .= "liste_des_plugins_activés".set_plugins::memo_var($liste_des_plugins_activés); 77 //$infos_message .= "liste".set_plugins::memo_var($liste_mem); 66 78 67 79 if ( $set=="true"){ 68 80 set_plugins::save_config(); 69 unset($_POST['list_visible']); 70 unset($_POST['nb']); 81 71 82 } 72 73 74 75 83 //======================================================= 76 if( $liste) $liste_plugins = array_combine($liste,$liste);84 if(isset($liste) && count($liste)>0) $liste_plugins =$liste; 77 85 else $liste_plugins =array(); 78 86 //========================================================== … … 80 88 array_keys($liste_plugins) 81 89 ); 90 82 91 $liste_tpl=array(); 83 92 foreach($plugins->fs_plugins as $plugin_id => $fs_plugin) { 84 93 //==== test si $plugin_id fait partie de $liste_plugins ============== 85 94 $key = array_search($plugin_id, $liste_plugins,false); 95 86 96 if ($key!== false){ 97 87 98 if(isset( $plugins->db_plugins_by_id[$plugin_id])){ 99 $key = array_search($plugin_id, $liste_mem,false); 100 88 101 $State_id=$plugins->db_plugins_by_id[$plugin_id]['state'] ; 102 if( $key !==false) { 103 $couleur="black"; 104 105 } 106 else 107 $couleur="red"; 108 89 109 $tpl_plugin = array( 90 110 'NAME' => $fs_plugin['name'], 91 111 'U_ACTION' => sprintf($action_url, $plugin_id), 92 'STATE' =>$State_id 93 ); 112 'STATE' =>$State_id, 113 'COLOR' => $couleur 114 ); 94 115 $liste_tpl[$plugin_id]= $tpl_plugin ; 95 } 96 97 } 98 116 } 117 } 99 118 } 100 $template->assign( array( 'liste_plugins' => $liste_tpl));101 119 $edited_file=set_plugins::get_file_name(); 102 103 $template->assign( array( 120 $template->assign( array( 104 121 'PHPWG_VERSION' => PHPWG_VERSION , 105 122 'cl_plugins' => $cl_set_plugins_plugin , … … 109 126 'SET_PLUGINS_PATH' => SET_PLUGINS_PATH, 110 127 'SET_PLUGINS_PATH_ABS' => SET_PLUGINS_PATH_ABS, 128 'liste_plugins' => $liste_tpl, 111 129 'set' => $set , 112 130 'nb' => ($nb>0)?$nb:1,
Note: See TracChangeset
for help on using the changeset viewer.