Ignore:
Timestamp:
Jun 21, 2011, 1:54:46 PM (13 years ago)
Author:
cljosse
Message:

[extensions] set_plugins save/restore list to file

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/set_plugins/set_plugins_class.php

    r11386 r11462  
    11<?php
    22/***************************************************************************/
    3 class set_plugins_controler  {
     3class set_plugins  {
    44  //=============================================================================
    55  function set_plugins_admin_menu($menu) {
     
    2323              case 'plugins_list':
    2424              if(!isset($template)) return ;
    25                 set_plugins_controler::Affiche_set_plugins();
     25                set_plugins::Affiche_set_plugins();
    2626              break;
    2727          case 'plugins':
    2828            if (!isset($page['tab'])) return;
    2929            if ($page['tab']!="installed") return ;
    30               set_plugins_controler::Affiche_set_plugins();
     30              set_plugins::Affiche_set_plugins();
    3131              break;
    3232            }
     
    3434  }
    3535//============================================================================
    36   function cl_affiche_messages_admin()
    37   {
     36  function cl_affiche_messages_admin(){
    3837    global $template,$page, $template, $pwg_loaded_plugins,$infos_message,$erreur_message,$infos_warning;
     38   
    3939    if ( (isset($_GET['page']) AND $_GET['page'] == 'plugins_list') ) {
     40    if (!isset($page['infos'])) $page['infos']=array();
    4041        if  ($infos_message != "")  {
    4142            array_push($page['infos'],  $infos_message);
    4243            $infos_message="";
    43         }
     44     
     45        }       
     46        if (count($page['infos']) != 0){
     47          $template->assign('infos', $page['infos']);
     48        }
     49        if (!isset($page['errors'])) $page['errors']=array();
    4450        if  ($erreur_message != "")  {
    4551            array_push($page['errors'], $erreur_message);
    4652            $erreur_message="";
    47         }
     53        }       
     54        if (count($page['errors']) != 0){
     55          $template->assign('errors', $page['errors']);
     56        }
     57
     58        if (!isset($page['warnings'])) $page['warnings']=array();
    4859        if  ($infos_warning!= "")  {
    4960            array_push($page['warnings'], $infos_warning);
    5061            $infos_warning= "";
    51         }
    52         if (count($page['errors']) != 0){
    53           $template->assign('errors', $page['errors']);
    54         }
    55         if (count($page['infos']) != 0){
    56           $template->assign('infos', $page['infos']);
    57         }
     62        }       
    5863        if (count($page['warnings']) != 0){
    5964          $template->assign('warnings', $page['warnings']);
     
    8489                  'nb' =>$nb
    8590              );
    86         // $infos_warning .="save_config" . set_plugins_controler::memo_var($conf['set_plugins'] );
     91        // $infos_warning .="save_config" . set_plugins::memo_var($conf['set_plugins'] );
    8792         $conf['set_plugins']= (serialize($config));
    8893         conf_update_param('set_plugins', $conf['set_plugins']);
    89 
     94       
    9095
    9196      }
     
    101106  }
    102107  //===================================================================
    103    function Affiche_set_plugins(){
     108function Affiche_set_plugins(){
    104109  include_once(SET_PLUGINS_PATH."include/constants.php");
    105110  include(SET_PLUGINS_PATH.'include/affiche.php');
     
    165170      }
    166171      $nb=count($liste_plugins);
    167     }
     172
     173    }
     174   
     175
     176
    168177   if(isset($result) && $result==true){
    169178      $redirect_url = get_root_url().'admin.php?page='.$_GET['page'];
    170179      //$infos_message .="-----> Mise à jour : " . $nb."<br />";
    171       //$infos_message .="Liste Avant: " . set_plugins_controler::memo_var($liste);
    172       set_plugins_controler::save_config();
     180      //$infos_message .="Liste Avant: " . set_plugins::memo_var($liste);
     181      set_plugins::save_config();
    173182
    174183      $_POST['set']="";
     
    183192  }
    184193  $template->set_filenames(
    185     array(    'cl_plugin' => dirname(__FILE__).'/admin.tpl'  )
     194    array(    'cl_plugin' => SET_PLUGINS_PATH_ABS.'template/admin.tpl'  )
    186195  );
    187 
     196   
     197   
    188198  //===========================================================
    189199  $header_1='<div id="titrePage">
     
    191201  </div>';
    192202  $bpplus=$header_1.$template->parse('cl_plugin', true);
     203   
    193204  $template-> assign('ADMIN_CONTENT',$bpplus);
    194205  $bpplus=$template->parse('plugins', true);
Note: See TracChangeset for help on using the changeset viewer.