Changeset 11249


Ignore:
Timestamp:
06/06/11 14:08:27 (8 years ago)
Author:
cljosse
Message:

[extensions] set_plugins compatiblity with 2.3

Location:
extensions/set_plugins
Files:
5 added
4 edited

Legend:

Unmodified
Added
Removed
  • extensions/set_plugins/admin.php

    r11102 r11249  
    55// Fetch the template. 
    66global $template; 
    7  $redirect_url = get_root_url().'admin.php?page='.'plugins_list'; 
     7//  
     8 
     9    if (PHPWG_VERSION < 2.3 )  
     10$redirect_url = get_root_url().'admin.php?page='.'plugins_list'; 
     11    else 
     12 $redirect_url = get_root_url().'admin.php?page='.'plugins'; 
    813  redirect($redirect_url);         
    9 include_once(SET_PLUGINS_PATH."include/constants.php");             
    10 include_once(SET_PLUGINS_PATH.'include/affiche.php'); 
    1114 
    12  
    13 include_once(PHPWG_ROOT_PATH.'admin/include/functions.php'); 
    14 include_once (PHPWG_ROOT_PATH.'admin/include/tabsheet.class.php'); 
    15 $my_base_url = get_admin_plugin_menu_link(__FILE__); 
    16  
    17 $tabsheet = new tabsheet(); 
    18 $tabsheet->add( 'set_plugins_admin', 
    19                 l10n('admin'), 
    20                 $my_base_url.'&amp;tab=set_plugins_admin' 
    21                            ); 
    22  /*      
    23 $tabsheet->add( 'set_plugins_help', 
    24                 l10n('help'), 
    25                 $my_base_url.'&amp;tab=set_plugins_help' 
    26                            ); 
    27                             
    28         */          
    29                             
    30         if (!isset($_GET['tab'])) 
    31            $page['tab'] = 'set_plugins_admin'; 
    32 else 
    33        $page['tab'] = $_GET['tab'];      
    34             
    35                     
    36 $tabsheet->select($page['tab']); 
    37 $tabsheet->assign(); 
    38 //====================================================================== 
    39 // Add our template to the global template 
    40 $template->set_filenames( 
    41   array( 
    42     'plugin' => dirname(__FILE__).'/admin.tpl' 
    43   )          
    44 ); 
    45  
    46 //=============================================================================== 
    47  if(isset($activate)){ 
    48                     $template->assign( array(   
    49                         'U_ACTION' => $activate 
    50                                                                                         ) 
    51                                                                         );       
    52  
    53                   } 
    54  
    55                     $page['tab'] = 'plugins_list'; 
    56  
    57            //       "admin.php?page=plugins_list" 
    58  
    59  
    60 // Assign the template contents to ADMIN_CONTENT 
    61 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin');    
    6215 
    6316 
  • extensions/set_plugins/admin.tpl

    r11100 r11249  
     1 {footer_script }  
    12<!-- Show the title of the plugin --> 
    2 <div class="titlePage"> 
    3   <h2>{'set_plugins'|@translate} {'Version'|@translate} {$cl_version}</h2> 
    4 </div> 
    5 <fieldset> 
    6   <legend>{'command'|@translate}</legend> 
    7   <form action="{$action}" method="post" name="form_set_plugins" id="form_set_plugins">  
    8 <input name="unset_plugins" type="submit" value="{'Deactivate'|@translate}" /> 
    9 <input name="set_plugins" type="submit" value="{'Activate'|@translate}" /> 
    10 <input name="nb" type="text" value="{$nb}" />  
    11   </form> 
     3{combine_script id="field_set" load="footer" path=$SET_PLUGINS_PATH|@cat:"js/field_set.js" require="jquery"} 
    124 
     5  {/footer_script} 
    136 
    14  
     7<script type="text/javascript"> 
    158{if isset($liste_plugins)} 
    16  
     9 var no_affiche = true; 
     10{else} 
     11 var no_affiche = false; 
     12 {/if} 
     13</script>  
     14<div>    
     15{if isset($liste_plugins)} 
    1716{foreach from=$plugin_states item=plugin_state} 
    1817{if $plugin_state==$state} 
     18</div>  
     19<fieldset > 
     20    <legend>     
     21    {if $plugin_state == 'active'} {'Last '|@translate} {'Active Plugins'|@translate} 
     22    {elseif $plugin_state == 'inactive'} {'Last '|@translate} {'Inactive Plugins'|@translate} 
     23    {/if} 
    1924 
    20   <fieldset> 
    21     <legend> 
    22       {if $plugin_state == 'active'} {'Last '|@translate} {'Active Plugins'|@translate} 
    23       {elseif $plugin_state == 'inactive'} {'Last '|@translate} {'Inactive Plugins'|@translate} 
    24       {/if} 
    2525    </legend> 
     26  <form action="{$action}" method="post" name="form_set_plugins" id="form_set_plugins">  
     27    <input name="unset_plugins" type="submit" value="{'Deactivate'|@translate}" /> 
     28    <input name="set_plugins" type="submit" value="{'Activate'|@translate}" /> 
     29    <input name="nb" type="text" value="{$nb}" /> 
     30    </form> 
     31  <p> 
     32</p> 
    2633    {foreach from=$liste_plugins item=plugin name=plugins_loop} 
    2734      {if $plugin.STATE == $plugin_state} 
     35 
    2836    <div class="pluginBox"> 
    2937      <table> 
    3038        <tr> 
    31           <td class="pluginBoxNameCell{if $plugin.INCOMPATIBLE} warning" title="{'WARNING! This plugin does not seem to be compatible with this version of Piwigo.'|@translate|@escape:'html'}{/if}"> 
     39          <td name="plugins_name" class="pluginBoxNameCell{if $plugin.INCOMPATIBLE} warning" title="{'WARNING! This plugin does not seem to be compatible with this version of Piwigo.'|@translate|@escape:'html'}{/if}"> 
    3240            {$plugin.NAME} 
    3341          </td> 
     
    4351            | <a href="{$plugin.U_ACTION}&amp;action=uninstall" onclick="return confirm('{'Are you sure?'|@translate|@escape:'javascript'}');">{'Uninstall'|@translate}</a> 
    4452 
    45       {elseif $plugin_state == 'uninstalled'} 
    46             <a href="{$plugin.U_ACTION}&amp;action=install">{'Install'|@translate}</a> 
    47             | <a href="{$plugin.U_ACTION}&amp;action=delete" onclick="return confirm('{'Are you sure you want to delete this plugin?'|@translate|@escape:'javascript'}');">{'Delete'|@translate}</a> 
    4853 
    49       {elseif $plugin_state == 'missing'} 
    50             <a href="{$plugin.U_ACTION}&amp;action=uninstall" onclick="return confirm('{'Are you sure?'|@translate|@escape:'javascript'}');">{'Uninstall'|@translate}</a> 
    51  
    52       {elseif $plugin_state == 'merged'} 
    53             <a href="{$plugin.U_ACTION}&amp;action=delete">{'Delete'|@translate}</a> 
    5454      {/if} 
    5555          </td> 
     
    7272      </table> 
    7373    </div> 
     74    
    7475      {/if} 
    7576    {/foreach} 
     
    8081{/if} 
    8182 
    82 </fieldset> 
  • extensions/set_plugins/include/affiche.php

    r11100 r11249  
    1818 
    1919$set=isset($_POST['set'])?$_POST['set']:"true"; 
     20 $list="test1,test2,test2"; 
    2021 
    21  
    22   $template->assign( array(  
     22  $template->assign( array( 'list'=>$list, 
    2323                   'nb' => isset($_POST['nb'])?$_POST['nb']:$nb, 
    2424                   'state' => $state , 
     
    2727                        'cl_version' => $cl_set_plugins_plugin['version'] , 
    2828                        'name' => $cl_set_plugins_plugin['name'] , 
    29                         'Version_pwg' => PHPWG_VERSION 
     29                        'Version_pwg' => PHPWG_VERSION, 
     30                        'SET_PLUGINS_PATH' => SET_PLUGINS_PATH 
    3031                                                                                        ) 
    3132                                                                        );                
     
    4142            $action_url = $base_url.'&amp;plugin='.'%s'.'&amp;pwg_token='.get_pwg_token(); 
    4243 //======================================================= 
     44$liste_plugins = array(); 
    4345 
    44  
    45  
    46 $liste_plugins = array(); 
    4746foreach($liste as $liste_id => $liste_plugin) { 
    4847    $liste_plugins[]=   $liste_plugin['plugin'] ; 
    4948} 
    5049 
     50 
     51 
    5152$liste_tpl=array(); 
    5253//========================================================== 
    53 foreach($plugins->fs_plugins as $plugin_id => $fs_plugin) { 
    54       
     54foreach($plugins->fs_plugins as $plugin_id => $fs_plugin) {    
     55//==== test si $plugin_id fait partie de $liste_plugins ==============   
    5556    $key = array_search($plugin_id, $liste_plugins,false);  
    5657 
     
    7778        $tpl_plugin['STATE'] = 'uninstalled'; 
    7879      } 
    79  
     80     
     81     if(isset($_SESSION['merged_extensions'])) 
    8082      if (isset($fs_plugin['extension']) and in_array($fs_plugin['extension'], $_SESSION['merged_extensions'])) 
    8183      { 
  • extensions/set_plugins/main.inc.php

    r11101 r11249  
    3333  global $user, $template, $val,$page,$conf; 
    3434  if (!isset($page['body_id'])) return; 
     35   if (!isset($page['body_id'])) return; 
    3536 
     37   
     38 
     39   
    3640  switch($page['body_id']){ 
    3741          case  'theAdminPage':      
     
    4347                break; 
    4448 
    45  case 'plugin':  
    46  
     49 case 'plugins':           
     50 if (!isset($page['tab'])) return; 
     51 if ($page['tab']!="installed") return ;  
     52  Affiche_set_plugins(); 
    4753 
    4854        break; 
     
    140146   
    141147 //=========================================================== 
    142               $bpplus=$template->parse('cl_plugin', true); 
     148 $header_1='<div class="titlePage"> 
     149  <h2>'.l10n("set_plugins").l10n("Version").": ".$cl_set_plugins_plugin['version'] .'</h2> 
     150'; 
     151 
     152              $bpplus=$header_1.$template->parse('cl_plugin', true); 
     153              
    143154              $template-> assign('ADMIN_CONTENT',$bpplus);  
    144155               
     
    146157              $template-> concat('ADMIN_CONTENT',$bpplus);  
    147158 
     159 
    148160} 
    149161?> 
Note: See TracChangeset for help on using the changeset viewer.