aboutsummaryrefslogtreecommitdiffhomepage
path: root/tpl/default/pluginsadmin.html
diff options
context:
space:
mode:
authorArthurHoaro <arthur@hoa.ro>2018-07-28 11:07:55 +0200
committerArthurHoaro <arthur@hoa.ro>2018-07-28 11:07:55 +0200
commit83faedadff76c5bdca036f39f13943f63b27e164 (patch)
tree6f44cede16ec6a60f10b9699e211e0818f06d2c8 /tpl/default/pluginsadmin.html
parent1d9eb22a3df85b67fe6652c0876cd7382c2fb525 (diff)
parent658988f3aeba7a5a938783249ccf2765251e5597 (diff)
downloadShaarli-83faedadff76c5bdca036f39f13943f63b27e164.tar.gz
Shaarli-83faedadff76c5bdca036f39f13943f63b27e164.tar.zst
Shaarli-83faedadff76c5bdca036f39f13943f63b27e164.zip
Merge tag 'v0.9.7' into stable
Release v0.9.7
Diffstat (limited to 'tpl/default/pluginsadmin.html')
-rw-r--r--tpl/default/pluginsadmin.html182
1 files changed, 182 insertions, 0 deletions
diff --git a/tpl/default/pluginsadmin.html b/tpl/default/pluginsadmin.html
new file mode 100644
index 00000000..b2d7cdc5
--- /dev/null
+++ b/tpl/default/pluginsadmin.html
@@ -0,0 +1,182 @@
1<!DOCTYPE html>
2<html>
3<head>
4 {include="includes"}
5</head>
6<body>
7{include="page.header"}
8
9<noscript>
10 <div class="pure-g new-version-message pure-alert pure-alert-warning">
11 <div class="pure-u-2-24"></div>
12 <div class="pure-u-20-24">
13 {'You need to enable Javascript to change plugin loading order.'|t}
14 </div>
15 </div>
16 <div class="clear"></div>
17</noscript>
18
19<form method="POST" action="?do=save_pluginadmin" name="pluginform" id="pluginform">
20 <div class="pure-g">
21 <div class="pure-u-lg-1-8 pure-u-1-24"></div>
22 <div class="pure-u-lg-3-4 pure-u-22-24 page-form page-form-complete">
23 <h2 class="window-title">{'Plugin administration'|t}</h2>
24
25 <section id="enabled_plugins">
26 <h3 class="window-subtitle">{'Enabled Plugins'|t}</h3>
27
28 <div>
29 {if="count($enabledPlugins)==0"}
30 <p class="center">{'No plugin enabled.'|t}</p>
31 {else}
32 <table id="plugin_table">
33 <thead>
34 <tr>
35 <th class="center">{'Disable'|t}</th>
36 <th>{'Name'|t}</th>
37 <th><div class="pure-u-0 pure-u-lg-visible">{'Description'|t}</div></th>
38 <th class="center">{'Order'|t}</th>
39 </tr>
40 </thead>
41 <tbody>
42 {loop="$enabledPlugins"}
43 <tr data-line="{$key}" data-order="{$counter}" class="main-row">
44 <td class="center"><input type="checkbox" name="{$key}" id="{$key}" checked="checked"></td>
45 <td class="center">
46 <label for="{$key}"><strong>{function="str_replace('_', ' ', $key)"}</strong></label>
47 </td>
48 <td><div class="pure-u-0 pure-u-lg-visible"><label for="{$key}">{$value.description}</label></div></td>
49 <td class="center">
50 {if="count($enabledPlugins)>1"}
51 <a href="#" class="order order-up">▲</a>
52 <a href="#" class="order order-down">▼</a>
53 {/if}
54 <input type="hidden" name="order_{$key}" value="{$counter}">
55 </td>
56 </tr>
57 <tr data-line="{$key}" data-order="{$counter}" class="pure-u-lg-0 mobile-row">
58 <td colspan="4"><label for="{$key}">{$value.description}</label></td>
59 </tr>
60 {/loop}
61 </tbody>
62 <tfoot>
63 <tr>
64 <th class="center">{'Disable'|t}</th>
65 <th>{'Name'|t}</th>
66 <th><div class="pure-u-0 pure-u-lg-visible">{'Description'|t}</div></th>
67 <th class="center">{'Order'|t}</th>
68 </tr>
69 </tfoot>
70 </table>
71 {/if}
72 </div>
73 </section>
74
75 <section id="disabled_plugins">
76 <h3 class="window-subtitle">{'Disabled Plugins'|t}</h3>
77
78 <div>
79 {if="count($disabledPlugins)==0"}
80 <p class="center">{'No plugin disabled.'|t}</p>
81 {else}
82 <table>
83 <thead>
84 <tr>
85 <th class="center">{'Enable'|t}</th>
86 <th>{'Name'|t}</th>
87 <th><div class="pure-u-0 pure-u-lg-visible">{'Description'|t}</div></th>
88 </tr>
89 </thead>
90 <tbody>
91 {loop="$disabledPlugins"}
92 <tr class="main-row">
93 <td class="center"><input type="checkbox" name="{$key}" id="{$key}"></td>
94 <td class="center">
95 <label for="{$key}"><strong>{function="str_replace('_', ' ', $key)"}</strong></label>
96 </td>
97 <td><div class="pure-u-0 pure-u-lg-visible">
98 <label for="{$key}">{$value.description}</label>
99 </div></td>
100 </tr>
101 <tr class="pure-u-lg-0 mobile-row">
102 <td colspan="3"><label for="{$key}">{$value.description}</label></td>
103 </tr>
104 {/loop}
105 </tbody>
106 <tfoot>
107 <tr>
108 <th class="center">{'Enable'|t}</th>
109 <th>{'Name'|t}</th>
110 <th><div class="pure-u-0 pure-u-lg-visible">{'Description'|t}</div></th>
111 </tr>
112 </tfoot>
113 </table>
114 {/if}
115 </div>
116 </section>
117
118 <div class="center more">
119 {"More plugins available"|t}
120 <a href="doc/Community-&-Related-software.html#third-party-plugins">{"in the documentation"|t}</a>.
121 </div>
122 <div class="center">
123 <input type="submit" value="{'Save'|t}" name="save">
124 </div>
125 </div>
126 </div>
127 <input type="hidden" name="token" value="{$token}">
128</form>
129
130<form action="?do=save_pluginadmin" method="POST">
131 <div class="pure-g">
132 <div class="pure-u-lg-1-8 pure-u-1-24"></div>
133 <div class="pure-u-lg-3-4 pure-u-22-24 page-form page-form-light">
134 <h2 class="window-title">{'Plugin configuration'|t}</h2>
135 <section id="plugin_parameters">
136 <div>
137 {if="count($enabledPlugins)==0"}
138 <p class="center">{'No plugin enabled.'|t}</p>
139 {else}
140 {$nbParameters=0}
141 {loop="$enabledPlugins"}
142 {$nbParameters=$nbParameters+count($value.parameters)}
143 {if="count($value.parameters) > 0"}
144 <div class="plugin_parameters">
145 <h3 class="window-subtitle">{function="str_replace('_', ' ', $key)"}</h3>
146 {loop="$value.parameters"}
147 <div class="plugin_parameter">
148 <p class="float_label">
149 <label for="{$key}">
150 <code>{$key}</code>
151 {if="isset($value.desc)"}
152 &middot; {$value.desc}
153 {/if}
154 </label>
155 </p>
156 <div class="float_input">
157 <input name="{$key}" value="{$value.value}" id="{$key}" type="text" />
158 </div>
159 </div>
160 {/loop}
161 </div>
162 {/if}
163 {/loop}
164 {if="$nbParameters===0"}
165 <p class="center">{'No parameter available.'|t}</p>
166 {else}
167 <div class="center">
168 <input type="submit" name="parameters_form" value="{'Save'|t}"/>
169 </div>
170 {/if}
171 {/if}
172 </div>
173 </section>
174 </div>
175 </div>
176</form>
177
178{include="page.footer"}
179<script src="inc/plugin_admin.js#"></script>
180
181</body>
182</html>