Bug 27846: admin folder
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / admin / systempreferences.tt
1 [% USE raw %]
2 [% USE Asset %]
3 [% USE Koha %]
4 [% SET footerjs = 1 %]
5 [% INCLUDE 'doc-head-open.inc' %]
6 <title>Koha &rsaquo; Administration &rsaquo; [% IF ( add_form ) %] System preferences &rsaquo; [% IF ( modify ) %]Modify system preference '[% searchfield | html %]'[% ELSE %]Add a system preference[% END %][% END %][% IF ( add_validate ) %] System preferences &rsaquo; Data added[% END %]
7 [% IF ( delete_confirm ) %] System preferences &rsaquo; [% searchfield | html %] &rsaquo; Confirm deletion of parameter '[% searchfield | html %]'[% END %][% IF ( delete_confirmed ) %] System preferences &rsaquo; Parameter deleted[% END %][% IF ( else ) %]System preferences[% END %]</title>
8 [% INCLUDE 'doc-head-close.inc' %]
9 </head>
10
11 <body id="admin_systempreferences" class="admin">
12 [% INCLUDE 'header.inc' %]
13 [% INCLUDE 'prefs-admin-search.inc' %]
14
15 <nav aria-label="Breadcrumb" class="breadcrumb">
16     <ol>
17         <li>
18             <a href="/cgi-bin/koha/mainpage.pl">Home</a>
19         </li>
20         <li>
21             <a href="/cgi-bin/koha/admin/admin-home.pl">Administration</a>
22         </li>
23
24         [% IF ( add_form ) %]
25             <li>
26                 <a href="/cgi-bin/koha/admin/systempreferences.pl">System preferences</a>
27             </li>
28             <li>
29                 <a href="#" aria-current="page">
30                     [% IF ( modify ) %]
31                         Modify system preference '[% searchfield | html %]'
32                     [% ELSE %]
33                         Add a system preference
34                     [% END %]
35                 </a>
36             </li>
37         [% END %]
38
39         [% IF ( add_validate ) %]
40             <li>
41                 <a href="/cgi-bin/koha/admin/systempreferences.pl">System preferences</a>
42             </li>
43             <li>
44                 <a href="#" aria-current="page">
45                     Data added
46                 </a>
47             </li>
48         [% END %]
49
50         [% IF ( delete_confirm ) %]
51             <li>
52                 <a href="/cgi-bin/koha/admin/systempreferences.pl">System Preferences</a>
53             </li>
54             <li>
55                 <a href="/cgi-bin/koha/admin/systempreferences.pl?op=add_form&amp;searchfield=[% searchfield | uri %]">[% searchfield | html %]</a>
56             </li>
57             <li>
58                 <a href="#" aria-current="page">
59                     Confirm deletion of parameter '[% searchfield | html %]'
60                 </a>
61             </li>
62         [% END %]
63
64         [% IF ( delete_confirmed ) %]
65             <li>
66                 <a href="/cgi-bin/koha/admin/systempreferences.pl">System preferences</a>
67             </li>
68             <li>
69                 <a href="#" aria-current="page">
70                     Parameter deleted
71                 </a>
72             </li>
73         [% END %]
74
75         [% IF ( else ) %]
76             <li>
77                 <a href="#" aria-current="page">
78                     System preferences
79                 </a>
80             </li>
81         [% END %]
82     </ol>
83 </nav>
84
85 <div class="main container-fluid">
86     <div class="row">
87         <div class="col-sm-10 col-sm-push-2">
88             <main>
89
90 [% IF ( add_form ) %]
91         [% IF ( type_upload ) %]
92             <form action="[% script_name | html %]" name="Aform" method="post" enctype="multipart/form-data">
93         [% ELSE %]
94             <form action="[% script_name | html %]" name="Aform" method="post">
95         [% END %]
96         <fieldset class="rows"><legend>
97         [% IF ( modify ) %]Modify
98         [% ELSE %]Add
99         [% END %] a system preference</legend><ol>
100             <li><label for="explanation">Explanation: </label><input type="text" name="explanation" id="explanation" size="60" value="[% explanation | html %]" /><input type="hidden" name="op" value="add_validate" /></li>
101             <li>[% IF ( searchfield ) %]<span class="label">Variable: </span>[% searchfield | html %]<input type="hidden" name="variable" value="[% searchfield | html %]" />
102             [% ELSE %]<label for="variable">Variable: </label><input type="text" name="variable" id="variable" size="60" />[% END %]</li>
103             <li><label for="value">Value: </label>
104                 [% IF ( type_free ) %]
105                     <textarea id="value" name="value" cols="[% fieldlength | html %]">[% value | html %]</textarea>
106                 [% ELSIF ( type_upload ) %]
107                     <input type="file" name="value" />
108                 [% ELSIF ( type_textarea || type_htmlarea ) %]
109                     [% IF ( type_htmlarea ) && ( Koha.Preference('UseWYSIWYGinSystemPreferences') ) %]
110                         <textarea class="mce" name="value" id="value" rows="[% rows | html %]" cols="[% cols | html %]">[% value | html %]</textarea>
111                     [% ELSE %]
112                     <textarea name="value" id="value" rows="[% rows | html %]" cols="[% cols | html %]">[% value | html %]</textarea>
113                     [% END %]
114                 [% ELSIF ( type_choice ) %]
115                     <select name="value" id="value">
116                         [% FOREACH option IN options %]
117                             [% IF ( option.selected ) %]
118                                 <option value="[% option.option | html %]" selected="selected">
119                             [% ELSE %]
120                                 <option value="[% option.option | html %]">
121                             [% END %][% option.option | html %]</option>
122                         [% END %]
123                     </select>
124                 [% END %]
125         [% IF ( type_langselector ) %]
126         [% IF ( languages_loop ) %]
127     <table>
128         [% FOREACH languages_loo IN languages_loop %]
129         <tr><td>
130             [% IF ( languages_loo.plural ) %]
131             [% IF ( languages_loo.native_description ) %][% languages_loo.native_description | html %][% ELSE %][% languages_loo.rfc4646_subtag | html %][% END %]
132             [% FOREACH sublanguages_loo IN languages_loo.sublanguages_loop %]<table><tr><td>
133                 [% IF ( sublanguages_loo.sublanguage_current ) %]
134                     <label for="[% sublanguages_loo.rfc4646_subtag | html %]">[% sublanguages_loo.native_description | html %] [% sublanguages_loo.script_description | html %] [% sublanguages_loo.region_description | html %] [% sublanguages_loo.variant_description | html %]([% sublanguages_loo.rfc4646_subtag | html %])
135                     [% IF ( sublanguages_loo.enabled ) %]
136                         <input value="[% sublanguages_loo.rfc4646_subtag | html %]" name="value" id="[% sublanguages_loo.rfc4646_subtag | html %]" type="checkbox" checked="checked" />
137                     [% ELSE %]
138                         <input value="[% sublanguages_loo.rfc4646_subtag | html %]" name="value" id="[% sublanguages_loo.rfc4646_subtag | html %]" type="checkbox" />
139                     [% END %]
140                     </label>
141
142                 [% ELSE %]
143                     <label for="[% sublanguages_loo.rfc4646_subtag | html %]">[% sublanguages_loo.native_description | html %] [% sublanguages_loo.script_description | html %] [% sublanguages_loo.region_description | html %] [% sublanguages_loo.variant_description | html %]([% sublanguages_loo.rfc4646_subtag | html %])
144                     [% IF ( sublanguages_loo.enabled ) %]
145                         <input value="[% sublanguages_loo.rfc4646_subtag | html %]" name="value" id="[% sublanguages_loo.rfc4646_subtag | html %]" type="checkbox" checked="checked" />
146                     [% ELSE %]
147                         <input value="[% sublanguages_loo.rfc4646_subtag | html %]" name="value" id="[% sublanguages_loo.rfc4646_subtag | html %]" type="checkbox" />
148                     [% END %]
149                     </label>
150                 [% END %]</td></tr></table>
151             [% END %]
152
153             [% ELSE %]
154                 [% IF ( languages_loo.current ) %]
155             <label for="[% languages_loo.rfc4646_subtag | html %]">[% languages_loo.native_description | html %]([% languages_loo.rfc4646_subtag | html %])
156                 [% IF ( languages_loo.group_enabled ) %]
157                     <input value="[% languages_loo.rfc4646_subtag | html %]" name="value" id="[% languages_loo.rfc4646_subtag | html %]" type="checkbox" checked="checked" />
158                 [% ELSE %]
159                     <input value="[% languages_loo.rfc4646_subtag | html %]" name="value" id="[% languages_loo.rfc4646_subtag | html %]" type="checkbox" />
160                 [% END %]
161                     </label>
162                 [% ELSE %]
163             <label for="[% languages_loo.rfc4646_subtag | html %]">[% languages_loo.native_description | html %]([% languages_loo.rfc4646_subtag | html %])
164                 [% IF ( languages_loo.group_enabled ) %]
165                     <input value="[% languages_loo.rfc4646_subtag | html %]" name="value" id="[% languages_loo.rfc4646_subtag | html %]" type="checkbox" checked="checked" />
166                 [% ELSE %]
167                     <input value="[% languages_loo.rfc4646_subtag | html %]" name="value" id="[% languages_loo.rfc4646_subtag | html %]" type="checkbox" />
168                 [% END %]
169                     </label>
170                 [% END %]
171             [% END %]
172         </td></tr>
173         [% END %]
174     </table>
175         [% END %]
176
177         [% END %]
178
179                 [% IF ( type_yesno ) %]
180                     [% IF ( value_yes ) %]
181                         <input type="radio" name="value" id="value" value="1" checked="checked" />[% ELSE %]<input type="radio" name="value" id="value" value="1" />
182                     [% END %]
183                     <label for="value" class="yesno">ON</label>
184                     [% IF ( value_no ) %]
185                         <input type="radio" name="value" id="value-no" value="0" checked="checked" />[% ELSE %]<input type="radio" name="value" id="value-no" value="0" />
186                     [% END %]
187                     <label for="value-no" class="yesno">OFF</label>
188                 [% END %]
189                 </li>
190         </ol></fieldset>
191         <fieldset class="action"><input type="submit" value="Save" /> 
192           [% IF ( return_tab ) %]
193             <a class="cancel" href="/cgi-bin/koha/admin/systempreferences.pl?tab=[% return_tab | html %]">Cancel</a>
194           [% ELSE %]
195             <a class="cancel" href="/cgi-bin/koha/admin/systempreferences.pl">Cancel</a>
196           [% END %]
197         </fieldset>
198         
199         <fieldset class="brief">
200         <legend>Koha internal</legend>
201         <div class="hint">Note: change the variable type to one of the dropdown values as needed</div>
202         <ol>
203         <li><label for="preftype">Variable type:</label>
204         <select name="preftype" id="preftype">
205         [%- IF (preftype && preftype == 'Free') || !preftype -%]
206             <option value="Free" selected>Free</option>
207         [%- ELSE -%]
208             <option value="Free">Free</option>
209         [% END %]
210         [%- IF (preftype && preftype == 'Choice') -%]
211             <option value="Choice" selected>Choice</option>
212         [%- ELSE -%]
213             <option value="Choice">Choice</option>
214         [% END %]
215         [%- IF (preftype && preftype == 'YesNo') -%]
216             <option value="YesNo" selected>YesNo</option>
217         [%- ELSE -%]
218             <option value="YesNo">YesNo</option>
219         [% END %]
220         [%- IF (preftype && preftype == 'Integer') -%]
221             <option value="Integer" selected>Integer</option>
222         [%- ELSE -%]
223             <option value="Integer">Integer</option>
224         [% END %]
225         [%- IF (preftype && preftype == 'Textarea') -%]
226             <option value="Textarea" selected>Textarea</option>
227         [%- ELSE -%]
228             <option value="Textarea">Textarea</option>
229         [% END %]
230         [%- IF (preftype && preftype == 'Htmlarea') -%]
231             <option value="Htmlarea" selected>Htmlarea</option>
232         [%- ELSE -%]
233             <option value="Htmlarea">Htmlarea</option>
234         [% END %]
235         [%- IF (preftype && preftype == 'Float') -%]
236             <option value="Float" selected>Float</option>
237         [%- ELSE -%]
238             <option value="Float">Float</option>
239         [% END %]
240         [%- IF (preftype && preftype == 'Themes') -%]
241             <option value="Themes" selected>Themes</option>
242         [%- ELSE -%]
243             <option value="Themes">Themes</option>
244         [% END %]
245         [%- IF (preftype && preftype == 'Languages') -%]
246             <option value="Languages" selected>Languages</option>
247         [%- ELSE -%]
248             <option value="Languages">Languages</option>
249         [% END %]
250         [%- IF (preftype && preftype == 'Upload') -%]
251             <option value="Upload" selected>Upload</option>
252         [%- ELSE -%]
253             <option value="Upload">Upload</option>
254         [% END %]
255         [%- IF (preftype && preftype == 'ClassSources') -%]
256             <option value="ClassSources" selected>ClassSources</option>
257         [%- ELSE -%]
258             <option value="ClassSources">ClassSources</option>
259         [% END %]
260         </select>
261         <li><label for="prefoptions">Variable options:</label>
262         <div class="hint">(a choice list for choice (separated by |) or cols|rows for texarea)</div>
263         <input type="text" name="prefoptions" id="prefoptions" value="[% prefoptions | html %]" size="60" maxlength="80" /></li>
264         </ol>
265         </fieldset>
266         </form>
267     [% END %]
268     
269     [% IF ( add_validate ) %]
270         <h3>Data recorded</h3>
271         
272         <form action="[% script_name | html %]" method="post">
273         <input type="submit" value="OK" />
274         </form>
275     [% END %]
276     
277     [% IF ( delete_confirm ) %]
278     <table>
279         <caption>Confirm deletion of [% searchfield | html %]?</caption>
280         <tr>
281             <th>Variable name:</th>
282             <td>[% searchfield | html %]</td>
283         </tr>
284         <tr><th>Value: </th><td>
285         [% Tvalue | html %]
286         </td></tr></table>
287         <form class="inline" action="[% script_name | html %]" method="post">
288         <input type="hidden" name="op" value="delete_confirmed" />
289         <input type="hidden" name="searchfield" value="[% searchfield | html %]" />
290         <input type="hidden" name="Tvalue" value="[% Tvalue | html %]" />
291         <input type="submit"  value="Yes, delete" /></form>
292         <form class="inline" action="[% script_name | html %]" method="post"><input type="submit" value="No, do not delete" /></form>
293     [% END %]
294     
295     [% IF ( delete_confirmed ) %]
296         <h3>Data deleted</h3>
297         <form action="[% script_name | html %]" method="post">
298             <input type="submit" value="Back to System Preferences" />
299         </form>
300     [% END %]
301    
302     [% IF ( else ) %]
303
304     <div id="toolbar" class="btn-toolbar">
305         <a class="btn btn-default" id="newstopword" href="[% script_name | url %]?op=add_form"><i class="fa fa-plus"></i> New preference</a>
306     </div>
307
308     [% IF ( tab != 'local_use' ) %]
309         <p>Please click on one of the tabs at the left side of this form.</p>
310         <table>
311     [% ELSE %]
312         <h1>Local use preferences</h1>
313         <table width="80%" id="sysprefst">
314         <thead><tr>
315         <th>Preference</th>
316         <th>Explanation</th>
317         <th>Value</th>
318         <th class="noExport">Actions</th>
319         </tr></thead>
320     [% END %]
321     <tbody>[% FOREACH loo IN loop %]
322         <tr>
323
324         <td><strong><a href="[% loo.edit | url %]">[% loo.variable | html %]</a></strong></td><td> [% loo.explanation | html %]</td>
325         [% IF ( loo.oneline ) %]
326         <td class="single-line">
327         [% ELSE %]
328         <td>
329         [% END %]
330         [% IF ( loo.type_upload ) %]
331             <form action="/cgi-bin/koha/admin/systempreferences.pl" method="post" enctype="multipart/form-data">
332         [% ELSE %]
333             <form action="/cgi-bin/koha/admin/systempreferences.pl" method="post">
334         [% END %]
335                 [% IF ( loo.type_free ) %]
336                 <input type="text" name="value" size="[% loo.fieldlength | html %]" value="[% loo.value | html %]" />
337                 [% END %]
338                 [% IF ( loo.type_upload ) %]
339                 <input type="file" name="value" value="[% loo.value | html %]" />
340                 [% END %]
341                 [% IF ( loo.type_textarea ) || ( loo.type_htmlarea ) %]
342                     [% IF ( loo.type_htmlarea ) && ( Koha.Preference('UseWYSIWYGinSystemPreferences') ) %]
343                         <textarea class="mce" name="value" rows="[% loo.rows | html %]" cols="[% loo.cols | html %]">[% loo.value | html %]</textarea>
344                     [% ELSE %]
345                         <a class="expand-textarea" style="display: none" href="#">Click to edit</a>
346                         <textarea name="value" rows="[% loo.rows | html %]" cols="[% loo.cols | html %]">[% loo.value | html %]</textarea>
347                     [% END %]
348                 [% END %]
349                 [% IF ( loo.type_choice ) %]
350                 <select name="value">
351                     [% FOREACH option IN loo.options %]
352                         [% IF ( option.selected ) %]
353                             <option value="[% option.option | html %]" selected="selected">
354                         [% ELSE %]
355                             <option value="[% option.option | html %]">
356                         [% END %][% option.option | html %]</option>
357                     [% END %]
358                 </select>
359                 [% END %]
360                 [% IF ( loo.type_langselector ) %]
361                 [% IF ( loo.languages_loop ) %]
362                 <table>
363                 [% FOREACH languages_loo IN loo.languages_loop %]
364                 <tr><td>
365                     [% IF ( languages_loo.plural ) %]
366                     [% IF ( languages_loo.native_description ) %][% languages_loo.native_description | html %][% ELSE %][% languages_loo.rfc4646_subtag | html %][% END %]
367                     [% FOREACH sublanguages_loo IN languages_loo.sublanguages_loop %]<table><tr><td>
368                         [% IF ( sublanguages_loo.sublanguage_current ) %]
369                             <label for="[% sublanguages_loo.rfc4646_subtag | html %]">[% sublanguages_loo.native_description | html %] [% sublanguages_loo.script_description | html %] [% sublanguages_loo.region_description | html %] [% sublanguages_loo.variant_description | html %]([% sublanguages_loo.rfc4646_subtag | html %])
370                             [% IF ( sublanguages_loo.enabled ) %]
371                                 <input value="[% sublanguages_loo.rfc4646_subtag | html %]" name="value" id="[% sublanguages_loo.rfc4646_subtag | html %]" type="checkbox" checked="checked" />
372                             [% ELSE %]
373                                 <input value="[% sublanguages_loo.rfc4646_subtag | html %]" name="value" id="[% sublanguages_loo.rfc4646_subtag | html %]" type="checkbox" />
374                             [% END %]
375                             </label>
376
377                         [% ELSE %]
378                             <label for="[% sublanguages_loo.rfc4646_subtag | html %]">[% sublanguages_loo.native_description | html %] [% sublanguages_loo.script_description | html %] [% sublanguages_loo.region_description | html %] [% sublanguages_loo.variant_description | html %]([% sublanguages_loo.rfc4646_subtag | html %])
379                             [% IF ( sublanguages_loo.enabled ) %]
380                                 <input value="[% sublanguages_loo.rfc4646_subtag | html %]" name="value" id="[% sublanguages_loo.rfc4646_subtag | html %]" type="checkbox" checked="checked" />
381                             [% ELSE %]
382                                 <input value="[% sublanguages_loo.rfc4646_subtag | html %]" name="value" id="[% sublanguages_loo.rfc4646_subtag | html %]" type="checkbox" />
383                             [% END %]
384                             </label>
385                         [% END %]</td></tr></table>
386                     [% END %]
387
388                     [% ELSE %]
389                         [% IF ( languages_loo.current ) %]
390                     <label for="[% languages_loo.rfc4646_subtag | html %]">[% languages_loo.native_description | html %]([% languages_loo.rfc4646_subtag | html %])
391                         [% IF ( languages_loo.group_enabled ) %]
392                             <input value="[% languages_loo.rfc4646_subtag | html %]" name="value" id="opac[% languages_loo.rfc4646_subtag | html %]" type="checkbox" checked="checked" />
393                         [% ELSE %]
394                             <input value="[% languages_loo.rfc4646_subtag | html %]" name="value" id="opac[% languages_loo.rfc4646_subtag | html %]" type="checkbox" />
395                         [% END %]
396                             </label>
397                         [% ELSE %]
398                     <label for="[% languages_loo.rfc4646_subtag | html %]">[% languages_loo.native_description | html %]([% languages_loo.rfc4646_subtag | html %])
399                         [% IF ( languages_loo.group_enabled ) %]
400                             <input value="[% languages_loo.rfc4646_subtag | html %]" name="value" id="opac[% languages_loo.rfc4646_subtag | html %]" type="checkbox" checked="checked" />
401                         [% ELSE %]
402                             <input value="[% languages_loo.rfc4646_subtag | html %]" name="value" id="opac[% languages_loo.rfc4646_subtag | html %]" type="checkbox" />
403                         [% END %]
404                             </label>
405                         [% END %]
406                     [% END %]
407                 </td></tr>
408                 [% END %]
409                 </table>
410                 [% END %]
411
412                 [% END %]
413
414                 [% IF ( loo.type_yesno ) %]
415                     [% IF ( loo.value_yes ) %]
416                         <input type="radio" name="value" value="1" checked="checked" />[% ELSE %]<input type="radio" name="value" value="1" />
417                     [% END %]
418                     <label for="value" class="yesno">ON</label>
419                     [% IF ( loo.value_no ) %]
420                         <input type="radio" name="value" value="0" checked="checked" />[% ELSE %]<input type="radio" name="value" value="0" />
421                     [% END %]
422                     <label for="value-no" class="yesno">OFF</label>
423                 [% END %]
424                 <input type="hidden" name="op" value="add_validate" />
425                 <input type="hidden" name="variable" value="[% loo.variable | html %]" />
426                 <input type="hidden" name="prefoptions" value="[% loo.prefoptions | html %]" />
427                 <input type="hidden" name="preftype" value="[% loo.type | html %]" />
428                 <input type="hidden" name="explanation" value="[% loo.explanation | html %]" />
429                 <button type="submit" class="btn btn-default btn-xs"><i class="fa fa-save"></i> Save</button>
430             </form>
431         </td>
432
433         <td class="actions"><a class="btn btn-default btn-xs" href="[% loo.edit | url %]"><i class="fa fa-pencil"></i> Edit</a> <a class="btn btn-default btn-xs" href="[% loo.delete | url %]"><i class="fa fa-trash"></i> Delete</a></td>
434     </tr>
435     [% END %]</tbody>
436     </table>
437     
438     [% END %]
439
440             </main>
441         </div> <!-- /.col-sm-10.col-sm-push-2 -->
442
443         <div class="col-sm-2 col-sm-pull-10">
444             <aside>
445                 [% INCLUDE 'prefs-menu.inc' %]
446             </aside>
447         </div> <!-- /.col-sm-2.col-sm-pull-10 -->
448      </div> <!-- /.row -->
449
450 [% MACRO jsinclude BLOCK %]
451     [%# Add WYSIWYG editor for htmlarea system preferences %]
452     [% INCLUDE 'wysiwyg-systempreferences.inc' %]
453     [% IF ( else ) %]
454         [% INCLUDE 'datatables.inc' %]
455         <script>
456              $(document).ready(function() {
457                 [% IF ( loop ) %]$("#sysprefst").dataTable($.extend(true, {}, dataTablesDefaults, {
458                     "sDom": '<"top pager"ilf>t',
459                     "aoColumnDefs": [
460                         { "aTargets": [ -1, -2, -3 ], "bSortable": false }
461                     ],
462                     "bPaginate": false
463                 }));[% END %]
464              });
465         </script>
466     [% END %]
467     <script>
468         [% IF ( add_form ) %]
469             $(document).ready(function() {
470                 $('.variabletype').css({ color: "#0000CC", cursor: "pointer" });
471                 $('.variabletype').click(function() {
472                     $('#preftype').attr("value",$(this).attr("id"));
473                 });
474             });
475         [% END %]
476             // FIXME: many of these js functions appear unused
477         function isNotNull(f,noalert) {
478                 if (f.value.length ==0) {
479         return false;
480                 }
481                 return true;
482         }
483
484         function isNum(v,maybenull) {
485             var n = new Number(v.value);
486             if (isNaN(n)) {
487                 return false;
488                 }
489             if (maybenull==0 && v.value=='') {
490                 return false;
491             }
492             return true;
493         }
494
495         function Check(f) {
496             var ok=1;
497             var _alertString="";
498             var alertString2;
499             if (f.variable.value.length==0) {
500                 _alertString += "\n- " + _("variable missing");
501             }
502             if (f.value.value.length==0) {
503                 _alertString += "\n- " + _("value missing");
504             }
505             if (_alertString.length==0) {
506                 document.Aform.submit();
507             } else {
508                 alertString2  = _("Form not submitted because of the following problem(s)");
509                 alertString2 += "\n------------------------------------------------------------------------------------\n";
510                 alertString2 += _alertString;
511                 alert(alertString2);
512             }
513         }
514         $( function() {
515             $( '#sysprefst .expand-textarea' ).show().click( function () {
516                 $( this ).hide().nextAll( 'textarea, input[type=submit]' ).show( 'slow' );
517
518                 return false;
519             } ).nextAll( 'textarea, input[type=submit]' ).hide();
520         });
521     </script>
522 [% END %]
523
524 [% INCLUDE 'intranet-bottom.inc' %]