Changeset 11386


Ignore:
Timestamp:
06/15/11 20:41:29 (8 years ago)
Author:
cljosse
Message:

[extensions] set_plugins update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/set_plugins/set_plugins_class.php

    r11385 r11386  
    1 <?php  
     1<?php 
    22/***************************************************************************/ 
    3 class set_plugins_controler  {  
     3class set_plugins_controler  { 
    44  //============================================================================= 
    55  function set_plugins_admin_menu($menu) { 
     
    1717    global $user, $template, $val,$page,$conf; 
    1818    if (!isset($page['body_id'])) return; 
    19     if (!isset($page['body_id'])) return;    
     19    if (!isset($page['body_id'])) return; 
    2020    switch($page['body_id']){ 
    21             case  'theAdminPage':      
     21        case  'theAdminPage': 
    2222        switch($page['page']){ 
    23                       case 'plugins_list':                     
    24               if(!isset($template)) return ;      
     23              case 'plugins_list': 
     24              if(!isset($template)) return ; 
    2525                set_plugins_controler::Affiche_set_plugins(); 
    2626              break; 
    27           case 'plugins':          
     27          case 'plugins': 
    2828            if (!isset($page['tab'])) return; 
    29             if ($page['tab']!="installed") return ;  
     29            if ($page['tab']!="installed") return ; 
    3030              set_plugins_controler::Affiche_set_plugins(); 
    31                   break; 
    32                     }  
    33     }    
     31              break; 
     32            } 
     33    } 
    3434  } 
    3535//============================================================================ 
    36   function cl_affiche_messages_admin()  
     36  function cl_affiche_messages_admin() 
    3737  { 
    3838    global $template,$page, $template, $pwg_loaded_plugins,$infos_message,$erreur_message,$infos_warning; 
    39     if ( (isset($_GET['page']) AND $_GET['page'] == 'plugins_list') ) {   
     39    if ( (isset($_GET['page']) AND $_GET['page'] == 'plugins_list') ) { 
    4040        if  ($infos_message != "")  { 
    41                 array_push($page['infos'],  $infos_message); 
    42                 $infos_message=""; 
    43         } 
    44         if  ($erreur_message != "")  {   
    45                 array_push($page['errors'], $erreur_message); 
    46                 $erreur_message=""; 
    47         }        
     41            array_push($page['infos'],  $infos_message); 
     42            $infos_message=""; 
     43        } 
     44        if  ($erreur_message != "")  { 
     45            array_push($page['errors'], $erreur_message); 
     46            $erreur_message=""; 
     47        } 
    4848        if  ($infos_warning!= "")  { 
    4949            array_push($page['warnings'], $infos_warning); 
     
    6464  function set_var($key,$defaut){ 
    6565     global   $set_plugins_parametres; 
    66       global $infos_message;  
     66      global $infos_message; 
    6767 
    6868      if(isset($set_plugins_parametres) && isset($set_plugins_parametres[$key])) 
     
    7070 
    7171          $ret= (isset($ret))?$ret:$defaut; 
    72           $ret=isset($_POST[$key])?$_POST[$key]:$ret;        
     72          $ret=isset($_POST[$key])?$_POST[$key]:$ret; 
    7373       return $ret ; 
    74   }               
     74  } 
    7575  //================================================================ 
    7676  function save_config(){ 
    77     global $list_visible, $state,$liste,$nb,$page,$conf ;  
    78     global $infos_message,$infos_warning,$erreur_message ;  
     77    global $list_visible, $state,$liste,$nb,$page,$conf ; 
     78    global $infos_message,$infos_warning,$erreur_message ; 
    7979    $config=array(); 
    8080    $config = array( 
     
    8383                  'list'=>$liste, 
    8484                  'nb' =>$nb 
    85               );    
     85              ); 
    8686        // $infos_warning .="save_config" . set_plugins_controler::memo_var($conf['set_plugins'] ); 
    8787         $conf['set_plugins']= (serialize($config)); 
     
    9898    $m= ob_get_contents(); 
    9999    ob_end_clean(); 
    100     return $m;           
    101   }  
     100    return $m; 
     101  } 
    102102  //=================================================================== 
    103103   function Affiche_set_plugins(){ 
    104   include_once(SET_PLUGINS_PATH."include/constants.php");           
    105   include(SET_PLUGINS_PATH.'include/affiche.php');     
    106   $all_tpl_vars = $template->get_template_vars('plugins');   
    107   if(!$all_tpl_vars)  return;   
     104  include_once(SET_PLUGINS_PATH."include/constants.php"); 
     105  include(SET_PLUGINS_PATH.'include/affiche.php'); 
     106  $all_tpl_vars = $template->get_template_vars('plugins'); 
     107  if(!$all_tpl_vars)  return; 
    108108  if( $set=="true" ){ 
    109     $state="";  
    110     if(isset($_POST['unset_plugins'])  )  
    111             $state='inactive'; 
    112     elseif(isset($_POST['set_plugins'])  )  
    113       $state='active';     
    114     if($state!=""){     
     109    $state=""; 
     110    if(isset($_POST['unset_plugins'])  ) 
     111        $state='inactive'; 
     112    elseif(isset($_POST['set_plugins'])  ) 
     113      $state='active'; 
     114    if($state!=""){ 
    115115      if($state=="inactive") 
    116116          $sens ="DESC"; 
     
    119119      //============================ 
    120120      $query = 'SELECT * 
    121       FROM ' . PLUGINS_TABLE . '  
     121      FROM ' . PLUGINS_TABLE . ' 
    122122      WHERE `state` NOT LIKE "'.$state. '" AND id!="' . "set_plugins" . '" 
    123123      ORDER BY `id` '.$sens.' 
    124124      LIMIT '.$nb.' 
    125125      '; 
    126       $result = pwg_query($query);  
    127       //======= mise à jour =========    
     126      $result = pwg_query($query); 
     127      //======= mise à jour ========= 
    128128      if($result){ 
    129129        $query = ' 
    130130        UPDATE '.PLUGINS_TABLE.' 
    131         SET state="'.$state.'"  
     131        SET state="'.$state.'" 
    132132        WHERE `state` NOT LIKE "'.$state. '" AND id!="' . "set_plugins" . '" 
    133133        ORDER BY `id`  '.$sens.' 
    134134        LIMIT '.$nb.';'; 
    135         pwg_query($query);  
     135        pwg_query($query); 
    136136      } 
    137137      //===================================== 
    138138      if(isset($result) && $result==true){ 
    139139       $liste= array_unique($liste); 
    140        if(!array_search($add_plugins, $liste)){  
     140       if(!array_search($add_plugins, $liste)){ 
    141141        array_push($liste,  $add_plugins ); 
    142142       } 
    143         while ($row = pwg_db_fetch_assoc($result)) {          
     143        while ($row = pwg_db_fetch_assoc($result)) { 
    144144          $url =  $row['id'] ; 
    145           array_push($liste,  $url);      
    146         }      
    147       } 
    148  
    149  
    150     }else if  (isset($_POST['init_plugins'])){   
    151       $liste = array();    
     145          array_push($liste,  $url); 
     146        } 
     147      } 
     148 
     149 
     150    }else if  (isset($_POST['init_plugins'])){ 
     151      $liste = array(); 
    152152      $state="active"; 
    153153      $query = 'SELECT * 
    154       FROM ' . PLUGINS_TABLE . '  
    155       WHERE `state` LIKE "active" AND id!="' . "set_plugins" . '"     
     154      FROM ' . PLUGINS_TABLE . ' 
     155      WHERE `state` LIKE "active" AND id!="' . "set_plugins" . '" 
    156156      '; 
    157157      $result = pwg_query($query); 
    158158     if(isset($result) && $result==true){ 
    159          $liste_plugins = array();    
    160           while ($row = pwg_db_fetch_assoc($result)) {          
     159         $liste_plugins = array(); 
     160          while ($row = pwg_db_fetch_assoc($result)) { 
    161161            $url =  $row['id'] ; 
    162162            //array_push($liste_plugins, array('plugin' => $url ) ); 
    163             array_push($liste,  $url );              
    164           }  
    165       }      
    166       $nb=count($liste_plugins);     
     163            array_push($liste,  $url ); 
     164          } 
     165      } 
     166      $nb=count($liste_plugins); 
    167167    } 
    168168   if(isset($result) && $result==true){ 
    169       $redirect_url = get_root_url().'admin.php?page='.$_GET['page'];   
     169      $redirect_url = get_root_url().'admin.php?page='.$_GET['page']; 
    170170      //$infos_message .="-----> Mise à jour : " . $nb."<br />"; 
    171171      //$infos_message .="Liste Avant: " . set_plugins_controler::memo_var($liste); 
    172       set_plugins_controler::save_config();  
    173       
     172      set_plugins_controler::save_config(); 
     173 
    174174      $_POST['set']=""; 
    175175      $set=""; 
    176       include(SET_PLUGINS_PATH.'include/affiche.php');     
    177        
     176      include(SET_PLUGINS_PATH.'include/affiche.php'); 
     177 
    178178     // redirect($redirect_url); 
    179179    } 
    180180      // 
    181     
     181 
    182182 
    183183  } 
    184184  $template->set_filenames( 
    185     array(    'cl_plugin' => dirname(__FILE__).'/admin.tpl'  )          
     185    array(    'cl_plugin' => dirname(__FILE__).'/admin.tpl'  ) 
    186186  ); 
    187187 
     
    190190  <h2>'.l10n("set_plugins").l10n("Version").": ".$cl_set_plugins_plugin['version'] .'</h2> 
    191191  </div>'; 
    192   $bpplus=$header_1.$template->parse('cl_plugin', true);              
    193   $template-> assign('ADMIN_CONTENT',$bpplus);                
     192  $bpplus=$header_1.$template->parse('cl_plugin', true); 
     193  $template-> assign('ADMIN_CONTENT',$bpplus); 
    194194  $bpplus=$template->parse('plugins', true); 
    195   $template-> concat('ADMIN_CONTENT',$bpplus);                
    196                
     195  $template-> concat('ADMIN_CONTENT',$bpplus); 
     196 
    197197} 
    198198 
Note: See TracChangeset for help on using the changeset viewer.