Changeset 12029 for trunk/admin


Ignore:
Timestamp:
Sep 1, 2011, 4:01:52 PM (13 years ago)
Author:
plg
Message:

plugin manager: replace the top left "Display Compact/Complete" select box by a
simpler link "show details" or "hide details" on top right.

Location:
trunk/admin
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/plugins_installed.php

    r11227 r12029  
    3131$template->set_filenames(array('plugins' => 'plugins_installed.tpl'));
    3232
    33 // display mode
    34 $plugin_display = isset($_GET['plugin_display']) ? $_GET['plugin_display'] : (pwg_get_session_var('plugin_display') != null ? pwg_get_session_var('plugin_display') : 'compact');
    35 pwg_set_session_var('plugin_display', $plugin_display);
     33// should we display details on plugins?
     34if (isset($_GET['show_details']))
     35{
     36  if (1 == $_GET['show_details'])
     37  {
     38    $show_details = true;
     39  }
     40  else
     41  {
     42    $show_details = false;
     43  }
     44
     45  pwg_set_session_var('plugins_show_details', $show_details);
     46}
     47elseif (null != pwg_get_session_var('plugins_show_details'))
     48{
     49  $show_details = pwg_get_session_var('plugins_show_details');
     50}
     51else
     52{
     53  $show_details = false;
     54}
    3655
    3756$base_url = get_root_url().'admin.php?page='.$page['page'];
     
    177196usort($tpl_plugins, 'cmp');
    178197
    179 $template->assign(array(
    180   'plugin_display' => $plugin_display,
    181   'plugins' => $tpl_plugins,
    182   'active_plugins' => $active_plugins,
    183   'PWG_TOKEN' => $pwg_token,
    184 ));
     198$template->assign(
     199  array(
     200    'plugins' => $tpl_plugins,
     201    'active_plugins' => $active_plugins,
     202    'PWG_TOKEN' => $pwg_token,
     203    'base_url' => $base_url,
     204    'show_details' => $show_details,
     205    )
     206  );
    185207
    186208$template->assign_var_from_handle('ADMIN_CONTENT', 'plugins');
  • trunk/admin/themes/default/template/plugins_installed.tpl

    r11838 r12029  
    5050        for (i=0;i<data.length;i++) {
    5151          {/literal}
    52           {if $plugin_display == 'complete'}
     52          {if $show_details}
    5353            jQuery('#'+data[i]+' .pluginBoxNameCell').prepend('<a class="warning" title="'+incompatible_msg+'"></a>')
    5454          {else}
     
    8888
    8989<div class="titrePage">
    90   <span class="sort">
    91     <form action="" method="get" name="change_display">
    92       <input type="hidden" name="page" value="plugins"/>
    93       {'Display'|@translate} :
    94       <select name="plugin_display" onchange="this.form.submit();">
    95         <option value="compact" {if $plugin_diplay=='compact'}selected="selected"{/if}>{'Compact'|@translate}</option>
    96         <option value="complete" {if $plugin_display=='complete'}selected="selected"{/if}>{'Complete'|@translate}</option>
    97       </select>
    98     </form>
    99   </span>
    10090  <h2>{'Plugins'|@translate}</h2>
     91</div>
     92
     93<div class="showDetails">
     94  {if $show_details}
     95  <a href="{$base_url}&amp;show_details=0">{'hide details'|@translate}</a>
     96  {else}
     97  <a href="{$base_url}&amp;show_details=1">{'show details'|@translate}</a>
     98  {/if}
    10199</div>
    102100
     
    135133  {/if}
    136134   
    137   {if $plugin_display == 'complete'}
     135  {if $show_details}
    138136    <div id="{$plugin.ID}" class="pluginBox {$plugin.STATE}">
    139137      <table>
     
    176174    </div> {*<!-- pluginBox -->*}
    177175   
    178   {elseif $plugin_display == 'compact'}
     176  {else}
    179177    {if not empty($plugin.VISIT_URL)}
    180178      {assign var='version' value="<a class='externalLink' href='"|cat:$plugin.VISIT_URL|cat:"'>"|cat:$plugin.VERSION|cat:"</a>"}
  • trunk/admin/themes/default/theme.css

    r12005 r12029  
    927927.warning:before {content:url(icon/warning.png);vertical-align:top;}
    928928.deactivate_all {text-align:right;font-size:0.95em;}
     929.showDetails {text-align:right; margin-bottom:-15px; margin-top:-10px; padding-right:1em;}
    929930
    930931.languageBoxes {min-height:0;text-align:left;}
     
    10771078#progressbar {border:1px solid #ccc; background-color:#eee;}
    10781079.ui-progressbar-value { background-image: url(images/pbar-ani.gif); height:10px;margin:-1px;border:1px solid #E78F08;}
     1080
Note: See TracChangeset for help on using the changeset viewer.