]> git.immae.eu Git - github/shaarli/Shaarli.git/blob - tpl/default/configure.html
9b4401a429178f68f43f96750e5cca6934abaa2c
[github/shaarli/Shaarli.git] / tpl / default / configure.html
1 <!DOCTYPE html>
2 <html{if="$language !== 'auto'"} lang="{$language}"{/if}>
3 <head>
4 {include="includes"}
5 </head>
6 <body>
7 {include="page.header"}
8
9 {$ratioLabel='5-12'}
10 {$ratioLabelMobile='7-8'}
11 {$ratioInput='7-12'}
12 {$ratioInputMobile='1-8'}
13
14 <form method="POST" action="{$base_path}/configure" name="configform" id="configform">
15 <div class="pure-g">
16 <div class="pure-u-lg-1-8 pure-u-1-24"></div>
17 <div class="pure-u-lg-3-4 pure-u-22-24 page-form page-form-complete">
18 <h2 class="window-title">{'Configure'|t}</h2>
19 <div class="pure-g">
20 <div class="pure-u-lg-{$ratioLabel} pure-u-1">
21 <div class="form-label">
22 <label for="title">
23 <span class="label-name">Shaarli {'title'|t}</span>
24 </label>
25 </div>
26 </div>
27 <div class="pure-u-lg-7-12 pure-u-1">
28 <div class="form-input">
29 <input type="text" name="title" id="title" size="50" value="{$title}">
30 </div>
31 </div>
32 </div>
33 <div class="pure-g">
34 <div class="pure-u-lg-{$ratioLabel} pure-u-1">
35 <div class="form-label">
36 <label for="titleLink">
37 <span class="label-name">{'Home link'|t}</span><br>
38 <span class="label-desc">{'Default value'|t}: {$base_path}</span>
39 </label>
40 </div>
41 </div>
42 <div class="pure-u-lg-{$ratioInput} pure-u-1">
43 <div class="form-input">
44 <input type="text" name="titleLink" id="titleLink" size="50" value="{$titleLink}">
45 </div>
46 </div>
47 </div>
48 <div class="pure-g">
49 <div class="pure-u-lg-{$ratioLabel} pure-u-1">
50 <div class="form-label">
51 <label for="titleLink">
52 <span class="label-name">{'Theme'|t}</span>
53 </label>
54 </div>
55 </div>
56 <div class="pure-u-lg-{$ratioInput} pure-u-1">
57 <div class="form-input">
58 <select name="theme" id="theme" class="align">
59 {loop="$theme_available"}
60 <option value="{$value}"
61 {if="$value===$theme"}
62 selected="selected"
63 {/if}
64 >
65 {$value|ucfirst}
66 </option>
67 {/loop}
68 </select>
69 </div>
70 </div>
71 <div class="pure-u-lg-{$ratioLabel} pure-u-1">
72 <div class="form-label">
73 <label for="formatter">
74 <span class="label-name">{'Description formatter'|t}</span>
75 </label>
76 </div>
77 </div>
78 <div class="pure-u-lg-{$ratioInput} pure-u-1">
79 <div class="form-input">
80 <select name="formatter" id="formatter" class="align">
81 {loop="$formatter_available"}
82 <option value="{$value}"
83 {if="$value===$formatter"}
84 selected="selected"
85 {/if}
86 >
87 {$value|ucfirst}
88 </option>
89 {/loop}
90 </select>
91 </div>
92 </div>
93 </div>
94 <div class="pure-g">
95 <div class="pure-u-lg-{$ratioLabel} pure-u-1">
96 <div class="form-label">
97 <label for="language">
98 <span class="label-name">{'Language'|t}</span>
99 </label>
100 </div>
101 </div>
102 <div class="pure-u-lg-{$ratioInput} pure-u-1">
103 <div class="form-input">
104 <select name="language" id="language" class="align">
105 {loop="$languages"}
106 <option value="{$key}"
107 {if="$key===$language"}
108 selected="selected"
109 {/if}
110 >
111 {$value}
112 </option>
113 {/loop}
114 </select>
115 </div>
116 </div>
117 </div>
118 <div class="pure-g">
119 <div class="pure-u-lg-{$ratioLabel} pure-u-1 ">
120 <div class="form-label">
121 <label>
122 <span class="label-name">{'Timezone'|t}</span><br>
123 <span class="label-desc">{'Continent'|t} &middot; {'City'|t}</span>
124 </label>
125 </div>
126 </div>
127 <div class="pure-u-lg-{$ratioInput} pure-u-1 ">
128 <div class="form-input">
129 <div class="timezone">
130 <select id="continent" name="continent">
131 {loop="$continents"}
132 {if="$key !== 'selected'"}
133 <option value="{$value}" {if="$continents.selected === $value"}selected{/if}>
134 {$value}
135 </option>
136 {/if}
137 {/loop}
138 </select>
139 <select id="city" name="city">
140 {loop="$cities"}
141 {if="$key !== 'selected'"}
142 <option value="{$value.city}"
143 {if="$cities.selected === $value.city"}selected{/if}
144 data-continent="{$value.continent}">
145 {$value.city}
146 </option>
147 {/if}
148 {/loop}
149 </select>
150 </div>
151 </div>
152 </div>
153 </div>
154 <div class="clear"></div>
155 <div class="pure-g">
156 <div class="pure-u-lg-{$ratioLabel} pure-u-{$ratioLabelMobile} ">
157 <div class="form-label">
158 <label for="disablesessionprotection">
159 <span class="label-name">{'Disable session cookie hijacking protection'|t}</span><br>
160 <span class="label-desc">
161 {'Check this if you get disconnected or if your IP address changes often'|t}
162 </span>
163 </label>
164 </div>
165 </div>
166 <div class="pure-u-lg-{$ratioInput} pure-u-{$ratioInputMobile} ">
167 <div class="form-input">
168 <input type="checkbox" name="disablesessionprotection" id="disablesessionprotection"
169 {if="$session_protection_disabled"}checked{/if}>
170 </div>
171 </div>
172 </div>
173 <div class="pure-g">
174 <div class="pure-u-lg-{$ratioLabel} pure-u-{$ratioLabelMobile} ">
175 <div class="form-label">
176 <label for="privateLinkByDefault">
177 <span class="label-name">{'Private links by default'|t}</span><br>
178 <span class="label-desc">{'All new links are private by default'|t}</span>
179 </label>
180 </div>
181 </div>
182 <div class="pure-u-lg-{$ratioInput} pure-u-{$ratioInputMobile} ">
183 <div class="form-input">
184 <input type="checkbox" name="privateLinkByDefault" id="privateLinkByDefault"
185 {if="$private_links_default"}checked{/if}/>
186 </div>
187 </div>
188 </div>
189 <div class="pure-g">
190 <div class="pure-u-lg-{$ratioLabel} pure-u-{$ratioLabelMobile} ">
191 <div class="form-label">
192 <label for="enableRssPermalinks">
193 <span class="label-name">{'RSS direct links'|t}</span><br>
194 <span class="label-desc">{'Check this to use direct URL instead of permalink in feeds'|t}</span>
195 </label>
196 </div>
197 </div>
198 <div class="pure-u-lg-{$ratioInput} pure-u-{$ratioInputMobile} ">
199 <div class="form-input">
200 <input type="checkbox" name="enableRssPermalinks" id="enableRssPermalinks"
201 {if="$enable_rss_permalinks"}checked{/if}/>
202 </div>
203 </div>
204 </div>
205 <div class="pure-g">
206 <div class="pure-u-lg-{$ratioLabel} pure-u-{$ratioLabelMobile}">
207 <div class="form-label">
208 <label for="hidePublicLinks">
209 <span class="label-name">{'Hide public links'|t}</span><br>
210 <span class="label-desc">{'Do not show any links if the user is not logged in'|t}</span>
211 </label>
212 </div>
213 </div>
214 <div class="pure-u-lg-{$ratioInput} pure-u-{$ratioInputMobile}">
215 <div class="form-input">
216 <input type="checkbox" name="hidePublicLinks" id="hidePublicLinks"
217 {if="$hide_public_links"}checked{/if}/>
218 </div>
219 </div>
220 </div>
221 <div class="pure-g">
222 <div class="pure-u-lg-{$ratioLabel} pure-u-{$ratioLabelMobile}">
223 <div class="form-label">
224 <label for="updateCheck">
225 <span class="label-name">{'Check updates'|t}</span><br>
226 <span class="label-desc">{'Notify me when a new release is ready'|t}</span>
227 </label>
228 </div>
229 </div>
230 <div class="pure-u-lg-{$ratioInput} pure-u-{$ratioInputMobile}">
231 <div class="form-input">
232 <input type="checkbox" name="updateCheck" id="updateCheck"
233 {if="$enable_update_check"}checked{/if}/>
234 </div>
235 </div>
236 </div>
237 <div class="pure-g">
238 <div class="pure-u-lg-{$ratioLabel} pure-u-{$ratioLabelMobile}">
239 <div class="form-label">
240 <label for="retrieveDescription">
241 <span class="label-name">{'Automatically retrieve description for new bookmarks'|t}</span><br>
242 <span class="label-desc">{'Shaarli will try to retrieve the description from meta HTML headers'|t}</span>
243 </label>
244 </div>
245 </div>
246 <div class="pure-u-lg-{$ratioInput} pure-u-{$ratioInputMobile}">
247 <div class="form-input">
248 <input type="checkbox" name="retrieveDescription" id="retrieveDescription"
249 {if="$retrieve_description"}checked{/if}/>
250 </div>
251 </div>
252 </div>
253 <div class="pure-g">
254 <div class="pure-u-lg-{$ratioLabel} pure-u-{$ratioLabelMobile}">
255 <div class="form-label">
256 <label for="enableApi">
257 <span class="label-name">{'Enable REST API'|t}</span><br>
258 <span class="label-desc">{'Allow third party software to use Shaarli such as mobile application'|t}</span>
259 </label>
260 </div>
261 </div>
262 <div class="pure-u-lg-{$ratioInput} pure-u-{$ratioInputMobile}">
263 <div class="form-input">
264 <input type="checkbox" name="enableApi" id="enableApi"
265 {if="$api_enabled"}checked{/if}/>
266 </div>
267 </div>
268 </div>
269 <div class="pure-g">
270 <div class="pure-u-lg-{$ratioLabel} pure-u-1">
271 <div class="form-label">
272 <label for="apiSecret">
273 <span class="label-name">{'API secret'|t}</span><br>
274 </label>
275 </div>
276 </div>
277 <div class="pure-u-lg-{$ratioLabel} pure-u-1">
278 <div class="form-input">
279 <input type="text" name="apiSecret" id="apiSecret" size="50" value="{$api_secret}">
280 </div>
281 </div>
282 </div>
283 <div class="pure-g">
284 <div class="pure-u-lg-{$ratioLabel} pure-u-{$ratioLabelMobile}">
285 <div class="form-label">
286 <label for="enableThumbnails">
287 <span class="label-name">{'Enable thumbnails'|t}</span><br>
288 <span class="label-desc">
289 {if="! $gd_enabled"}
290 {'You need to enable the extension <code>php-gd</code> to use thumbnails.'|t}
291 {elseif="$thumbnails_enabled"}
292 <a href="{$base_path}/?do=thumbs_update">{'Synchronize thumbnails'|t}</a>
293 {/if}
294 </span>
295 </label>
296 </div>
297 </div>
298 <div class="pure-u-lg-{$ratioInput} pure-u-{$ratioInputMobile}">
299 <div class="form-input">
300 <select name="enableThumbnails" id="enableThumbnails" class="align">
301 <option value="all" {if="$thumbnails_mode=='all'"}selected{/if}>
302 {'All'|t}
303 </option>
304 <option value="common" {if="$thumbnails_mode=='common'"}selected{/if}>
305 {'Only common media hosts'|t}
306 </option>
307 <option value="none" {if="$thumbnails_mode=='none'"}selected{/if}>
308 {'None'|t}
309 </option>
310 </select>
311 </div>
312 </div>
313 </div>
314 <div class="center">
315 <input type="submit" value="{'Save'|t}" name="save">
316 </div>
317 </div>
318 </div>
319 <input type="hidden" name="token" value="{$token}">
320 </form>
321
322 {include="page.footer"}
323 </body>
324 </html>
325