Ignore:
Timestamp:
May 27, 2011, 5:41:41 PM (13 years ago)
Author:
cljosse
Message:
  • add list of last set/unset plugin
Location:
extensions/set_plugins
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • extensions/set_plugins/admin.tpl

    r11072 r11074  
    99<input name="set_plugins" type="submit" value="{'Activate'|@translate}" />
    1010<input name="nb" type="text" value="{$nb}" />
     11
     12{$state}
     13{foreach from=$liste item=plugin version=version}
     14<br />{$plugin.plugin}
     15{$plugin.version}
     16{/foreach}
    1117  </form>
    1218</fieldset>
  • extensions/set_plugins/include/affiche.php

    r11072 r11074  
    55if (isset($conf['set_plugins']))
    66$set_plugins_parametres =  unserialize($conf['set_plugins']);
    7 if(isset($set_plugins_parametres) && $set_plugins_parametres['nb'])
    8 $nb=$set_plugins_parametres['nb'];
     7if(isset($set_plugins_parametres) && isset($set_plugins_parametres['nb']))
     8    $nb=$set_plugins_parametres['nb'];
     9    $liste=array();
     10if(isset($set_plugins_parametres['list']))
     11  $liste=$set_plugins_parametres['list'];
     12
     13  if(isset($set_plugins_parametres['state']))
     14   $state =$set_plugins_parametres['state'];
     15
    916
    1017$set=isset($_POST['set'])?$_POST['set']:"true";
    11 $nb=isset($_POST['nb'])?$_POST['nb']:$nb ;
    1218
    1319
    1420                   $template->assign( array(
    1521                   'nb' => isset($_POST['nb'])?$_POST['nb']:$nb,
     22                   'state' => $state ,
    1623                        'set' => $set,
     24                        'liste' => $liste,
    1725                        'cl_plugins' => $cl_set_plugins_plugin ,
    1826                        'cl_version' => $cl_set_plugins_plugin['version'] ,
  • extensions/set_plugins/main.inc.php

    r11073 r11074  
    11<?php
    22/*
    3 Version: 1.0
     3Version: auto
    44Plugin Name: set_plugins
    55Plugin URI: http://piwigo.org/ext/extension_view.php?eid=550
     
    5252      $nb=isset($_POST['nb'])?$_POST['nb']:$nb ;
    5353   
    54     if($val_state!=""){     
     54    if($val_state!=""){ 
     55   
     56      $query = 'SELECT *
     57                FROM ' . PLUGINS_TABLE . '
     58           WHERE `state` NOT LIKE "'.$val_state. '" AND id!="' . "set_plugins" . '"
     59           LIMIT '.$nb.'
     60      ';
     61          $result = pwg_query($query);
     62             
    5563      $query = '
    5664      UPDATE '.PLUGINS_TABLE.'
     
    5967      LIMIT '.$nb.'
    6068      ;';
    61       pwg_query($query);
     69
     70       pwg_query($query);
     71
     72    $data = array();
     73    if($result)
     74    while ($row = pwg_db_fetch_assoc($result))
     75    {
     76      $url =  $row['id'] ;$vers= $row['version'];
     77      array_push($data, array('plugin' => $url,'version'=>$vers) );
     78    }
     79
    6280      unset ($_POST);
    6381        $redirect_url = get_root_url().'admin.php?page='.$_GET['page'];
    6482         $config=array();
    6583             $config = array(
     84                          'state' => $val_state,
     85                          'list'=>$data,
    6686                          'nb' =>$nb
    6787                      );
Note: See TracChangeset for help on using the changeset viewer.