Ignore:
Timestamp:
Mar 30, 2010, 3:27:18 PM (14 years ago)
Author:
plg
Message:

feature 1557: new design for plugin list management, 1 block = 1 status.
No icon.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/themes/default/template/plugins_list.tpl

    r5178 r5474  
    99</div>
    1010
     11{if isset($plugins)}
    1112
    12 {if isset($plugins)}
    13 <table class="table2 plugins">
    14 <thead>
    15   <tr class="throw">
    16     <td>{'Name'|@translate}</td>
    17     <td>{'Actions'|@translate}</td>
    18     <td>{'Version'|@translate}</td>
    19     <td>{'Description'|@translate}</td>
    20   </tr>
    21 </thead>
     13{foreach from=$plugin_states item=plugin_state}
     14<fieldset>
     15  <legend>
     16  {if $plugin_state == 'active'}
     17  Active Plugins
    2218
    23 {foreach from=$plugins item=plugin name=plugins_loop}
    24   <tr class="{if $smarty.foreach.plugins_loop.index is odd}row1{else}row2{/if}">
    25   <td class="pluginState{if $plugin.STATE != 'uninstalled'} {$plugin.STATE}{/if}">
    26     {$plugin.NAME}
    27   </td>
    28   <td>
    29     <ul class="pluginsActions">
     19  {elseif $plugin_state == 'inactive'}
     20  Inactive Plugins
     21
     22  {elseif $plugin_state == 'uninstalled'}
     23  Uninstalled Plugins
     24
     25  {elseif $plugin_state == 'missing'}
     26  Missing Plugins
     27
     28  {/if}
     29  </legend>
     30  {foreach from=$plugins item=plugin name=plugins_loop}
     31    {if $plugin.STATE == $plugin_state}
     32  <div class="pluginBox">
     33    <table>
     34      <tr>
     35        <td class="pluginBoxNameCell">{$plugin.NAME}</td>
     36        <td>{$plugin.DESC}</td>
     37      </tr>
     38      <tr>
     39        <td>
    3040    {if $plugin.STATE == 'active'}
    31       <li>
    32         <a href="{$plugin.U_ACTION}&amp;action=deactivate">
    33           <img src="{$themeconf.admin_icon_dir}/plug_deactivate.png" alt="{'Deactivate'|@translate}" title="{'Deactivate'|@translate}">
    34         </a>
    35       </li>
    36       <li>
    37           <img src="{$themeconf.admin_icon_dir}/plug_uninstall_grey.png" alt="{'Uninstall'|@translate}" title="{'Uninstall'|@translate}">
    38       </li>
     41          <a href="{$plugin.U_ACTION}&amp;action=deactivate">{'Deactivate'|@translate}</a>
     42
     43    {elseif $plugin_state == 'inactive'}
     44          <a href="{$plugin.U_ACTION}&amp;action=activate">{'Activate'|@translate}</a>
     45          | <a href="{$plugin.U_ACTION}&amp;action=uninstall" onclick="return confirm('{'Are you sure?'|@translate|@escape:'javascript'}');">{'Uninstall'|@translate}</a>
     46
     47    {elseif $plugin_state == 'uninstalled'}
     48          <a href="{$plugin.U_ACTION}&amp;action=install">{'Install'|@translate}</a>
     49          | <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>
     50
     51    {elseif $plugin_state == 'missing'}
     52          <a href="{$plugin.U_ACTION}&amp;action=uninstall" onclick="return confirm('{'Are you sure?'|@translate|@escape:'javascript'}');">{'Uninstall'|@translate}</a>
     53
    3954    {/if}
    40     {if $plugin.STATE == 'inactive'}
    41       <li>
    42         <a href="{$plugin.U_ACTION}&amp;action=activate">
    43           <img src="{$themeconf.admin_icon_dir}/plug_activate.png" alt="{'Activate'|@translate}" title="{'Activate'|@translate}">
    44         </a>
    45       </li>
    46       <li>
    47         <a href="{$plugin.U_ACTION}&amp;action=uninstall" onclick="return confirm('{'Are you sure?'|@translate|@escape:'javascript'}');">
    48           <img src="{$themeconf.admin_icon_dir}/plug_uninstall.png" alt="{'Uninstall'|@translate}" title="{'Uninstall'|@translate}">
    49         </a>
    50       </li>
     55        </td>
     56        <td>
     57          Version {$plugin.VERSION}
     58    {if not empty($plugin.AUTHOR)}
     59          | By
     60      {if not empty($plugin.AUTHOR_URL)}
     61          <a href="{$plugin.AUTHOR_URL}">{$plugin.AUTHOR}</a>
     62      {else}
     63          {$plugin.AUTHOR}
     64      {/if}
    5165    {/if}
    52     {if $plugin.STATE == 'missing'}
    53       <li>
    54           <img src="{$themeconf.admin_icon_dir}/plug_deactivate_grey.png" alt="{'Deactivate'|@translate}" title="{'Deactivate'|@translate}">
    55       </li>
    56       <li>
    57         <a href="{$plugin.U_ACTION}&amp;action=uninstall" onclick="return confirm('{'Are you sure?'|@translate|@escape:'javascript'}');">
    58           <img src="{$themeconf.admin_icon_dir}/plug_uninstall.png" alt="{'Uninstall'|@translate}" title="{'Uninstall'|@translate}">
    59         </a>
    60       </li>
     66
     67    {if not empty($plugin.VISIT_URL)}
     68          | <a class="externalLink" href="{$plugin.VISIT_URL}">Visit plugin site</a>
    6169    {/if}
    62     {if $plugin.STATE == 'uninstalled'}
    63       <li>
    64           <img src="{$themeconf.admin_icon_dir}/plug_activate_grey.png" alt="{'Activate'|@translate}" title="{'Activate'|@translate}">
    65       </li>
    66       <li>
    67         <a href="{$plugin.U_ACTION}&amp;action=install" onclick="return confirm('{'Are you sure?'|@translate|@escape:'javascript'}');">
    68           <img src="{$themeconf.admin_icon_dir}/plug_install.png" alt="{'Install'|@translate}" title="{'Install'|@translate}">
    69         </a>
    70       </li>
    71       <li>
    72         <a href="{$plugin.U_ACTION}&amp;action=delete" onclick="return confirm('{'Are you sure you want to delete this plugin?'|@translate|@escape:'javascript'}');">
    73           <img src="{$themeconf.admin_icon_dir}/plug_delete.png" alt="{'Delete'|@translate}" title="{'Delete'|@translate}">
    74         </a>
    75       </li>
    76     {else}
    77       <li>
    78         <img src="{$themeconf.admin_icon_dir}/plug_delete_grey.png" alt="{'Delete'|@translate}" title="{'Delete'|@translate}">
    79       </li>
     70        </td>
     71      </tr>
     72    </table>
     73  </div>
    8074    {/if}
    81     </ul>
    82   </td>
    83   <td style="text-align:center;">{$plugin.VERSION}</td>
    84   <td>{$plugin.DESCRIPTION}</td>
    85   </tr>
     75  {/foreach}
     76</fieldset>
    8677{/foreach}
    87 </table>
     78
    8879{/if}
Note: See TracChangeset for help on using the changeset viewer.