Changeset 11497 for extensions/set_plugins/set_plugins_class.php
- Timestamp:
- Jun 23, 2011, 2:29:02 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/set_plugins/set_plugins_class.php
r11484 r11497 15 15 //============================================================================ 16 16 function begin_admin() { 17 global $erreur_message,$liste_des_plugins,$liste_active_plugins,$page; 18 //========= Liste des plugins actifs ================= 19 20 21 if (!isset($page['body_id'])) return; 22 if($page['body_id']!='theAdminPage' ) return ; 23 if($page['page']=='plugins_list' || $page['page']=='plugins'){ 24 25 26 17 global $erreur_message,$liste_des_plugins_activés,$liste_active_plugins,$page; 18 //========= Liste des plugins actifs ================= 19 if (!isset($page['body_id'])) return; 20 if($page['body_id']!='theAdminPage' ) return ; 21 if($page['page']=='plugins_list' || $page['page']=='plugins'){ 27 22 $plugins = new plugins(); 28 23 $plugins->sort_fs_plugins('name'); 29 $liste_des_plugins = array(); 30 foreach ($plugins->fs_plugins as $plugin_id => $fs_plugin){ 31 if(isset( $plugins->db_plugins_by_id[$plugin_id])){ 32 $State_id=$plugins->db_plugins_by_id[$plugin_id]['state'] ; 33 if($State_id=="active" && $plugin_id!="set_plugins") 34 array_push($liste_des_plugins,$plugin_id); 35 } 36 } 37 38 if (isset($_GET['liste_des_plugins'])){ 39 array_push($liste_des_plugins,$_GET); 40 echo json_encode($liste_des_plugins); 41 exit; 42 } 43 $liste_active_plugins=$liste_des_plugins; 44 } 24 $liste_des_plugins_activés = array(); 25 foreach ($plugins->fs_plugins as $plugin_id => $fs_plugin){ 26 if(isset( $plugins->db_plugins_by_id[$plugin_id])){ 27 $State_id=$plugins->db_plugins_by_id[$plugin_id]['state'] ; 28 if($State_id=="active" && $plugin_id!="set_plugins") 29 array_push($liste_des_plugins_activés,$plugin_id); 30 } 31 } //foreach 32 if (isset($_GET['set'])){ 33 //pwg_set_session_var('plugins_new_order', $_GET['plugins_new_order']); 34 //exit; 35 $ret['config']=$_GET; 36 $ret['liste_plugins']=$liste_des_plugins_activés; 37 // array_push($ret,$liste_des_plugins_activés); 38 if($_GET['config']['liste_visible']) 39 set_plugins::save_config(); 40 echo json_encode($ret); 41 42 exit; 43 } 44 $liste_active_plugins=$liste_des_plugins_activés; 45 } 45 46 } 46 47 //============================================================================ 47 48 function set_plugins_add() { 48 49 global $user, $template, $val,$page,$conf,$erreur_message,$infos_message; 49 global $liste_des_plugins ,$liste_active_plugins;50 global $liste_des_plugins_activés,$liste_active_plugins; 50 51 if (!isset($page['body_id'])) return; 51 52 … … 139 140 //=================================================================== 140 141 function Affiche_set_plugins(){ 141 global $infos_message,$liste_des_plugins ,$erreur_message ;142 global $infos_message,$liste_des_plugins_activés,$erreur_message ; 142 143 143 144 include_once(SET_PLUGINS_PATH."include/constants.php"); 144 145 include(SET_PLUGINS_PATH.'include/affiche.php'); 145 $all_tpl_vars = $template->get_template_vars('plugins'); 146 if(!$all_tpl_vars) return; 147 148 if( $set=="true" ){ 146 147 if( isset($_POST['submit'])){ 149 148 $state=""; 150 if( isset($_POST['unset_plugins']) )149 if($_POST['submit']==l10n("Deactivate") ) 151 150 $state='inactive'; 152 elseif( isset($_POST['set_plugins']) )151 elseif($_POST['submit']==l10n("Activate") ) 153 152 $state='active'; 154 153 if($state!=""){ … … 157 156 else 158 157 $sens="ASC"; 159 $infos_message .="-----> $state $sens<br />";158 160 159 //============================ 161 160 $query = 'SELECT * … … 166 165 '; 167 166 $result = pwg_query($query); 168 //======= mise àjour =========167 //======= mise à jour ========= 169 168 if($result){ 170 169 $query = ' … … 187 186 } 188 187 } 189 190 191 }else if (isset($_POST['init_plugins'])){ 188 }else if ($_POST['submit']==l10n('store') ){ 192 189 $liste = array(); 193 190 $state="active"; … … 220 217 $template->set_filenames( 221 218 array( 'cl_plugin' => SET_PLUGINS_PATH_ABS.'template/admin.tpl' ) 222 );219 ); 223 220 224 221 //=========================================================== … … 226 223 <h2>'.l10n("set_plugins").l10n("Version").": ".$cl_set_plugins_plugin['version'] .'</h2> 227 224 </div>'; 228 $bpplus=$header_1.$template->parse('cl_plugin', true); 229 230 $template-> assign('ADMIN_CONTENT',$bpplus); 231 $bpplus=$template->parse('plugins', true); 232 $template-> concat('ADMIN_CONTENT',$bpplus); 233 225 $bpplus=$header_1.$template->parse('cl_plugin', true); 226 $all_tpl_vars = $template->get_template_vars('ADMIN_CONTENT'); 227 $template-> assign('ADMIN_CONTENT',$bpplus); 228 $template-> concat('ADMIN_CONTENT',$all_tpl_vars); 234 229 } 235 230 … … 251 246 //============================================== 252 247 function restore_from_file(){ 253 global $infos_message; 254 $edited_file=set_plugins::get_file_name(); 248 global $infos_message,$edited_file; 255 249 $content_file = file_get_contents($edited_file); 256 $file =array(); 257 $liste= array_unique(unserialize($content_file)); 258 unset($_POST['restore']); 250 return unserialize($content_file) ; 259 251 } 260 252 //=============================================== 261 253 function get_file_name(){ 262 global $edited_file; 263 $dir=realpath('./local/plugins/set_plugins'); 264 if (!is_dir($dir)){ 254 global $edited_file,$infos_message; 255 256 $dir = realpath("./local/plugins"); 257 if (!is_dir($dir)){ 258 $dir = realpath("./local")."\\plugins"; 259 $umask = umask(0); 260 $mkd = @mkdir($dir, 0755, true ); 261 umask($umask); 262 } 263 $dir = realpath("./local/plugins/set_plugins"); 264 if (!is_dir($dir)){ 265 265 $dir= realpath('./local/plugins'). "\\set_plugins"; 266 266 $umask = umask(0); … … 270 270 fatal_error( "$dir ".l10n('no write access')); 271 271 } 272 $file = $dir.'\\.htaccess';273 @file_put_contents( $file, 'allow from all' );272 // $file = $dir.'\\.htaccess'; 273 // @file_put_contents( $file, 'allow from all' ); 274 274 } 275 275 $dir=realpath('./local/plugins/set_plugins'); … … 280 280 } 281 281 282 283 282 }// fin classe 284 283 ?>
Note: See TracChangeset
for help on using the changeset viewer.