2 <html{
if=
"$language !== 'auto'"}
lang=
"{$language}"{/if}
>
7 {
include="page.header"}
10 {$ratioLabelMobile='
7-
8'}
12 {$ratioInputMobile='
1-
8'}
14 <form method=
"POST" action=
"{$base_path}/admin/configure" name=
"configform" id=
"configform">
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>
20 <div class=
"pure-u-lg-{$ratioLabel} pure-u-1">
21 <div class=
"form-label">
23 <span class=
"label-name">Shaarli {'title'|t}
</span>
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}">
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>
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}">
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>
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"}
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>
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"}
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>
102 <div class=
"pure-u-lg-{$ratioInput} pure-u-1">
103 <div class=
"form-input">
104 <select name=
"language" id=
"language" class=
"align">
106 <option value=
"{$key}"
107 {
if=
"$key===$language"}
119 <div class=
"pure-u-lg-{$ratioLabel} pure-u-1 ">
120 <div class=
"form-label">
122 <span class=
"label-name">{'Timezone'|t}
</span><br>
123 <span class=
"label-desc">{'Continent'|t}
· {'City'|t}
</span>
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">
132 {
if="$key !== 'selected'"}
133 <option value=
"{$value}" {
if=
"$continents.selected === $value"}selected{/if}
>
139 <select id=
"city" name=
"city">
141 {
if="$key !== 'selected'"}
142 <option value=
"{$value.city}"
143 {
if=
"$cities.selected === $value.city"}selected{/if}
144 data-continent=
"{$value.continent}">
154 <div class=
"clear"></div>
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}
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}
>
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>
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}
/>
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>
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}
/>
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>
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}
/>
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>
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}
/>
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>
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}
/>
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>
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}
/>
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>
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}">
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">
290 {'You need to enable the extension
<code>php-gd
</code> to use thumbnails.'|t}
291 {
elseif="$thumbnails_enabled"}
292 <a href=
"{$base_path}/admin/thumbnails">{'Synchronize thumbnails'|t}
</a>
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}
>
304 <option value=
"common" {
if=
"$thumbnails_mode=='common'"}selected{/if}
>
305 {'Only common media hosts'|t}
307 <option value=
"none" {
if=
"$thumbnails_mode=='none'"}selected{/if}
>
315 <input type=
"submit" value=
"{'Save'|t}" name=
"save">
319 <input type=
"hidden" name=
"token" value=
"{$token}">
322 {
include="page.footer"}