Changeset 11386


Ignore:
Timestamp:
Jun 15, 2011, 8:41:29 PM (9 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.