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

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

feature:2260
Keep only two states for plugins (active and inactive)

  • 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  jQuery('.warning').tipTip({
12    'delay' : 0,
13    'fadeIn' : 200,
14    'fadeOut' : 200
15  });
16});
17{/literal}{/footer_script}
18
19<div class="titrePage">
20  <h2>{'Plugins'|@translate}</h2>
21</div>
22
23{if isset($plugins)}
24
25{foreach from=$plugin_states item=plugin_state}
26<fieldset>
27  <legend>
28  {if $plugin_state == 'active'}
29  {'Active Plugins'|@translate}
30
31  {elseif $plugin_state == 'inactive'}
32  {'Inactive Plugins'|@translate}
33
34  {elseif $plugin_state == 'missing'}
35  {'Missing Plugins'|@translate}
36
37  {elseif $plugin_state == 'merged'}
38  {'Obsolete Plugins'|@translate}
39
40  {/if}
41  </legend>
42  {foreach from=$plugins item=plugin name=plugins_loop}
43    {if $plugin.STATE == $plugin_state}
44  <div class="pluginBox">
45    <table>
46      <tr>
47        <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}">
48          {$plugin.NAME}
49        </td>
50        <td>{$plugin.DESC}</td>
51      </tr>
52      <tr>
53        <td>
54    {if $plugin.STATE == 'active'}
55          <a href="{$plugin.U_ACTION}&amp;action=deactivate">{'Deactivate'|@translate}</a>
56          | <a href="{$plugin.U_ACTION}&amp;action=restore" onclick="return confirm('{'Are you sure?'|@translate|@escape:'javascript'}');">{'Restore'|@translate}</a>
57
58    {elseif $plugin_state == 'inactive'}
59          <a href="{$plugin.U_ACTION}&amp;action=activate" {if $plugin.INCOMPATIBLE}class="incompatible"{/if}>{'Activate'|@translate}</a>
60          | <a href="{$plugin.U_ACTION}&amp;action=delete" onclick="return confirm('{'Are you sure?'|@translate|@escape:'javascript'}');">{'Delete'|@translate}</a>
61
62    {elseif $plugin_state == 'missing'}
63          <a href="{$plugin.U_ACTION}&amp;action=uninstall" onclick="return confirm('{'Are you sure?'|@translate|@escape:'javascript'}');">{'Uninstall'|@translate}</a>
64
65    {elseif $plugin_state == 'merged'}
66          <a href="{$plugin.U_ACTION}&amp;action=delete">{'Delete'|@translate}</a>
67    {/if}
68        </td>
69        <td>
70          {'Version'|@translate} {$plugin.VERSION}
71    {if not empty($plugin.AUTHOR)}
72      {if not empty($plugin.AUTHOR_URL)}
73        {assign var='author' value='<a href="%s">%s</a>'|@sprintf:$plugin.AUTHOR_URL:$plugin.AUTHOR}
74      {else}
75        {assign var='author' value=$plugin.AUTHOR}
76      {/if}
77          | {'By %s'|@translate|@sprintf:$author}
78    {/if}
79
80    {if not empty($plugin.VISIT_URL)}
81          | <a class="externalLink" href="{$plugin.VISIT_URL}">{'Visit plugin site'|@translate}</a>
82    {/if}
83        </td>
84      </tr>
85    </table>
86  </div>
87    {/if}
88  {/foreach}
89</fieldset>
90{/foreach}
91
92{/if}
Note: See TracBrowser for help on using the repository browser.