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