2 [% INCLUDE 'doc-head-open.inc' %]
3 <title>Koha › Administration › System preferences</title>
4 [% INCLUDE 'doc-head-close.inc' %]
5 <link rel="stylesheet" type="text/css" href="[% interface %]/[% theme %]/css/datatables.css" />
6 [% INCLUDE 'datatables.inc' %]
7 <link rel="stylesheet" type="text/css" href="[% interface %]/[% theme %]/css/preferences.css" />
9 <link rel="stylesheet" type="text/css" href="[% interface %]/[% theme %]/css/right-to-left.css" />
11 <script type="text/javascript" src="[% interface %]/lib/jquery/plugins/jquery.fixFloat.js"></script>
12 <script type="text/javascript" src="[% interface %]/lib/jquery/plugins/multiple-select/jquery.multiple.select.js"></script>
13 <link rel="stylesheet" type="text/css" href="[% interface %]/lib/jquery/plugins/multiple-select/multiple-select.css" />
14 <script type="text/javascript">
16 [% UNLESS ( searchfield ) %]$(document).ready(function(){
17 $('#toolbar').fixFloat();
20 $(document).ready(function(){
21 $("select[multiple='multiple']").multipleSelect( {
22 placeholder: _("Please select ..."),
23 selectAllText: _("Select all"),
24 allSelected: _("All selected"),
25 countSelected: _("# of % selected"),
26 noMatchesFound: _("No matches found")
28 $(".force_reload").on("click",function(e){
30 window.location.reload(true);
33 // This is here because of its dependence on template variables, everything else should go in js/pages/preferences.js - jpw
34 var to_highlight = "[% searchfield |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') |html %]";
35 var search_jumped = [% IF ( search_jumped ) %]true[% ELSE %]false[% END %];
36 var MSG_NOTHING_TO_SAVE = _("Nothing to save");
37 var MSG_SAVING = _("Saving...");
38 var MSG_SAVED_PREFERENCE = _("Saved preference %s");
39 var MSG_MODIFIED = _("modified");
40 var MSG_MADE_CHANGES = _("You have made changes to system preferences.");
41 var MSG_CLICK_TO_EXPAND = _("Click to expand this section");
42 var MSG_CLICK_TO_COLLAPSE = _("Click to collapse this section");
43 var MSG_INTERNAL_SERVER_ERROR = _( "Internal Server Error, please reload the page" );
44 var MSG_SESSION_TIMED_OUT = _( "You need to log in again, your session has timed out" );
45 var MSG_DATA_NOT_SAVED = _( "Error; your data might not have been saved" );
46 var MSG_LOADING = _( "Loading..." );
50 <link rel="stylesheet" type="text/css" href="[% interface %]/[% theme %]/css/humanmsg.css" />
51 <script src="[% interface %]/lib/jquery/plugins/humanmsg.js" type="text/javascript"></script>
52 <script src="[% interface %]/[% theme %]/js/ajax.js" type="text/javascript"></script>
53 <script src="[% interface %]/[% theme %]/js/pages/preferences.js" type="text/javascript"></script>
54 [%# Add WYSIWYG editor for htmlarea system preferences %]
55 [% INCLUDE 'wysiwyg-systempreferences.inc' %]
57 <body id="admin_preferences" class="admin">
58 [% INCLUDE 'header.inc' %]
59 [% INCLUDE 'prefs-admin-search.inc' %]
61 <div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> › <a href="/cgi-bin/koha/admin/admin-home.pl">Administration</a> › System preferences</div>
63 <div id="doc3" class="yui-t2">
69 [% IF ( jump_not_found ) %]
70 <h2>System preferences</h2>
71 <div class="dialog alert">
72 Could not find a system preference named <code>[% jumpfield %]</code>.
75 [% IF ( search_not_found ) %]
76 <div class="dialog alert">
77 No system preferences matched your search for: <strong>[% searchfield |html %]</strong>
80 You searched for: <strong>[% searchfield | html %]</strong>
82 [% FOREACH TAB IN TABS %]
83 <div class="prefs-tab">
84 <h2>[% TAB.tab_title %] preferences</h2>
85 <form action="/cgi-bin/koha/admin/preferences.pl" method="post">
86 [% UNLESS ( searchfield ) %]<div id="toolbar"><button class="save-all submit" type="submit">Save all [% TAB.tab_title %] preferences</button></div>[% END %]
87 <input type="hidden" name="op" value="save" />
88 <input type="hidden" name="tab" value="[% TAB.tab_id %]" />
90 [% FOREACH LINE IN TAB.LINES %]
91 [% IF ( LINE.is_group_title ) %]
92 [% UNLESS ( loop.first ) %]</tbody></table>[% END %]
93 <h3>[% LINE.title %]</h3>
94 <table class="preferences">
95 <thead><tr><th>Preference</th><th>Value</th></tr></thead>
96 [% UNLESS ( loop.last ) %]<tbody>[% END %]
98 [% IF ( loop.first ) %]<table class="preferences"><thead><tr><th>Preference</th><th>Value</th></tr></thead><tbody>[% END %]
100 <td class="name-cell">
102 [% FOREACH NAME IN LINE.NAMES %]
103 <label for="pref_[% NAME.name %]">
104 [% IF ( NAME.jumped ) %]
105 <span class="term" id="jumped">[% NAME.name %]</span>
106 [% ELSIF ( NAME.highlighted ) %]
107 <span class="term">[% NAME.name %]</span>
112 [% IF NAME.overridden %]
113 <span class="overridden" title="The system preference [% NAME.name %] may have been overridden from this value by one or more virtual hosts.">
118 [% UNLESS ( loop.last ) %]<br />[% END %]
123 [% FOREACH CHUNK IN LINE.CHUNKS %]
124 [% IF ( CHUNK.type_text ) %]
126 [% ELSIF ( CHUNK.type_input ) %]
127 <input type="[%IF CHUNK.input_type %][% CHUNK.input_type %][% ELSE %]text[% END %]" name="pref_[% CHUNK.name %]" id="pref_[% CHUNK.name %]" class="preference preference-[% CHUNK.class or "short" %]" value="[% CHUNK.value| html %]" autocomplete="off" /> [% IF ( CHUNK.dateinput ) %]<span class="hint">[% INCLUDE 'date-format.inc' %]</span>[% END %]
128 [% ELSIF ( CHUNK.type_select ) %]
129 <select name="pref_[% CHUNK.name %]" id="pref_[% CHUNK.name %]" class="preference preference-[% CHUNK.class or "choice" %]">
130 [% FOREACH CHOICE IN CHUNK.CHOICES.sort('value') %]
131 [% IF ( CHOICE.selected ) %]
132 <option value="[% CHOICE.value %]" selected="selected">
134 <option value="[% CHOICE.value %]">
140 [% ELSIF ( CHUNK.type_multiple ) %]
141 <select name="pref_[% CHUNK.name %]" id="pref_[% CHUNK.name %]" class="preference preference-[% CHUNK.class or "choice" %]" multiple="multiple">
142 [% FOREACH CHOICE IN CHUNK.CHOICES %][% IF ( CHOICE.selected ) %]<option value="[% CHOICE.value %]" selected="selected">[% ELSE %]<option value="[% CHOICE.value %]">[% END %][% CHOICE.text %]</option>[% END %]
144 [% ELSIF ( CHUNK.type_textarea ) || ( CHUNK.type_htmlarea )%]
145 [% IF ( CHUNK.type_htmlarea ) && ( Koha.Preference('UseWYSIWYGinSystemPreferences') ) %]
146 <textarea name="pref_[% CHUNK.name %]" id="pref_[% CHUNK.name %]" class="preference preference-[% CHUNK.class or "short" %] mce" rows="20" cols="60">[% CHUNK.value %]</textarea>
148 <a class="expand-textarea" style="display: none" href="#">Click to Edit</a>
149 <textarea name="pref_[% CHUNK.name %]" id="pref_[% CHUNK.name %]" class="preference preference-[% CHUNK.class or "short" %]" rows="10" cols="40">[% CHUNK.value %]</textarea>
150 <a class="collapse-textarea" style="display:none" href="#">Click to collapse</br></a>
152 [% ELSIF ( CHUNK.type_languages ) %]
154 [% FOREACH language IN CHUNK.languages %]
155 [% IF ( language.plural ) %]
157 [% IF ( language.native_description ) %][% language.native_description %][% ELSE %][% language.rfc4646_subtag %][% END %]
159 [% FOREACH sublanguages_loo IN language.sublanguages_loop %]
161 <label for="pref_[% CHUNK.name %]_[% sublanguages_loo.rfc4646_subtag %]">[% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %]([% sublanguages_loo.rfc4646_subtag %])</label>
162 [% IF ( sublanguages_loo.enabled ) %]
163 <input value="[% sublanguages_loo.rfc4646_subtag %]" name="pref_[% CHUNK.name %]" id="pref_[% CHUNK.name %]_[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" checked="checked" class="preference preference-checkbox"/>
165 <input value="[% sublanguages_loo.rfc4646_subtag %]" name="pref_[% CHUNK.name %]" id="pref_[% CHUNK.name %]_[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" class="preference preference-checkbox"/>
171 <label for="pref_[% CHUNK.name %]_[% language.rfc4646_subtag %]">[% language.native_description %]([% language.rfc4646_subtag %])</label>
172 [% IF ( language.group_enabled ) %]
173 <input value="[% language.rfc4646_subtag %]" name="pref_[% CHUNK.name %]" id="pref_[% CHUNK.name %]_[% language.rfc4646_subtag %]" type="checkbox" checked="checked" class="preference preference-checkbox"/>
175 <input value="[% language.rfc4646_subtag %]" name="pref_[% CHUNK.name %]" id="pref_[% CHUNK.name %]_[% language.rfc4646_subtag %]" type="checkbox" class="preference preference-checkbox"/>
185 [% IF ( loop.last ) %]</tbody></table>[% END %]
188 <fieldset class="action"><button class="save-all submit" type="submit">Save all [% TAB.tab_title %] preferences</button> <a href="/cgi-bin/koha/admin/preferences.pl" class="force_reload cancel">Cancel</a></fieldset>
195 [% INCLUDE 'prefs-menu.inc' %]
198 [% INCLUDE 'intranet-bottom.inc' %]