source: trunk/admin/themes/default/template/plugins_list.tpl @ 10100

Last change on this file since 10100 was 10100, checked in by patdenice, 13 years ago

feature:2250
Deactivate and uninstall obsolete plugins.

  • Property svn:eol-style set to LF
File size: 3.0 KB
Line 
1{footer_script}
2var incompatible_msg = '{'WARNING! This plugin does not seem to be compatible with this version of Piwigo.'|@translate|@escape:'javascript'}';
3incompatible_msg += '\n';
4incompatible_msg += '{'Do you want to activate anyway?'|@translate|@escape:'javascript'}';
5
6{literal}
7jQuery(document).ready(function() {
8  jQuery('.incompatible').click(function() {
9    return confirm(incompatible_msg);
10  });
11});
12{/literal}{/footer_script}
13
14<div class="titrePage">
15  <h2>{'Plugins'|@translate}</h2>
16</div>
17
18{if isset($plugins)}
19
20{foreach from=$plugin_states item=plugin_state}
21<fieldset>
22  <legend>
23  {if $plugin_state == 'active'}
24  {'Active Plugins'|@translate}
25
26  {elseif $plugin_state == 'inactive'}
27  {'Inactive Plugins'|@translate}
28
29  {elseif $plugin_state == 'uninstalled'}
30  {'Uninstalled Plugins'|@translate}
31
32  {elseif $plugin_state == 'missing'}
33  {'Missing Plugins'|@translate}
34
35  {elseif $plugin_state == 'merged'}
36  {'Obsolete Plugins'|@translate}
37
38  {/if}
39  </legend>
40  {foreach from=$plugins item=plugin name=plugins_loop}
41    {if $plugin.STATE == $plugin_state}
42  <div class="pluginBox">
43    <table>
44      <tr>
45        <td class="pluginBoxNameCell">{$plugin.NAME}</td>
46        <td>{$plugin.DESC}</td>
47      </tr>
48      <tr>
49        <td>
50    {if $plugin.STATE == 'active'}
51          <a href="{$plugin.U_ACTION}&amp;action=deactivate">{'Deactivate'|@translate}</a>
52
53    {elseif $plugin_state == 'inactive'}
54          <a href="{$plugin.U_ACTION}&amp;action=activate" {if $plugin.INCOMPATIBLE}class="incompatible"{/if}>{'Activate'|@translate}</a>
55          | <a href="{$plugin.U_ACTION}&amp;action=uninstall" onclick="return confirm('{'Are you sure?'|@translate|@escape:'javascript'}');">{'Uninstall'|@translate}</a>
56
57    {elseif $plugin_state == 'uninstalled'}
58          <a href="{$plugin.U_ACTION}&amp;action=install">{'Install'|@translate}</a>
59          | <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>
60
61    {elseif $plugin_state == 'missing'}
62          <a href="{$plugin.U_ACTION}&amp;action=uninstall" onclick="return confirm('{'Are you sure?'|@translate|@escape:'javascript'}');">{'Uninstall'|@translate}</a>
63
64    {elseif $plugin_state == 'merged'}
65          <a href="{$plugin.U_ACTION}&amp;action=delete">{'Delete'|@translate}</a>
66    {/if}
67        </td>
68        <td>
69          {'Version'|@translate} {$plugin.VERSION}
70    {if not empty($plugin.AUTHOR)}
71      {if not empty($plugin.AUTHOR_URL)}
72        {assign var='author' value='<a href="%s">%s</a>'|@sprintf:$plugin.AUTHOR_URL:$plugin.AUTHOR}
73      {else}
74        {assign var='author' value=$plugin.AUTHOR}
75      {/if}
76          | {'By %s'|@translate|@sprintf:$author}
77    {/if}
78
79    {if not empty($plugin.VISIT_URL)}
80          | <a class="externalLink" href="{$plugin.VISIT_URL}">{'Visit plugin site'|@translate}</a>
81    {/if}
82        </td>
83      </tr>
84    </table>
85  </div>
86    {/if}
87  {/foreach}
88</fieldset>
89{/foreach}
90
91{/if}
Note: See TracBrowser for help on using the repository browser.