Ignore:
Timestamp:
Jun 9, 2011, 3:52:13 PM (13 years ago)
Author:
cljosse
Message:

[extensions] set_plugins Storing the state of the fields

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/set_plugins/include/affiche.php

    r11249 r11276  
    11<?php 
    22//=================================================================================================
    3 global $conf ;
    4 $nb="10";
     3global $conf ;
     4global $list_visible, $val_state,$liste_plugins,$nb,$infos_message,$erreur_message,$page;
     5
    56if (isset($conf['set_plugins']))
    67$set_plugins_parametres =  unserialize($conf['set_plugins']);
    78
     9$nb="10";
    810if(isset($set_plugins_parametres) && isset($set_plugins_parametres['nb']))
    911    $nb=$set_plugins_parametres['nb'];
     12    $nb=isset($_POST['nb'])?$_POST['nb']:$nb ;   
     13
    1014    $liste=array();
    11 if(isset($set_plugins_parametres['list']))
    12   $liste=$set_plugins_parametres['list'];
     15  if(isset($set_plugins_parametres['list']))
     16    $liste=$set_plugins_parametres['list'];
     17    $liste=isset($_POST['liste'])?$_POST['liste']:$liste ;   
    1318
     19  $state="active";
    1420  if(isset($set_plugins_parametres['state']))
    1521   $state =$set_plugins_parametres['state'];
     22   $state=isset($_POST['state'])?$_POST['state']:$state ;   
    1623
    17  $state=isset($state)?$state:"active";
     24   $list_visible="on,on,on,on";
     25     if(isset($set_plugins_parametres['list_visible']))
     26      $list_visible =$set_plugins_parametres['list_visible'];
     27      $list_visible=(isset($_POST['list_visible']))?$_POST['list_visible']:$list_visible ;
    1828
    19 $set=isset($_POST['set'])?$_POST['set']:"true";
    20  $list="test1,test2,test2";
     29  $set=isset($_POST['set'])?$_POST['set']:"true";
    2130
    22   $template->assign( array( 'list'=>$list,
    23                    'nb' => isset($_POST['nb'])?$_POST['nb']:$nb,
    24                    'state' => $state ,
    25                         'set' => $set,                     
    26                         'cl_plugins' => $cl_set_plugins_plugin ,
    27                         'cl_version' => $cl_set_plugins_plugin['version'] ,
    28                         'name' => $cl_set_plugins_plugin['name'] ,
    29                         'Version_pwg' => PHPWG_VERSION,
    30                         'SET_PLUGINS_PATH' => SET_PLUGINS_PATH
     31   $liste_plugins=$set=isset($_POST['liste_plugins'])?$_POST['liste_plugins']:$liste;
     32
     33
     34
     35 
     36
     37 if (isset($_POST['set']) || isset($_POST['list_visible']) || isset($_POST['nb'])){
     38    save_config();
     39 }
     40  $template->assign( array( 
     41                    'nb' => $nb,
     42                    'state' => $state ,
     43                    'set' => $set,                     
     44                    'cl_plugins' => $cl_set_plugins_plugin ,
     45                    'cl_version' => $cl_set_plugins_plugin['version'] ,
     46                    'name' => $cl_set_plugins_plugin['name'] ,
     47                    'Version_pwg' => PHPWG_VERSION,
     48                    'SET_PLUGINS_PATH' => SET_PLUGINS_PATH,
     49                    'list_visible' => $list_visible
    3150                                                                                        )
    3251                                                                        );               
     
    4867}
    4968
     69//==========================================================
     70$liste_tpl=array();
    5071
    51 
    52 $liste_tpl=array();
    53 //==========================================================
    5472foreach($plugins->fs_plugins as $plugin_id => $fs_plugin) {   
    5573//==== test si $plugin_id fait partie de $liste_plugins ============== 
     
    100118                         
    101119                                                                                        )
    102                                                                         );               
    103    
     120                                                                        );             
     121
     122//================================================================
     123if (!isset($infos_message)){
     124                  $infos_message = "";
     125                }                 
     126                if  ($infos_message != "")  {
     127                   array_push($page['infos'],  $infos_message);
     128                   $infos_message="";
     129                 }
     130                if (!isset($erreur_message)){
     131                  $erreur_message = "";
     132                }               
     133                if  ($erreur_message != "")  {
     134       
     135                  array_push($page['errors'], $erreur_message);
     136                  $erreur_message="";
     137       
     138                 
     139                 }               
     140                 
     141//================================================================
     142function save_config(){
     143  global $list_visible, $val_state,$liste_plugins,$nb,$page ;
     144  global $infos_message;
     145  $infos_message=l10n("save_config");
     146  $config=array();
     147  $config = array(
     148                'list_visible' => $list_visible,
     149                'state' => $val_state,
     150                'list'=>$liste_plugins,
     151                'nb' =>$nb
     152            );
     153        conf_update_param('set_plugins', pwg_db_real_escape_string(serialize($config)));
     154    }
    104155//==========================================================================================
    105156?>
Note: See TracChangeset for help on using the changeset viewer.