init
[garradin.git] / templates / admin / config / plugins.tpl
1 {include file="admin/_head.tpl" title="Extensions" current="config"}
2
3 {include file="admin/config/_menu.tpl" current="plugins"}
4
5 {if $error}
6 <p class="error">
7 {$error|escape}
8 </p>
9 {/if}
10
11 {if !empty($delete)}
12 <form method="post" action="{$self_url|escape}">
13
14 <fieldset>
15 <legend>Désinstaller une extension</legend>
16 <h3 class="warning">
17 Êtes-vous sûr de vouloir supprimer l'extension «&nbsp;{$plugin.nom|escape}&nbsp;» ?
18 </h3>
19 <p class="alert">
20 <strong>Attention</strong> : cette action est irréversible et effacera toutes les
21 données associées à l'extension.
22 </p>
23 </fieldset>
24
25 <p class="submit">
26 {csrf_field key="delete_plugin_`$plugin.id`"}
27 <input type="submit" name="delete" value="Désinstaller &rarr;" />
28 </p>
29 </form>
30 {else}
31 {if !empty($liste_installes)}
32 <table class="list">
33 <thead>
34 <tr>
35 <th>Extension</th>
36 <td>Auteur</td>
37 <td>Version installée</td>
38 <td></td>
39 </tr>
40 </thead>
41 <tbody>
42 {foreach from=$liste_installes item="plugin"}
43 <tr>
44 <th>
45 <h4>{$plugin.nom|escape}</h4>
46 <small>{$plugin.description|escape}</small>
47 </th>
48 <td>
49 <a href="{$plugin.url|escape}" onclick="return !window.open(this.href);">{$plugin.auteur|escape}</a>
50 </td>
51 <td>
52 {$plugin.version|escape}
53 </td>
54 <td class="actions">
55 {if empty($plugin.system)}
56 <a href="{$admin_url}config/plugins.php?delete={$plugin.id|escape}">Désinstaller</a>
57 {/if}
58 {if !empty($plugin.config)}
59 {if empty($plugin.system)}|{/if}
60 <a href="{plugin_url id=$plugin.id file="config.php"}">Configurer</a>
61 {/if}
62 </td>
63 </tr>
64 {/foreach}
65 </tbody>
66 </table>
67 {else}
68 <p class="help">
69 Aucune extension n'est installée.
70 Vous pouvez consulter <a href="{Garradin\WEBSITE}">le site de Garradin</a> pour obtenir
71 des extensions à télécharger.
72 </p>
73 {/if}
74
75 {if !empty($liste_telecharges)}
76 <form method="post" action="{$self_url|escape}">
77
78 <fieldset>
79 <legend>Extensions à installer</legend>
80 <dl>
81 {foreach from=$liste_telecharges item="plugin" key="id"}
82 <dt>
83 <label>
84 <input type="radio" name="to_install" value="{$id|escape}" />
85 {$plugin.nom|escape}
86 </label>
87 (version {$plugin.version|escape})
88 </dt>
89 <dd>[<a href="{$plugin.url|escape}" onclick="return !window.open(this.href);">{$plugin.auteur|escape}</a>] {$plugin.description|escape}</dd>
90 {/foreach}
91 </dl>
92 </fieldset>
93
94 <p class="help">
95 Attention : installer une extension non officielle peut présenter des risques de sécurité
96 et de stabilité.
97 </p>
98
99 <p class="submit">
100 {csrf_field key="install_plugin"}
101 <input type="submit" name="install" value="Installer &rarr;" />
102 </p>
103 </form>
104 {/if}
105 {/if}
106
107 {include file="admin/_foot.tpl"}