These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more
1 | <?php |
||
2 | /** |
||
3 | * |
||
4 | * @file admin.settings.php |
||
5 | * @author Nils Laumaillé |
||
6 | * @version 2.1.27 |
||
7 | * @copyright (c) 2009-2017 Nils Laumaillé |
||
8 | * @licensing GNU AFFERO GPL 3.0 |
||
9 | * @link http://www.teampass.net |
||
10 | * |
||
11 | * This library is distributed in the hope that it will be useful, |
||
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
||
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
||
14 | */ |
||
15 | |||
16 | if ( |
||
17 | !isset($_SESSION['CPM']) || $_SESSION['CPM'] != 1 || |
||
18 | !isset($_SESSION['user_id']) || empty($_SESSION['user_id']) || |
||
19 | !isset($_SESSION['key']) || empty($_SESSION['key'])) |
||
20 | { |
||
21 | die('Hacking attempt...'); |
||
22 | } |
||
23 | |||
24 | /* do checks */ |
||
25 | require_once $_SESSION['settings']['cpassman_dir'].'/sources/checks.php'; |
||
26 | if (!checkUser($_SESSION['user_id'], $_SESSION['key'], curPage())) { |
||
27 | $_SESSION['error']['code'] = ERR_NOT_ALLOWED; //not allowed page |
||
28 | include $_SESSION['settings']['cpassman_dir'].'/error.php'; |
||
29 | exit(); |
||
30 | } |
||
31 | |||
32 | echo ' |
||
33 | <input type="hidden" id="user_token" value="" /> |
||
34 | <div style="margin-top:10px;"> |
||
35 | <form name="form_settings" method="post" action="">'; |
||
36 | // Main div for TABS |
||
37 | echo ' |
||
38 | <div style="width:900px;margin:auto; line-height:20px; padding:10px;" id="tabs">'; |
||
39 | // Tabs menu |
||
40 | echo ' |
||
41 | <ul> |
||
42 | <li><a href="#tabs-1">'.$LANG['admin_settings_title'].'</a></li> |
||
43 | <li><a href="#tabs-3">'.$LANG['admin_misc_title'].'</a></li> |
||
44 | <li><a href="#tabs-7">'.$LANG['admin_upload_title'].'</a></li> |
||
45 | <li><a href="#tabs-2">'.$LANG['admin_actions_title'].'</a></li> |
||
46 | <li><a href="#tabs-4">'.$LANG['admin_ldap_menu'].'</a></li> |
||
47 | <li><a href="#tabs-5">'.$LANG['admin_backups'].'</a></li> |
||
48 | <li><a href="#tabs-6">'.$LANG['admin_emails'].'</a></li> |
||
49 | <li><a href="admin.settings_categories.php">'.$LANG['categories'].'</a></li> |
||
50 | <li><a href="admin.settings_api.php">'.$LANG['admin_api'].'</a></li> |
||
51 | <li><a href="admin.settings_duo.php">'.$LANG['admin_2factor_authentication_tab'].'</a></li> |
||
52 | </ul>'; |
||
53 | // -------------------------------------------------------------------------------- |
||
54 | // TAB Né1 |
||
55 | echo ' |
||
56 | <div id="tabs-1"> |
||
57 | <table border="0">'; |
||
58 | // cpassman_dir |
||
59 | echo ' |
||
60 | <tr style="margin-bottom:3px"> |
||
61 | <td> |
||
62 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
63 | <label for="cpassman_dir">'.$LANG['admin_misc_cpassman_dir'].'</label> |
||
64 | </td> |
||
65 | <td> |
||
66 | <input type="text" size="80" id="cpassman_dir" name="cpassman_dir" value="', isset($_SESSION['settings']['cpassman_dir']) ? $_SESSION['settings']['cpassman_dir'] : '', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
67 | </td> |
||
68 | </tr>'; |
||
69 | // cpassman_url |
||
70 | echo ' |
||
71 | <tr style="margin-bottom:3px"> |
||
72 | <td> |
||
73 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
74 | <label for="cpassman_url">'.$LANG['admin_misc_cpassman_url'].'</label> |
||
75 | </td> |
||
76 | <td> |
||
77 | <input type="text" size="80" id="cpassman_url" name="cpassman_url" value="', isset($_SESSION['settings']['cpassman_url']) ? $_SESSION['settings']['cpassman_url'] : '', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
78 | </td> |
||
79 | </tr>'; |
||
80 | // path_to_upload_folder |
||
81 | echo ' |
||
82 | <tr style="margin-bottom:3px"> |
||
83 | <td> |
||
84 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
85 | <label for="path_to_upload_folder">'.$LANG['admin_path_to_upload_folder'].'</label> |
||
86 | <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['admin_path_to_upload_folder_tip']), ENT_QUOTES).'"></i> |
||
87 | </td> |
||
88 | <td> |
||
89 | <input type="text" size="80" id="path_to_upload_folder" name="path_to_upload_folder" value="', isset($_SESSION['settings']['path_to_upload_folder']) ? $_SESSION['settings']['path_to_upload_folder'] : $_SESSION['settings']['cpassman_dir'].'/upload', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
90 | </td> |
||
91 | </tr>'; |
||
92 | // url_to_upload_folder |
||
93 | echo ' |
||
94 | <tr style="margin-bottom:3px"> |
||
95 | <td> |
||
96 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
97 | <label for="url_to_upload_folder">'.$LANG['admin_url_to_upload_folder'].'</label> |
||
98 | </td> |
||
99 | <td> |
||
100 | <input type="text" size="80" id="url_to_upload_folder" name="url_to_upload_folder" value="', isset($_SESSION['settings']['url_to_upload_folder']) ? $_SESSION['settings']['url_to_upload_folder'] : $_SESSION['settings']['cpassman_url'].'/upload', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
101 | </td> |
||
102 | </tr>'; |
||
103 | // path_to_files_folder |
||
104 | echo ' |
||
105 | <tr style="margin-bottom:3px"> |
||
106 | <td> |
||
107 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
108 | <label for="path_to_files_folder">'.$LANG['admin_path_to_files_folder'].'</label> |
||
109 | <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['admin_path_to_files_folder_tip']), ENT_QUOTES).'"></i> |
||
110 | </td> |
||
111 | <td> |
||
112 | <input type="text" size="80" id="path_to_files_folder" name="path_to_files_folder" value="', isset($_SESSION['settings']['path_to_files_folder']) ? $_SESSION['settings']['path_to_files_folder'] : $_SESSION['settings']['cpassman_dir'].'/files', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
113 | </td> |
||
114 | </tr>'; |
||
115 | // url_to_files_folder |
||
116 | echo ' |
||
117 | <tr style="margin-bottom:3px"> |
||
118 | <td> |
||
119 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
120 | <label for="url_to_files_folder">'.$LANG['admin_url_to_files_folder'].'</label> |
||
121 | </td> |
||
122 | <td> |
||
123 | <input type="text" size="80" id="url_to_files_folder" name="url_to_files_folder" value="', isset($_SESSION['settings']['url_to_files_folder']) ? $_SESSION['settings']['url_to_files_folder'] : $_SESSION['settings']['cpassman_url'].'/files', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
124 | </td> |
||
125 | </tr>'; |
||
126 | // Favicon |
||
127 | echo ' |
||
128 | <tr style="margin-bottom:3px"> |
||
129 | <td> |
||
130 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
131 | <label for="favicon">'.$LANG['admin_misc_favicon'].'</label> |
||
132 | </td> |
||
133 | <td> |
||
134 | <input type="text" size="80" id="favicon" name="favicon" value="', isset($_SESSION['settings']['favicon']) ? $_SESSION['settings']['favicon'] : '', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
135 | </td> |
||
136 | </tr>'; |
||
137 | // custom_logo |
||
138 | echo ' |
||
139 | <tr style="margin-bottom:3px"> |
||
140 | <td> |
||
141 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
142 | <label for="cpassman_dir">'.$LANG['admin_misc_custom_logo'].'</label> |
||
143 | </td> |
||
144 | <td> |
||
145 | <input type="text" size="80" id="custom_logo" name="custom_logo" value="', isset($_SESSION['settings']['custom_logo']) ? $_SESSION['settings']['custom_logo'] : '', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
146 | </td> |
||
147 | </tr>'; |
||
148 | // custom_login_text |
||
149 | echo ' |
||
150 | <tr style="margin-bottom:3px"> |
||
151 | <td> |
||
152 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
153 | <label for="cpassman_dir">'.$LANG['admin_misc_custom_login_text'].'</label> |
||
154 | </td> |
||
155 | <td> |
||
156 | <input type="text" size="80" id="custom_login_text" name="custom_login_text" value="', isset($_SESSION['settings']['custom_login_text']) ? $_SESSION['settings']['custom_login_text'] : '', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
157 | </td> |
||
158 | </tr>'; |
||
159 | |||
160 | echo ' |
||
161 | </table>'; |
||
162 | |||
163 | echo ' |
||
164 | <table>'; |
||
165 | |||
166 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
167 | // Maintenance mode |
||
168 | echo ' |
||
169 | <tr style="margin-bottom:3px"> |
||
170 | <td> |
||
171 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
172 | <label>' . |
||
173 | $LANG['settings_maintenance_mode'].' |
||
174 | <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_maintenance_mode_tip']), ENT_QUOTES).'"></i> |
||
175 | </label> |
||
176 | </td> |
||
177 | <td> |
||
178 | <div class="toggle toggle-modern" id="maintenance_mode" data-toggle-on="', isset($_SESSION['settings']['maintenance_mode']) && $_SESSION['settings']['maintenance_mode'] == 1 ? 'true' : 'false', '"></div><input type="hidden" name="maintenance_mode_input" id="maintenance_mode_input" value="', isset($_SESSION['settings']['maintenance_mode']) && $_SESSION['settings']['maintenance_mode'] == 1 ? '1' : '0', '" /> |
||
179 | </td> |
||
180 | </tr>'; |
||
181 | // default_session_expiration_time |
||
182 | echo ' |
||
183 | <tr style="margin-bottom:3px"> |
||
184 | <td> |
||
185 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
186 | <label>'.$LANG['settings_default_session_expiration_time'].'</label> |
||
187 | </td> |
||
188 | <td> |
||
189 | <input type="text" size="15" id="default_session_expiration_time" name="default_session_expiration_time" value="', isset($_SESSION['settings']['default_session_expiration_time']) ? $_SESSION['settings']['default_session_expiration_time'] : "60", '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
190 | </td> |
||
191 | </tr>'; |
||
192 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
193 | //Enable SSL STS |
||
194 | echo ' |
||
195 | <tr style="margin-bottom:3px"> |
||
196 | <td> |
||
197 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
198 | <label>' . |
||
199 | $LANG['settings_enable_sts'].' |
||
200 | <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_enable_sts_tip']), ENT_QUOTES).'"></i> |
||
201 | </label> |
||
202 | </td> |
||
203 | <td> |
||
204 | <div class="toggle toggle-modern" id="enable_sts" data-toggle-on="', isset($_SESSION['settings']['enable_sts']) && $_SESSION['settings']['enable_sts'] == 1 ? 'true' : 'false', '"></div><input type="hidden" name="enable_sts_input" id="enable_sts_input" value="', isset($_SESSION['settings']['enable_sts']) && $_SESSION['settings']['enable_sts'] == 1 ? '1' : '0', '" /> |
||
205 | </td> |
||
206 | </tr>'; |
||
207 | //Enable data exchange encryption |
||
0 ignored issues
–
show
|
|||
208 | /* |
||
209 | echo ' |
||
210 | <tr style="margin-bottom:3px"> |
||
211 | <td> |
||
212 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
213 | <label>' . |
||
214 | $LANG['settings_encryptClientServer'] . ' |
||
215 | <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_encryptClientServer_tip']), ENT_QUOTES).'"></i> |
||
216 | </label> |
||
217 | </td> |
||
218 | <td> |
||
219 | <div class="toggle toggle-modern" id="encryptClientServer" data-toggle-on="', isset($_SESSION['settings']['encryptClientServer']) && $_SESSION['settings']['encryptClientServer'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="encryptClientServer_input" name="encryptClientServer_input" value="', isset($_SESSION['settings']['encryptClientServer']) && $_SESSION['settings']['encryptClientServer'] == 1 ? '1' : '0', '" /> |
||
220 | </td> |
||
221 | </tr>'; |
||
222 | */ |
||
223 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
224 | //Proxy |
||
225 | echo ' |
||
226 | <tr style="margin-bottom:3px"> |
||
227 | <td> |
||
228 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
229 | <label for="proxy_ip">'.$LANG['admin_proxy_ip'].'</label> |
||
230 | <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['admin_proxy_ip_tip']), ENT_QUOTES).'"></i> |
||
231 | </td> |
||
232 | <td> |
||
233 | <input type="text" size="15" id="proxy_ip" name="proxy_ip" value="', isset($_SESSION['settings']['proxy_ip']) ? $_SESSION['settings']['proxy_ip'] : "", '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
234 | </td> |
||
235 | </tr> |
||
236 | <tr style="margin-bottom:3px"> |
||
237 | <td> |
||
238 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
239 | <label for="proxy_port">'.$LANG['admin_proxy_port'].'</label> |
||
240 | <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['admin_proxy_port_tip']), ENT_QUOTES).'"></i> |
||
241 | </td> |
||
242 | <td> |
||
243 | <input type="text" size="10" id="proxy_port" name="proxy_port" value="', isset($_SESSION['settings']['proxy_port']) ? $_SESSION['settings']['proxy_port'] : "", '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
244 | </td> |
||
245 | </tr>'; |
||
246 | |||
247 | |||
248 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
249 | // pwd_maximum_length |
||
250 | echo ' |
||
251 | <tr style="margin-bottom:3px"> |
||
252 | <td> |
||
253 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
254 | <label for="pwd_maximum_length">'.$LANG['admin_pwd_maximum_length'].'</label> |
||
255 | <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['admin_pwd_maximum_length_tip']), ENT_QUOTES).'"></i> |
||
256 | </td> |
||
257 | <td> |
||
258 | <input type="text" size="10" id="pwd_maximum_length" name="pwd_maximum_length" value="', isset($_SESSION['settings']['pwd_maximum_length']) ? $_SESSION['settings']['pwd_maximum_length'] : 40, '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
259 | </td> |
||
260 | </tr>'; |
||
261 | |||
262 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
263 | // TIMEZONE |
||
264 | // get list of all timezones |
||
265 | $zones = timezone_identifiers_list(); |
||
266 | echo ' |
||
267 | <tr style="margin-bottom:3px"> |
||
268 | <td> |
||
269 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
270 | <label for="timezone">'.$LANG['timezone_selection'].'</label> |
||
271 | </td> |
||
272 | <td> |
||
273 | <select id="timezone" name="timezone" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));"> |
||
274 | <option value="">-- '.$LANG['select'].' --</option>'; |
||
275 | View Code Duplication | foreach ($zones as $zone) { |
|
276 | echo ' |
||
277 | <option value="'.$zone.'"', isset($_SESSION['settings']['timezone']) && $_SESSION['settings']['timezone'] == $zone ? ' selected="selected"' : '', '>'.$zone.'</option>'; |
||
278 | } |
||
279 | echo ' |
||
280 | </select> |
||
281 | </td> |
||
282 | </tr>'; |
||
283 | // DATE format |
||
284 | echo ' |
||
285 | <tr style="margin-bottom:3px"> |
||
286 | <td> |
||
287 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
288 | <label for="date_format">'.$LANG['date_format'].'</label> |
||
289 | </td> |
||
290 | <td> |
||
291 | <select id="date_format" name="date_format" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));"> |
||
292 | <option value="d/m/Y"', !isset($_SESSION['settings']['date_format']) || $_SESSION['settings']['date_format'] == "d/m/Y" ? ' selected="selected"' : "", '>d/m/Y</option> |
||
293 | <option value="m/d/Y"', $_SESSION['settings']['date_format'] == "m/d/Y" ? ' selected="selected"' : "", '>m/d/Y</option> |
||
294 | <option value="d-M-Y"', $_SESSION['settings']['date_format'] == "d-M-Y" ? ' selected="selected"' : "", '>d-M-Y</option> |
||
295 | <option value="d/m/y"', $_SESSION['settings']['date_format'] == "d/m/y" ? ' selected="selected"' : "", '>d/m/y</option> |
||
296 | <option value="m/d/y"', $_SESSION['settings']['date_format'] == "m/d/y" ? ' selected="selected"' : "", '>m/d/y</option> |
||
297 | <option value="d-M-y"', $_SESSION['settings']['date_format'] == "d-M-y" ? ' selected="selected"' : "", '>d-M-y</option> |
||
298 | <option value="d-m-y"', $_SESSION['settings']['date_format'] == "d-m-y" ? ' selected="selected"' : "", '>d-m-y</option> |
||
299 | <option value="Y-m-d"', $_SESSION['settings']['date_format'] == "Y-m-d" ? ' selected="selected"' : "", '>Y-m-d</option> |
||
300 | </select> |
||
301 | </td> |
||
302 | </tr>'; |
||
303 | // TIME format |
||
304 | echo ' |
||
305 | <tr style="margin-bottom:3px"> |
||
306 | <td> |
||
307 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
308 | <label for="time_format">'.$LANG['time_format'].'</label> |
||
309 | </td> |
||
310 | <td> |
||
311 | <select id="time_format" name="time_format" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));"> |
||
312 | <option value="H:i:s"', !isset($_SESSION['settings']['time_format']) || $_SESSION['settings']['time_format'] == "H:i:s" ? ' selected="selected"' : "", '>H:i:s</option> |
||
313 | <option value="h:m:s a"', $_SESSION['settings']['time_format'] == "h:i:s a" ? ' selected="selected"' : "", '>h:i:s a</option> |
||
314 | <option value="g:i:s a"', $_SESSION['settings']['time_format'] == "g:i:s a" ? ' selected="selected"' : "", '>g:i:s a</option> |
||
315 | <option value="G:i:s"', $_SESSION['settings']['time_format'] == "G:i:s" ? ' selected="selected"' : "", '>G:i:s</option> |
||
316 | </select> |
||
317 | </td> |
||
318 | </tr>'; |
||
319 | |||
320 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
321 | // LANGUAGES |
||
322 | $zones = timezone_identifiers_list(); |
||
323 | echo ' |
||
324 | <tr style="margin-bottom:3px"> |
||
325 | <td> |
||
326 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
327 | <label for="default_language">'.$LANG['settings_default_language'].'</label> |
||
328 | </td> |
||
329 | <td> |
||
330 | <select id="default_language" name="default_language" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));"> |
||
331 | <option value="">-- '.$LANG['select'].' --</option>'; |
||
332 | View Code Duplication | foreach ($languagesList as $lang) { |
|
333 | echo ' |
||
334 | <option value="'.$lang.'"', isset($_SESSION['settings']['default_language']) && $_SESSION['settings']['default_language'] == $lang ? ' selected="selected"' : '', '>'.$lang.'</option>'; |
||
335 | } |
||
336 | echo ' |
||
337 | </select> |
||
338 | </td> |
||
339 | </tr>'; |
||
340 | |||
341 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
342 | // Number of used pw |
||
343 | echo ' |
||
344 | <tr style="margin-bottom:3px"> |
||
345 | <td> |
||
346 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
347 | <label for="number_of_used_pw">'.$LANG['number_of_used_pw'].'</label> |
||
348 | </td> |
||
349 | <td> |
||
350 | <input type="text" size="10" id="number_of_used_pw" name="number_of_used_pw" value="', isset($_SESSION['settings']['number_of_used_pw']) ? $_SESSION['settings']['number_of_used_pw'] : '5', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
351 | </td> |
||
352 | </tr>'; |
||
353 | // Number days before changing pw |
||
354 | echo ' |
||
355 | <tr style="margin-bottom:3px"> |
||
356 | <td> |
||
357 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
358 | <label for="pw_life_duration">'.$LANG['pw_life_duration'].'</label> |
||
359 | </td> |
||
360 | <td> |
||
361 | <input type="text" size="10" id="pw_life_duration" name="pw_life_duration" value="', isset($_SESSION['settings']['pw_life_duration']) ? $_SESSION['settings']['pw_life_duration'] : '5', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
362 | </td> |
||
363 | </tr>'; |
||
364 | // Number of bad authentication tentations before disabling user |
||
365 | echo ' |
||
366 | <tr style="margin-bottom:3px"> |
||
367 | <td> |
||
368 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
369 | <label for="nb_bad_authentication">'.$LANG['nb_false_login_attempts'].'</label> |
||
370 | </td> |
||
371 | <td> |
||
372 | <input type="text" size="10" id="nb_bad_authentication" name="nb_bad_authentication" value="', isset($_SESSION['settings']['nb_bad_authentication']) ? $_SESSION['settings']['nb_bad_authentication'] : '0', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
373 | </td> |
||
374 | </tr>'; |
||
375 | |||
376 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
377 | // Enable log connections |
||
378 | echo ' |
||
379 | <tr><td> |
||
380 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
381 | <label>'.$LANG['settings_log_connections'].'</label> |
||
382 | </td> |
||
383 | <td> |
||
384 | <div class="toggle toggle-modern" id="log_connections" data-toggle-on="', isset($_SESSION['settings']['log_connections']) && $_SESSION['settings']['log_connections'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="log_connections_input" name="log_connections_input" value="', isset($_SESSION['settings']['log_connections']) && $_SESSION['settings']['log_connections'] == 1 ? '1' : '0', '" /> |
||
385 | </td> |
||
386 | </tr>'; |
||
387 | // Enable log accessed |
||
388 | echo ' |
||
389 | <tr><td> |
||
390 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
391 | <label>'.$LANG['settings_log_accessed'].'</label> |
||
392 | </td><td> |
||
393 | <div class="toggle toggle-modern" id="log_accessed" data-toggle-on="', isset($_SESSION['settings']['log_accessed']) && $_SESSION['settings']['log_accessed'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="log_accessed_input" name="log_accessed_input" value="', isset($_SESSION['settings']['log_accessed']) && $_SESSION['settings']['log_accessed'] == 1 ? '1' : '0', '" /> |
||
394 | </td> |
||
395 | </tr>'; |
||
396 | |||
397 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
398 | // enable PF |
||
399 | echo ' |
||
400 | <tr><td> |
||
401 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
402 | <label>'.$LANG['enable_personal_folder_feature'].'</label> |
||
403 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['enable_personal_folder_feature_tip']), ENT_QUOTES).'"></i></span> |
||
404 | </td><td> |
||
405 | <div class="toggle toggle-modern" id="enable_pf_feature" data-toggle-on="', isset($_SESSION['settings']['enable_pf_feature']) && $_SESSION['settings']['enable_pf_feature'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="enable_pf_feature_input" name="enable_pf_feature_input" value="', isset($_SESSION['settings']['enable_pf_feature']) && $_SESSION['settings']['enable_pf_feature'] == 1 ? '1' : '0', '" /> |
||
406 | </td></tr>'; |
||
407 | // enable Use MD5 passowrd as Personal SALTKEY |
||
0 ignored issues
–
show
Unused Code
Comprehensibility
introduced
by
63% of this comment could be valid code. Did you maybe forget this after debugging?
Sometimes obsolete code just ends up commented out instead of removed. In this case it is better to remove the code once you have checked you do not need it. The code might also have been commented out for debugging purposes. In this case it is vital that someone uncomments it again or your project may behave in very unexpected ways in production. This check looks for comments that seem to be mostly valid code and reports them. ![]() |
|||
408 | /* DISABLED FOR 2.1.27 |
||
409 | echo ' |
||
410 | <tr><td> |
||
411 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
412 | <label>'.$LANG['use_md5_password_as_salt'].'</label> |
||
413 | </td><td> |
||
414 | <div class="toggle toggle-modern" id="use_md5_password_as_salt" data-toggle-on="', isset($_SESSION['settings']['use_md5_password_as_salt']) && $_SESSION['settings']['use_md5_password_as_salt'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="use_md5_password_as_salt_input" name="use_md5_password_as_salt_input" value="', isset($_SESSION['settings']['use_md5_password_as_salt']) && $_SESSION['settings']['use_md5_password_as_salt'] == 1 ? '1' : '0', '" /> |
||
415 | </td></tr>'; |
||
416 | */ |
||
417 | // enable PF cookie for Personal SALTKEY |
||
418 | echo ' |
||
419 | <tr><td> |
||
420 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
421 | <label>'.$LANG['enable_personal_saltkey_cookie'].'</label> |
||
422 | </td><td> |
||
423 | <div class="toggle toggle-modern" id="enable_personal_saltkey_cookie" data-toggle-on="', isset($_SESSION['settings']['enable_personal_saltkey_cookie']) && $_SESSION['settings']['enable_personal_saltkey_cookie'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="enable_personal_saltkey_cookie_input" name="enable_personal_saltkey_cookie_input" value="', isset($_SESSION['settings']['enable_personal_saltkey_cookie']) && $_SESSION['settings']['enable_personal_saltkey_cookie'] == 1 ? '1' : '0', '" /> |
||
424 | </td></tr>'; |
||
425 | // PF cookie for Personal SALTKEY duration |
||
426 | echo ' |
||
427 | <tr><td> |
||
428 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
429 | <label>'.$LANG['personal_saltkey_cookie_duration'].'</label> |
||
430 | </td><td> |
||
431 | <div class="div_radio"> |
||
432 | <input type="text" size="10" id="personal_saltkey_cookie_duration" name="personal_saltkey_cookie_duration" value="', isset($_SESSION['settings']['personal_saltkey_cookie_duration']) ? $_SESSION['settings']['personal_saltkey_cookie_duration'] : '31', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
433 | </div> |
||
434 | </td></tr>'; |
||
435 | |||
436 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
437 | // Attachments encryption strategy |
||
438 | |||
439 | echo ' |
||
440 | <tr><td> |
||
441 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
442 | <label> |
||
443 | '.$LANG['settings_attachments_encryption'].' |
||
444 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_attachments_encryption_tip']), ENT_QUOTES).'"></i> </span> |
||
445 | </label> |
||
446 | </td><td> |
||
447 | <div class="toggle toggle-modern" id="enable_attachment_encryption" data-toggle-on="', isset($_SESSION['settings']['enable_attachment_encryption']) && $_SESSION['settings']['enable_attachment_encryption'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="enable_attachment_encryption_input" name="enable_attachment_encryption_input" value="', isset($_SESSION['settings']['enable_attachment_encryption']) && $_SESSION['settings']['enable_attachment_encryption'] == 1 ? '1' : '0', '" /> |
||
448 | </td></tr>'; |
||
449 | |||
450 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
451 | // Enable KB |
||
452 | echo ' |
||
453 | <tr><td> |
||
454 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
455 | <label> |
||
456 | '.$LANG['settings_kb'].' |
||
457 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_kb_tip']), ENT_QUOTES).'"></i></span> |
||
458 | </label> |
||
459 | </td><td> |
||
460 | <div class="toggle toggle-modern" id="enable_kb" data-toggle-on="', isset($_SESSION['settings']['enable_kb']) && $_SESSION['settings']['enable_kb'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="enable_kb_input" name="enable_kb_input" value="', isset($_SESSION['settings']['enable_kb']) && $_SESSION['settings']['enable_kb'] == 1 ? '1' : '0', '" /> |
||
461 | </td></tr>'; |
||
462 | |||
463 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
464 | // Enable SUGGESTION |
||
465 | echo ' |
||
466 | <tr><td> |
||
467 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
468 | <label> |
||
469 | '.$LANG['settings_suggestion'].' |
||
470 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_suggestion_tip']), ENT_QUOTES).'"></i></span> |
||
471 | </label> |
||
472 | </td><td> |
||
473 | <div class="toggle toggle-modern" id="enable_suggestion" data-toggle-on="', isset($_SESSION['settings']['enable_suggestion']) && $_SESSION['settings']['enable_suggestion'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="enable_suggestion_input" name="enable_suggestion_input" value="', isset($_SESSION['settings']['enable_suggestion']) && $_SESSION['settings']['enable_suggestion'] == 1 ? '1' : '0', '" /> |
||
474 | </td></tr>'; |
||
475 | |||
476 | // Enable GET TP Information |
||
477 | echo ' |
||
478 | <tr><td> |
||
479 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
480 | <label> |
||
481 | '.$LANG['settings_get_tp_info'].' |
||
482 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_get_tp_info_tip']), ENT_QUOTES).'"></i></span> |
||
483 | </label> |
||
484 | </td><td> |
||
485 | <div class="toggle toggle-modern" id="get_tp_info" data-toggle-on="', isset($_SESSION['settings']['get_tp_info']) && $_SESSION['settings']['get_tp_info'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="get_tp_info_input" name="get_tp_info_input" value="', isset($_SESSION['settings']['get_tp_info']) && $_SESSION['settings']['get_tp_info'] == 1 ? '1' : '0', '" /> |
||
486 | </td></tr>'; |
||
487 | |||
488 | echo ' |
||
489 | <tr><td colspan="3"><hr /></td></tr> |
||
490 | </table> |
||
491 | </div>'; |
||
492 | // -------------------------------------------------------------------------------- |
||
493 | // -------------------------------------------------------------------------------- |
||
494 | // TAB Né2 |
||
495 | echo ' |
||
496 | <div id="tabs-2">'; |
||
497 | // Rebuild Config file |
||
498 | echo ' |
||
499 | <div style="margin-bottom:3px"> |
||
500 | <span class="fa-stack tip" title="'.htmlentities(strip_tags($LANG['admin_action_db_backup_start_tip']), ENT_QUOTES).'" onclick="LaunchAdminActions(\'admin_action_rebuild_config_file\')" style="cursor:pointer;"> |
||
501 | <i class="fa fa-square fa-stack-2x"></i> |
||
502 | <i class="fa fa-cogs fa-stack-1x fa-inverse"></i> |
||
503 | </span> |
||
504 | <label>'.$LANG['rebuild_config_file'].'</label> |
||
505 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['rebuild_config_file_tip']), ENT_QUOTES).'"></i></span> |
||
506 | <span id="result_admin_rebuild_config_file" style="margin-left:10px;display:none;"></span> |
||
507 | </div>'; |
||
508 | // Update Personal folders for users |
||
509 | echo ' |
||
510 | <div style="margin-bottom:3px"> |
||
511 | <span class="fa-stack tip" title="'.htmlentities(strip_tags($LANG['admin_action_db_backup_start_tip']), ENT_QUOTES).'" onclick="LaunchAdminActions(\'admin_action_check_pf\')" style="cursor:pointer;"> |
||
512 | <i class="fa fa-square fa-stack-2x"></i> |
||
513 | <i class="fa fa-cogs fa-stack-1x fa-inverse"></i> |
||
514 | </span> |
||
515 | <label>'.$LANG['admin_action_check_pf'].'</label> |
||
516 | <span id="result_admin_action_check_pf" style="margin-left:10px;display:none;"></span> |
||
517 | </div>'; |
||
518 | // Clean DB with orphan items |
||
519 | echo ' |
||
520 | <div style="margin-bottom:3px"> |
||
521 | <span class="fa-stack tip" title="'.htmlentities(strip_tags($LANG['admin_action_db_backup_start_tip']), ENT_QUOTES).'" onclick="LaunchAdminActions(\'admin_action_db_clean_items\')" style="cursor:pointer;"> |
||
522 | <i class="fa fa-square fa-stack-2x"></i> |
||
523 | <i class="fa fa-cogs fa-stack-1x fa-inverse"></i> |
||
524 | </span> |
||
525 | <label>'.$LANG['admin_action_db_clean_items'].'</label> |
||
526 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['admin_action_db_clean_items_tip']), ENT_QUOTES).'"></i></span> |
||
527 | <span id="result_admin_action_db_clean_items" style="margin-left:10px;"></span> |
||
528 | </div>'; |
||
529 | // Optimize the DB |
||
530 | echo ' |
||
531 | <div style="margin-bottom:3px"> |
||
532 | <span class="fa-stack tip" title="'.htmlentities(strip_tags($LANG['admin_action_db_backup_start_tip']), ENT_QUOTES).'" onclick="LaunchAdminActions(\'admin_action_db_optimize\')" style="cursor:pointer;"> |
||
533 | <i class="fa fa-square fa-stack-2x"></i> |
||
534 | <i class="fa fa-cogs fa-stack-1x fa-inverse"></i> |
||
535 | </span> |
||
536 | <label>'.$LANG['admin_action_db_optimize'].'</label> |
||
537 | <span id="result_admin_action_db_optimize" style="margin-left:10px;"></span> |
||
538 | </div>'; |
||
539 | // Purge old files |
||
540 | echo ' |
||
541 | <div style="margin-bottom:3px"> |
||
542 | <span class="fa-stack tip" title="'.htmlentities(strip_tags($LANG['admin_action_db_backup_start_tip']), ENT_QUOTES).'" onclick="LaunchAdminActions(\'admin_action_purge_old_files\')" style="cursor:pointer;"> |
||
543 | <i class="fa fa-square fa-stack-2x"></i> |
||
544 | <i class="fa fa-cogs fa-stack-1x fa-inverse"></i> |
||
545 | </span> |
||
546 | <label>'.$LANG['admin_action_purge_old_files'].'</label> |
||
547 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['admin_action_purge_old_files_tip']), ENT_QUOTES).'"></i></span> |
||
548 | <span id="result_admin_action_purge_old_files" style="margin-left:10px;"></span> |
||
549 | </div>'; |
||
550 | // Reload Cache Table |
||
551 | echo ' |
||
552 | <div style="margin-bottom:3px"> |
||
553 | <span class="fa-stack tip" title="'.htmlentities(strip_tags($LANG['admin_action_db_backup_start_tip']), ENT_QUOTES).'" onclick="LaunchAdminActions(\'admin_action_reload_cache_table\')" style="cursor:pointer;"> |
||
554 | <i class="fa fa-square fa-stack-2x"></i> |
||
555 | <i class="fa fa-cogs fa-stack-1x fa-inverse"></i> |
||
556 | </span> |
||
557 | <label>'.$LANG['admin_action_reload_cache_table'].'</label> |
||
558 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['admin_action_reload_cache_table_tip']), ENT_QUOTES).'"></i></span> |
||
559 | <span id="result_admin_action_reload_cache_table" style="margin-left:10px;"></span> |
||
560 | </div>'; |
||
561 | // Change main SALT key |
||
562 | echo ' |
||
563 | <div style="margin-bottom:3px"> |
||
564 | <span class="fa-stack tip" title="'.htmlentities(strip_tags($LANG['admin_action_db_backup_start_tip']), ENT_QUOTES).'" onclick="confirmChangingSk()" style="cursor:pointer;"> |
||
565 | <i class="fa fa-square fa-stack-2x"></i> |
||
566 | <i class="fa fa-cogs fa-stack-1x fa-inverse"></i> |
||
567 | </span> |
||
568 | <label>'.$LANG['admin_action_change_salt_key'].'</label> |
||
569 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['admin_action_change_salt_key_tip']), ENT_QUOTES).'"></i></span> |
||
570 | <br/> |
||
571 | <div id="changeMainSaltKey_message" class="ui-widget-content ui-state-focus ui-corner-all" style="padding:10px; display:none; margin-left:30px; text-align:center;"></div> |
||
572 | </span> |
||
573 | <input type="hidden" id="changeMainSaltKey_itemsCount" /> |
||
574 | </div>'; |
||
575 | /* |
||
0 ignored issues
–
show
Unused Code
Comprehensibility
introduced
by
62% of this comment could be valid code. Did you maybe forget this after debugging?
Sometimes obsolete code just ends up commented out instead of removed. In this case it is better to remove the code once you have checked you do not need it. The code might also have been commented out for debugging purposes. In this case it is vital that someone uncomments it again or your project may behave in very unexpected ways in production. This check looks for comments that seem to be mostly valid code and reports them. ![]() |
|||
576 | // Correct passwords prefix |
||
577 | echo ' |
||
578 | <div style="margin-bottom:3px"> |
||
579 | <span class="fa-stack tip" title="'.htmlentities(strip_tags($LANG['admin_action_db_backup_start_tip']), ENT_QUOTES).'" onclick="LaunchAdminActions(\'admin_action_pw_prefix_correct\')" style="cursor:pointer;"> |
||
580 | <i class="fa fa-square fa-stack-2x"></i> |
||
581 | <i class="fa fa-cogs fa-stack-1x fa-inverse"></i> |
||
582 | </span> |
||
583 | <label>'.$LANG['admin_action_pw_prefix_correct'].'</label> |
||
584 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['admin_action_pw_prefix_correct_tip']), ENT_QUOTES).'"></i></span> |
||
585 | <span id="result_admin_action_pw_prefix_correct" style="margin-left:10px;"></span> |
||
586 | </div>'; |
||
587 | */ |
||
588 | |||
589 | // Encrypt / decrypt attachments |
||
590 | echo ' |
||
591 | <div style="margin-bottom:3px"> |
||
592 | <span class="fa-stack tip" title="'.htmlentities(strip_tags($LANG['admin_action_db_backup_start_tip']), ENT_QUOTES).'" onclick="startFileEncDecyption()" style="cursor:pointer;"> |
||
593 | <i class="fa fa-square fa-stack-2x"></i> |
||
594 | <i class="fa fa-cogs fa-stack-1x fa-inverse"></i> |
||
595 | </span> |
||
596 | '.$LANG['admin_action_attachments_cryption'].' |
||
597 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['admin_action_attachments_cryption_tip']), ENT_QUOTES).'"></i></span> |
||
598 | <br/> |
||
599 | <div id="admin_action_attachments_cryption_selection" class="ui-widget-content ui-state-focus ui-corner-all" style="padding:10px; display:none; margin-left:30px; text-align:center;"> |
||
600 | '.$LANG['what_action_to_perform'].': |
||
601 | <span class="div_radio" style=""> |
||
602 | <input type="radio" id="attachments_cryption_radio1" name="attachments_cryption" value="encrypt" /><label for="attachments_cryption_radio1">'.$LANG['encrypt'].'</label> |
||
603 | <input type="radio" id="attachments_cryption_radio2" name="attachments_cryption" value="decrypt" /><label for="attachments_cryption_radio2">'.$LANG['decrypt'].'</label> |
||
604 | </span> |
||
605 | <a href="#" onclick="LaunchAdminActions(\'admin_action_attachments_cryption\')">'.addslashes($LANG['admin_action_db_backup_start_tip']).'</a> |
||
606 | <div id="result_admin_action_attachments_cryption" class="" style="padding:10px; display:none; margin-left:30px; text-align:center;"></div> |
||
607 | </div> |
||
608 | </div>'; |
||
609 | |||
610 | echo ' |
||
611 | </div>'; |
||
612 | // -------------------------------------------------------------------------------- |
||
613 | // -------------------------------------------------------------------------------- |
||
614 | // TAB N°3 |
||
615 | echo ' |
||
616 | <div id="tabs-3"> |
||
617 | <table width="100%">'; |
||
618 | // After how long, edition is considered as failed or finished |
||
619 | echo ' |
||
620 | <tr><td> |
||
621 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
622 | <label>'.$LANG['settings_delay_for_item_edition']. |
||
623 | '<span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_delay_for_item_edition_tip']), ENT_QUOTES).'"></i></span> |
||
624 | </label> |
||
625 | </td><td> |
||
626 | <input type="text" size="5" id="delay_item_edition" name="delay_item_edition" value="', isset($_SESSION['settings']['delay_item_edition']) ? $_SESSION['settings']['delay_item_edition'] : '0', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
627 | </td></tr>'; |
||
628 | // OTV - otv_is_enabled |
||
629 | echo ' |
||
630 | <tr><td> |
||
631 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
632 | <label>'.$LANG['otv_is_enabled'].'</label> |
||
633 | </td><td> |
||
634 | <div class="toggle toggle-modern" id="otv_is_enabled" data-toggle-on="', isset($_SESSION['settings']['otv_is_enabled']) && $_SESSION['settings']['otv_is_enabled'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="otv_is_enabled_input" name="otv_is_enabled_input" value="', isset($_SESSION['settings']['otv_is_enabled']) && $_SESSION['settings']['otv_is_enabled'] == 1 ? '1' : '0', '" /> |
||
635 | </td></tr>'; |
||
636 | // Expired time for OTV - otv_expiration_period |
||
637 | echo ' |
||
638 | <tr><td> |
||
639 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
640 | <label>'.$LANG['settings_otv_expiration_period'].'</label> |
||
641 | </td><td> |
||
642 | <input type="text" size="5" id="otv_expiration_period" name="otv_expiration_period" value="', isset($_SESSION['settings']['otv_expiration_period']) ? $_SESSION['settings']['otv_expiration_period'] : '7', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
643 | </td></tr>'; |
||
644 | |||
645 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
646 | // Managers can edit & delete items they are allowed to see |
||
647 | echo ' |
||
648 | <tr><td> |
||
649 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
650 | <label>'.$LANG['settings_manager_edit'].'</label> |
||
651 | </td><td> |
||
652 | <div class="toggle toggle-modern" id="manager_edit" data-toggle-on="', isset($_SESSION['settings']['manager_edit']) && $_SESSION['settings']['manager_edit'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="manager_edit_input" name="manager_edit_input" value="', isset($_SESSION['settings']['manager_edit']) && $_SESSION['settings']['manager_edit'] == 1 ? '1' : '0', '" /> |
||
653 | </td></tr>'; |
||
654 | |||
655 | // Managers can move items they are allowed to see |
||
656 | echo ' |
||
657 | <tr><td> |
||
658 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
659 | <label>'.$LANG['settings_manager_move_item'].'</label> |
||
660 | </td><td> |
||
661 | <div class="toggle toggle-modern" id="manager_move_item" data-toggle-on="', isset($_SESSION['settings']['manager_move_item']) && $_SESSION['settings']['manager_move_item'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="manager_move_item_input" name="manager_move_item_input" value="', isset($_SESSION['settings']['manager_move_item']) && $_SESSION['settings']['manager_move_item'] == 1 ? '1' : '0', '" /> |
||
662 | </td></tr>'; |
||
663 | |||
664 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
665 | // max items |
||
666 | echo ' |
||
667 | <tr><td> |
||
668 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
669 | <label for="max_last_items">'.$LANG['max_last_items'].'</label> |
||
670 | </td><td> |
||
671 | <input type="text" size="4" id="max_last_items" name="max_last_items" value="', isset($_SESSION['settings']['max_latest_items']) ? $_SESSION['settings']['max_latest_items'] : '', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
672 | </td></tr>'; |
||
673 | |||
674 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
675 | // Duplicate folder |
||
676 | echo ' |
||
677 | <tr><td> |
||
678 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
679 | <label>'.$LANG['duplicate_folder'].'</label> |
||
680 | </td><td> |
||
681 | <div class="toggle toggle-modern" id="duplicate_folder" data-toggle-on="', isset($_SESSION['settings']['duplicate_folder']) && $_SESSION['settings']['duplicate_folder'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="duplicate_folder_input" name="duplicate_folder_input" value="', isset($_SESSION['settings']['duplicate_folder']) && $_SESSION['settings']['duplicate_folder'] == 1 ? '1' : '0', '" /> |
||
682 | </td></tr>'; |
||
683 | // Duplicate item name |
||
684 | echo ' |
||
685 | <tr><td> |
||
686 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
687 | <label>'.$LANG['duplicate_item'].'</label> |
||
688 | </td><td> |
||
689 | <div class="toggle toggle-modern" id="duplicate_item" data-toggle-on="', isset($_SESSION['settings']['duplicate_item']) && $_SESSION['settings']['duplicate_item'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="duplicate_item_input" name="duplicate_item_input" value="', isset($_SESSION['settings']['duplicate_item']) && $_SESSION['settings']['duplicate_item'] == 1 ? '1' : '0', '" /> |
||
690 | </td></tr>'; |
||
691 | // Duplicate item name in same folder - item_duplicate_in_same_folder |
||
692 | echo ' |
||
693 | <tr><td> |
||
694 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
695 | <label>'.$LANG['duplicate_item_in_folder'].'</label> |
||
696 | </td><td> |
||
697 | <div class="toggle toggle-modern" id="item_duplicate_in_same_folder" data-toggle-on="', isset($_SESSION['settings']['item_duplicate_in_same_folder']) && $_SESSION['settings']['item_duplicate_in_same_folder'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="item_duplicate_in_same_folder_input" name="item_duplicate_in_same_folder_input" value="', isset($_SESSION['settings']['item_duplicate_in_same_folder']) && $_SESSION['settings']['item_duplicate_in_same_folder'] == 1 ? '1' : '0', '" /> |
||
698 | </td></tr>'; |
||
699 | // Enable show_only_accessible_folders |
||
700 | echo ' |
||
701 | <tr><td> |
||
702 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
703 | <label> |
||
704 | '.$LANG['show_only_accessible_folders'].' |
||
705 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['show_only_accessible_folders_tip']), ENT_QUOTES).'"></i></span> |
||
706 | </label> |
||
707 | </td><td> |
||
708 | <div class="toggle toggle-modern" id="show_only_accessible_folders" data-toggle-on="', isset($_SESSION['settings']['show_only_accessible_folders']) && $_SESSION['settings']['show_only_accessible_folders'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="show_only_accessible_folders_input" name="show_only_accessible_folders_input" value="', isset($_SESSION['settings']['show_only_accessible_folders']) && $_SESSION['settings']['show_only_accessible_folders'] == 1 ? '1' : '0', '" /> |
||
709 | </td></tr>'; |
||
710 | // Enable subfolder_rights_as_parent |
||
711 | echo ' |
||
712 | <tr><td> |
||
713 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
714 | <label> |
||
715 | '.$LANG['subfolder_rights_as_parent'].' |
||
716 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['subfolder_rights_as_parent_tip']), ENT_QUOTES).'"></i></span> |
||
717 | </label> |
||
718 | </td><td> |
||
719 | <div class="toggle toggle-modern" id="subfolder_rights_as_parent" data-toggle-on="', isset($_SESSION['settings']['subfolder_rights_as_parent']) && $_SESSION['settings']['subfolder_rights_as_parent'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="subfolder_rights_as_parent_input" name="subfolder_rights_as_parent_input" value="', isset($_SESSION['settings']['subfolder_rights_as_parent']) && $_SESSION['settings']['subfolder_rights_as_parent'] == 1 ? '1' : '0', '" /> |
||
720 | </td></tr>'; |
||
721 | // Enable create_item_without_password |
||
722 | echo ' |
||
723 | <tr><td> |
||
724 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
725 | <label> |
||
726 | '.$LANG['create_item_without_password'].' |
||
727 | </label> |
||
728 | </td><td> |
||
729 | <div class="toggle toggle-modern" id="create_item_without_password" data-toggle-on="', isset($_SESSION['settings']['create_item_without_password']) && $_SESSION['settings']['create_item_without_password'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="create_item_without_password_input" name="create_item_without_password_input" value="', isset($_SESSION['settings']['create_item_without_password']) && $_SESSION['settings']['create_item_without_password'] == 1 ? '1' : '0', '" /> |
||
730 | </td></tr>'; |
||
731 | /* |
||
0 ignored issues
–
show
Unused Code
Comprehensibility
introduced
by
65% of this comment could be valid code. Did you maybe forget this after debugging?
Sometimes obsolete code just ends up commented out instead of removed. In this case it is better to remove the code once you have checked you do not need it. The code might also have been commented out for debugging purposes. In this case it is vital that someone uncomments it again or your project may behave in very unexpected ways in production. This check looks for comments that seem to be mostly valid code and reports them. ![]() |
|||
732 | // Enable extra fields for each Item |
||
733 | echo ' |
||
734 | <tr><td> |
||
735 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
736 | <label> |
||
737 | '.$LANG['settings_item_extra_fields'].' |
||
738 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_item_extra_fields_tip']), ENT_QUOTES).'"></i></span> |
||
739 | </label> |
||
740 | </td><td> |
||
741 | <div class="toggle toggle-modern" id="item_extra_fields" data-toggle-on="', isset($_SESSION['settings']['item_extra_fields']) && $_SESSION['settings']['item_extra_fields'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="item_extra_fields_input" name="item_extra_fields_input" value="', isset($_SESSION['settings']['item_extra_fields']) && $_SESSION['settings']['item_extra_fields'] == 1 ? '1' : '0', '" /> |
||
742 | </td></tr>'; |
||
743 | */ |
||
744 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
745 | // enable FAVOURITES |
||
746 | echo ' |
||
747 | <tr><td> |
||
748 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
749 | <label>'.$LANG['enable_favourites'].'</label> |
||
750 | </td><td> |
||
751 | <div class="toggle toggle-modern" id="enable_favourites" data-toggle-on="', isset($_SESSION['settings']['enable_favourites']) && $_SESSION['settings']['enable_favourites'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="enable_favourites_input" name="enable_favourites_input" value="', isset($_SESSION['settings']['enable_favourites']) && $_SESSION['settings']['enable_favourites'] == 1 ? '1' : '0', '" /> |
||
752 | </td></tr>'; |
||
753 | // enable USER can create folders |
||
754 | echo ' |
||
755 | <tr><td> |
||
756 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
757 | <label>'.$LANG['enable_user_can_create_folders'].'</label> |
||
758 | </td><td> |
||
759 | <div class="toggle toggle-modern" id="enable_user_can_create_folders" data-toggle-on="', isset($_SESSION['settings']['enable_user_can_create_folders']) && $_SESSION['settings']['enable_user_can_create_folders'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="enable_user_can_create_folders_input" name="enable_user_can_create_folders_input" value="', isset($_SESSION['settings']['enable_user_can_create_folders']) && $_SESSION['settings']['enable_user_can_create_folders'] == 1 ? '1' : '0', '" /> |
||
760 | </td></tr>'; |
||
761 | // enable can_create_root_folder |
||
762 | echo ' |
||
763 | <tr><td> |
||
764 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
765 | <label>'.$LANG['setting_can_create_root_folder'].'</label> |
||
766 | </td><td> |
||
767 | <div class="toggle toggle-modern" id="can_create_root_folder" data-toggle-on="', isset($_SESSION['settings']['can_create_root_folder']) && $_SESSION['settings']['can_create_root_folder'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="can_create_root_folder_input" name="can_create_root_folder_input" value="', isset($_SESSION['settings']['can_create_root_folder']) && $_SESSION['settings']['can_create_root_folder'] == 1 ? '1' : '0', '" /> |
||
768 | </td></tr>'; |
||
769 | // enable enable_massive_move_delete |
||
770 | echo ' |
||
771 | <tr><td> |
||
772 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
773 | <label>'.$LANG['enable_massive_move_delete'].' |
||
774 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['enable_massive_move_delete_tip']), ENT_QUOTES).'"></i></span> |
||
775 | </label> |
||
776 | </td><td> |
||
777 | <div class="toggle toggle-modern" id="enable_massive_move_delete" data-toggle-on="', isset($_SESSION['settings']['enable_massive_move_delete']) && $_SESSION['settings']['enable_massive_move_delete'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="enable_massive_move_delete_input" name="enable_massive_move_delete_input" value="', isset($_SESSION['settings']['enable_massive_move_delete']) && $_SESSION['settings']['enable_massive_move_delete'] == 1 ? '1' : '0', '" /> |
||
778 | </td></tr>'; |
||
779 | |||
780 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
781 | // Enable activate_expiration |
||
782 | echo ' |
||
783 | <tr><td> |
||
784 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
785 | <label> |
||
786 | '.$LANG['admin_setting_activate_expiration'].' |
||
787 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['admin_setting_activate_expiration_tip']), ENT_QUOTES).'"></i></span> |
||
788 | </label> |
||
789 | </td><td> |
||
790 | <div class="toggle toggle-modern" id="activate_expiration" data-toggle-on="', isset($_SESSION['settings']['activate_expiration']) && $_SESSION['settings']['activate_expiration'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="activate_expiration_input" name="activate_expiration_input" value="', isset($_SESSION['settings']['activate_expiration']) && $_SESSION['settings']['activate_expiration'] == 1 ? '1' : '0', '" /> |
||
791 | </td></tr>'; |
||
792 | // Enable enable_delete_after_consultation |
||
793 | echo ' |
||
794 | <tr><td> |
||
795 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
796 | <label> |
||
797 | '.$LANG['admin_setting_enable_delete_after_consultation'].' |
||
798 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['admin_setting_enable_delete_after_consultation_tip']), ENT_QUOTES).'"></i></span> |
||
799 | </label> |
||
800 | </td><td> |
||
801 | <div class="toggle toggle-modern" id="enable_delete_after_consultation" data-toggle-on="', isset($_SESSION['settings']['enable_delete_after_consultation']) && $_SESSION['settings']['enable_delete_after_consultation'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="enable_delete_after_consultation_input" name="enable_delete_after_consultation_input" value="', isset($_SESSION['settings']['enable_delete_after_consultation']) && $_SESSION['settings']['enable_delete_after_consultation'] == 1 ? '1' : '0', '" /> |
||
802 | </td></tr>'; |
||
803 | |||
804 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
805 | // Enable Printing |
||
806 | echo ' |
||
807 | <tr><td> |
||
808 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
809 | <label> |
||
810 | '.$LANG['settings_printing'].' |
||
811 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_printing_tip']), ENT_QUOTES).'"></i></span> |
||
812 | </label> |
||
813 | </td><td> |
||
814 | <div class="toggle toggle-modern" id="allow_print" data-toggle-on="', isset($_SESSION['settings']['allow_print']) && $_SESSION['settings']['allow_print'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="allow_print_input" name="allow_print_input" value="', isset($_SESSION['settings']['allow_print']) && $_SESSION['settings']['allow_print'] == 1 ? '1' : '0', '" /> |
||
815 | </td></tr>'; |
||
816 | |||
817 | // Enable Printing Groups - roles_allowed_to_print |
||
818 | echo ' |
||
819 | <tr><td> |
||
820 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
821 | <label> |
||
822 | '.$LANG['settings_roles_allowed_to_print'].' |
||
823 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_roles_allowed_to_print_tip']), ENT_QUOTES).'"></i></span> |
||
824 | </label> |
||
825 | </td><td> |
||
826 | <input type="hidden" id="roles_allowed_to_print" name="roles_allowed_to_print" value="', isset($_SESSION['settings']['roles_allowed_to_print']) ? $_SESSION['settings']['roles_allowed_to_print'] : '', '" /> |
||
827 | <select id="roles_allowed_to_print_select" name="roles_allowed_to_print_select" class="text ui-widget-content" multiple="multiple" onchange="refreshInput()">'; |
||
828 | if (!isset($_SESSION['settings']['roles_allowed_to_print']) || empty($_SESSION['settings']['roles_allowed_to_print'])) { |
||
829 | $arrRolesToPrint = array(); |
||
830 | } else { |
||
831 | $arrRolesToPrint = explode(";", $_SESSION['settings']['roles_allowed_to_print']); |
||
832 | } |
||
833 | $roles = DB::query("SELECT id, title FROM ".prefix_table("roles_title")); |
||
834 | foreach ($roles as $role) { |
||
835 | echo '<option value="'.$role['id'].'"', in_array($role['id'], $arrRolesToPrint) ? ' selected="selected"' : '', '>'.addslashes($role['title']).'</option>'; |
||
836 | } |
||
837 | echo ' |
||
838 | </select> |
||
839 | </td></tr>'; |
||
840 | // Enable IMPORT |
||
841 | echo ' |
||
842 | <tr><td> |
||
843 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
844 | <label> |
||
845 | '.$LANG['settings_importing'].' |
||
846 | </label> |
||
847 | </td><td> |
||
848 | <div class="toggle toggle-modern" id="allow_import" data-toggle-on="', isset($_SESSION['settings']['allow_import']) && $_SESSION['settings']['allow_import'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="allow_import_input" name="allow_import_input" value="', isset($_SESSION['settings']['allow_import']) && $_SESSION['settings']['allow_import'] == 1 ? '1' : '0', '" /> |
||
849 | </td></tr>'; |
||
850 | |||
851 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
852 | // Enable Item modification by anyone |
||
853 | echo ' |
||
854 | <tr><td> |
||
855 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
856 | <label> |
||
857 | '.$LANG['settings_anyone_can_modify'].' |
||
858 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_anyone_can_modify_tip']), ENT_QUOTES).'"></i></span> |
||
859 | </label> |
||
860 | </td><td> |
||
861 | <div class="toggle toggle-modern" id="anyone_can_modify" data-toggle-on="', isset($_SESSION['settings']['anyone_can_modify']) && $_SESSION['settings']['anyone_can_modify'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="anyone_can_modify_input" name="anyone_can_modify_input" value="', isset($_SESSION['settings']['anyone_can_modify']) && $_SESSION['settings']['anyone_can_modify'] == 1 ? '1' : '0', '" /> |
||
862 | </td></tr>'; |
||
863 | // Enable Item modification by anyone by default |
||
864 | echo ' |
||
865 | <tr id="tr_option_anyone_can_modify_bydefault"', isset($_SESSION['settings']['anyone_can_modify']) && $_SESSION['settings']['anyone_can_modify'] == 1 ? '' : ' style="display:none;"', '><td> |
||
866 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
867 | <label>'.htmlentities(strip_tags($LANG['settings_anyone_can_modify_bydefault'])).'</label> |
||
868 | </td><td> |
||
869 | <div class="toggle toggle-modern" id="anyone_can_modify_bydefault" data-toggle-on="', isset($_SESSION['settings']['anyone_can_modify_bydefault']) && $_SESSION['settings']['anyone_can_modify_bydefault'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="anyone_can_modify_bydefault_input" name="anyone_can_modify_bydefault_input" value="', isset($_SESSION['settings']['anyone_can_modify_bydefault']) && $_SESSION['settings']['anyone_can_modify_bydefault'] == 1 ? '1' : '0', '" /> |
||
870 | </td></tr>'; |
||
871 | // enable restricted_to option |
||
872 | echo ' |
||
873 | <tr><td> |
||
874 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
875 | <label>'.$LANG['settings_restricted_to'].'</label> |
||
876 | </td><td> |
||
877 | <div class="toggle toggle-modern" id="restricted_to" data-toggle-on="', isset($_SESSION['settings']['restricted_to']) && $_SESSION['settings']['restricted_to'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="restricted_to_input" name="restricted_to_input" value="', isset($_SESSION['settings']['restricted_to']) && $_SESSION['settings']['restricted_to'] == 1 ? '1' : '0', '" /> |
||
878 | </td></tr>'; |
||
879 | // enable restricted_to_roles |
||
880 | echo ' |
||
881 | <tr id="tr_option_restricted_to_roles" style="display:', isset($_SESSION['settings']['restricted_to']) && $_SESSION['settings']['restricted_to'] == 1 ? 'inline' : 'none', ';"><td> |
||
882 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
883 | <label>'.$LANG['restricted_to_roles'].'</label> |
||
884 | </td><td> |
||
885 | <div class="toggle toggle-modern" id="restricted_to_roles" data-toggle-on="', isset($_SESSION['settings']['restricted_to_roles']) && $_SESSION['settings']['restricted_to_roles'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="restricted_to_roles_input" name="restricted_to_roles_input" value="', isset($_SESSION['settings']['restricted_to_roles']) && $_SESSION['settings']['restricted_to_roles'] == 1 ? '1' : '0', '" /> |
||
886 | </td></tr>'; |
||
887 | |||
888 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
889 | // enable show copy to clipboard small icons |
||
890 | echo ' |
||
891 | <tr><td> |
||
892 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
893 | <label> |
||
894 | '.$LANG['copy_to_clipboard_small_icons'].' |
||
895 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['copy_to_clipboard_small_icons_tip']), ENT_QUOTES).'"></i></span> |
||
896 | </label> |
||
897 | </td><td> |
||
898 | <div class="toggle toggle-modern" id="copy_to_clipboard_small_icons" data-toggle-on="', isset($_SESSION['settings']['copy_to_clipboard_small_icons']) && $_SESSION['settings']['copy_to_clipboard_small_icons'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="copy_to_clipboard_small_icons_input" name="copy_to_clipboard_small_icons_input" value="', isset($_SESSION['settings']['copy_to_clipboard_small_icons']) && $_SESSION['settings']['copy_to_clipboard_small_icons'] == 1 ? '1' : '0', '" /> |
||
899 | </td></tr>'; |
||
900 | // Enable Show description in items list |
||
901 | echo ' |
||
902 | <tr><td> |
||
903 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
904 | <label> |
||
905 | '.$LANG['settings_show_description'].' |
||
906 | </label> |
||
907 | </td><td> |
||
908 | <div class="toggle toggle-modern" id="show_description" data-toggle-on="', isset($_SESSION['settings']['show_description']) && $_SESSION['settings']['show_description'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="show_description_input" name="show_description_input" value="', isset($_SESSION['settings']['show_description']) && $_SESSION['settings']['show_description'] == 1 ? '1' : '0', '" /> |
||
909 | </td></tr>'; |
||
910 | // In Tree, display number of Items in subfolders and number of subfolders - tree_counters |
||
911 | echo ' |
||
912 | <tr><td> |
||
913 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
914 | <label> |
||
915 | '.$LANG['settings_tree_counters'].' |
||
916 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_tree_counters_tip']), ENT_QUOTES).'"></i></span> |
||
917 | </label> |
||
918 | </td><td> |
||
919 | <div class="toggle toggle-modern" id="tree_counters" data-toggle-on="', isset($_SESSION['settings']['tree_counters']) && $_SESSION['settings']['tree_counters'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="tree_counters_input" name="tree_counters_input" value="', isset($_SESSION['settings']['tree_counters']) && $_SESSION['settings']['tree_counters'] == 1 ? '1' : '0', '" /> |
||
920 | </td></tr>'; |
||
921 | // nb of items to display by ajax query |
||
922 | echo ' |
||
923 | <tr><td> |
||
924 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
925 | <label>'.$LANG['nb_items_by_query'].'</label> |
||
926 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['nb_items_by_query_tip']), ENT_QUOTES).'"></i></span> |
||
927 | </td><td> |
||
928 | <input type="text" size="4" id="nb_items_by_query" name="nb_items_by_query" value="', isset($_SESSION['settings']['nb_items_by_query']) ? $_SESSION['settings']['nb_items_by_query'] : '', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
929 | </td></tr>'; |
||
930 | |||
931 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
932 | // enable sending email on USER login |
||
933 | echo ' |
||
934 | <tr><td> |
||
935 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
936 | <label>'.$LANG['enable_send_email_on_user_login'].'</label> |
||
937 | </td><td> |
||
938 | <div class="toggle toggle-modern" id="enable_send_email_on_user_login" data-toggle-on="', isset($_SESSION['settings']['enable_send_email_on_user_login']) && $_SESSION['settings']['enable_send_email_on_user_login'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="enable_send_email_on_user_login_input" name="enable_send_email_on_user_login_input" value="', isset($_SESSION['settings']['enable_send_email_on_user_login']) && $_SESSION['settings']['enable_send_email_on_user_login'] == 1 ? '1' : '0', '" /> |
||
939 | </td></tr>'; |
||
940 | // enable email notification on item shown |
||
941 | echo ' |
||
942 | <tr><td> |
||
943 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
944 | <label>'.$LANG['enable_email_notification_on_item_shown'].'</label> |
||
945 | </td><td> |
||
946 | <div class="toggle toggle-modern" id="enable_email_notification_on_item_shown" data-toggle-on="', isset($_SESSION['settings']['enable_email_notification_on_item_shown']) && $_SESSION['settings']['enable_email_notification_on_item_shown'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="enable_email_notification_on_item_shown_input" name="enable_email_notification_on_item_shown_input" value="', isset($_SESSION['settings']['enable_email_notification_on_item_shown']) && $_SESSION['settings']['enable_email_notification_on_item_shown'] == 1 ? '1' : '0', '" /> |
||
947 | </td></tr>'; |
||
948 | // enable email notification when user password is changed |
||
949 | echo ' |
||
950 | <tr><td> |
||
951 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
952 | <label>'.$LANG['enable_email_notification_on_user_pw_change'].'</label> |
||
953 | </td><td> |
||
954 | <div class="toggle toggle-modern" id="enable_email_notification_on_user_pw_change" data-toggle-on="', isset($_SESSION['settings']['enable_email_notification_on_user_pw_change']) && $_SESSION['settings']['enable_email_notification_on_user_pw_change'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="enable_email_notification_on_user_pw_change_input" name="enable_email_notification_on_user_pw_change_input" value="', isset($_SESSION['settings']['enable_email_notification_on_user_pw_change']) && $_SESSION['settings']['enable_email_notification_on_user_pw_change'] == 1 ? '1' : '0', '" /> |
||
955 | </td></tr>'; |
||
956 | |||
957 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
958 | // enable add manual entries in History |
||
959 | echo ' |
||
960 | <tr><td> |
||
961 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
962 | <label> |
||
963 | '.$LANG['settings_insert_manual_entry_item_history'].' |
||
964 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_insert_manual_entry_item_history_tip']), ENT_QUOTES).'"></i></span> |
||
965 | </label> |
||
966 | </td><td> |
||
967 | <div class="toggle toggle-modern" id="insert_manual_entry_item_history" data-toggle-on="', isset($_SESSION['settings']['insert_manual_entry_item_history']) && $_SESSION['settings']['insert_manual_entry_item_history'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="insert_manual_entry_item_history_input" name="insert_manual_entry_item_history_input" value="', isset($_SESSION['settings']['insert_manual_entry_item_history']) && $_SESSION['settings']['insert_manual_entry_item_history'] == 1 ? '1' : '0', '" /> |
||
968 | </td></tr>'; |
||
969 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
970 | // OffLine mode options |
||
971 | echo ' |
||
972 | <tr><td> |
||
973 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
974 | <label> |
||
975 | '.$LANG['settings_offline_mode'].' |
||
976 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_offline_mode_tip']), ENT_QUOTES).'"></i></span> |
||
977 | </label> |
||
978 | </td><td> |
||
979 | <div class="toggle toggle-modern" id="settings_offline_mode" data-toggle-on="', isset($_SESSION['settings']['settings_offline_mode']) && $_SESSION['settings']['settings_offline_mode'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="settings_offline_mode_input" name="settings_offline_mode_input" value="', isset($_SESSION['settings']['settings_offline_mode']) && $_SESSION['settings']['settings_offline_mode'] == 1 ? '1' : '0', '" /> |
||
980 | </td></tr>'; |
||
981 | // OffLne KEy Level |
||
982 | echo ' |
||
983 | <tr style="margin-bottom:3px"> |
||
984 | <td> |
||
985 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
986 | <label for="offline_key_level">'.$LANG['offline_mode_key_level'].'</label> |
||
987 | </td> |
||
988 | <td> |
||
989 | <select id="offline_key_level" name="offline_key_level" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));">'; |
||
990 | foreach ($_SESSION['settings']['pwComplexity'] as $complex) { |
||
991 | echo '<option value="'.$complex[0].'"', isset($_SESSION['settings']['offline_key_level']) && $_SESSION['settings']['offline_key_level'] == $complex[0] ? ' selected="selected"' : '', '>'.$complex[1].'</option>'; |
||
992 | } |
||
993 | echo ' |
||
994 | </select> |
||
995 | </td> |
||
996 | </tr>'; |
||
997 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
998 | // SYSLOG ENABLE |
||
999 | echo ' |
||
1000 | <tr><td> |
||
1001 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1002 | <label>'.$LANG['syslog_enable'].'</label> |
||
1003 | </td><td> |
||
1004 | <div class="toggle toggle-modern" id="syslog_enable" data-toggle-on="', isset($_SESSION['settings']['syslog_enable']) && $_SESSION['settings']['syslog_enable'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="syslog_enable_input" name="syslog_enable_input" value="', isset($_SESSION['settings']['syslog_enable']) && $_SESSION['settings']['syslog_enable'] == 1 ? '1' : '0', '" /> |
||
1005 | </td></tr>'; |
||
1006 | // SYSLOG Host |
||
1007 | echo ' |
||
1008 | <tr style="margin-bottom:3px"> |
||
1009 | <td> |
||
1010 | <i class="fa fa-long-arrow-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1011 | '.$LANG['syslog_host'].' |
||
1012 | </td> |
||
1013 | <td> |
||
1014 | <input id="syslog_host" name="syslog_host" type="text" size="40px" value="', !isset($_SESSION['settings']['syslog_host']) ? 'localhost' : $_SESSION['settings']['syslog_host'], '" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
1015 | </td> |
||
1016 | </tr>'; |
||
1017 | // SYSLOG port |
||
1018 | echo ' |
||
1019 | <tr style="margin-bottom:3px"> |
||
1020 | <td> |
||
1021 | <i class="fa fa-long-arrow-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1022 | '.$LANG['syslog_port'].' |
||
1023 | </td> |
||
1024 | <td> |
||
1025 | <input id="syslog_port" name="syslog_port" type="text" size="40px" value="', !isset($_SESSION['settings']['syslog_port']) ? '514' : $_SESSION['settings']['syslog_port'], '" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
1026 | </td> |
||
1027 | </tr>'; |
||
1028 | |||
1029 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
1030 | |||
1031 | // Automatic server password change |
||
1032 | echo ' |
||
1033 | <tr><td> |
||
1034 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1035 | <label>'.$LANG['server_password_change_enable'].' |
||
1036 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['server_password_change_enable_tip']), ENT_QUOTES).'"></i> </span> |
||
1037 | </label> |
||
1038 | </td><td> |
||
1039 | <div class="toggle toggle-modern" id="enable_server_password_change" data-toggle-on="', isset($_SESSION['settings']['enable_server_password_change']) && $_SESSION['settings']['enable_server_password_change'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="enable_server_password_change_input" name="enable_server_password_change_input" value="', isset($_SESSION['settings']['enable_server_password_change']) && $_SESSION['settings']['enable_server_password_change'] == 1 ? '1' : '0', '" /> |
||
1040 | </td></tr>'; |
||
1041 | |||
1042 | echo ' |
||
1043 | </table> |
||
1044 | </div>'; |
||
1045 | // -------------------------------------------------------------------------------- |
||
1046 | // -------------------------------------------------------------------------------- |
||
1047 | // TAB Né4 |
||
1048 | echo ' |
||
1049 | <div id="tabs-4">'; |
||
1050 | // Check if LDAP extension is loaded |
||
1051 | if (!extension_loaded('ldap')) { |
||
1052 | echo ' |
||
1053 | <div style="margin-bottom:3px;"> |
||
1054 | <div class="ui-widget-content ui-corner-all" style="padding:10px;"> |
||
1055 | <i class="fa fa-warning fa-2x"></i> '.$LANG['ldap_extension_not_loaded'].' |
||
1056 | </div> |
||
1057 | </div>'; |
||
1058 | } else { |
||
1059 | // Enable LDAP mode |
||
1060 | echo ' |
||
1061 | <div style="margin-bottom:3px;"> |
||
1062 | <table><tr> |
||
1063 | <td><label for="ldap_mode">'.$LANG['settings_ldap_mode'].' <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_ldap_mode_tip']), ENT_QUOTES).'"></i></label></td> |
||
1064 | <td><div class="toggle toggle-modern" id="ldap_mode" data-toggle-on="', isset($_SESSION['settings']['ldap_mode']) && $_SESSION['settings']['ldap_mode'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="ldap_mode_input" name="ldap_mode_input" value="', isset($_SESSION['settings']['ldap_mode']) && $_SESSION['settings']['ldap_mode'] == 1 ? '1' : '0', '" /></td> |
||
1065 | </tr></table> |
||
1066 | </div>'; |
||
1067 | } |
||
1068 | // LDAP inputs |
||
1069 | echo ' |
||
1070 | <div id="div_ldap_configuration" ', (isset($_SESSION['settings']['ldap_mode']) && $_SESSION['settings']['ldap_mode'] == 1) ? '' : ' style="display:none;"', '> |
||
1071 | <div style="font-weight:bold;font-size:14px;margin:15px 0px 8px 0px;">'.$LANG['admin_ldap_configuration'].'</div> |
||
1072 | <table id="ldap_config_values">'; |
||
1073 | // Type |
||
1074 | $ldap_type = isset($_SESSION['settings']['ldap_type']) ? $_SESSION['settings']['ldap_type'] : ''; |
||
1075 | echo ' |
||
1076 | <tr> |
||
1077 | <td><label for="ldap_type">'.$LANG['settings_ldap_type'].'</label></td> |
||
1078 | <td> |
||
1079 | <select id="ldap_type" name="ldap_type" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\')); showLdapFields($(this).val());"> |
||
1080 | <option value="0">-- '.$LANG['select'].' --</option> |
||
1081 | <option value="windows"', $ldap_type === 'windows' ? ' selected="selected"' : '', '>Windows / Active Directory</option> |
||
1082 | <option value="posix"', $ldap_type === 'posix' ? ' selected="selected"' : '', '>Posix / OpenLDAP (RFC2307)</option> |
||
1083 | <option value="posix-search"', $ldap_type === 'posix-search' ? ' selected="selected"' : '', '>Posix / OpenLDAP (RFC2307) Search Based</option> |
||
1084 | </select> |
||
1085 | </td> |
||
1086 | </tr>'; |
||
1087 | // Domain |
||
1088 | echo ' |
||
1089 | <tr style="display:', (isset($ldap_type)) ? '' : 'none', '" class="tr-windows tr-ldap tr-posix tr-posix-search"> |
||
1090 | <td><label for="ldap_suffix">'.$LANG['settings_ldap_domain'].'</label></td> |
||
1091 | <td><input type="text" size="50" id="ldap_suffix" name="ldap_suffix" class="text ui-widget-content" title="@dc=example,dc=com" value="', isset($_SESSION['settings']['ldap_suffix']) ? $_SESSION['settings']['ldap_suffix'] : '', '" onchange="updateSetting($(this).attr(\'id\'));" /></td> |
||
1092 | </tr>'; |
||
1093 | |||
1094 | // Domain DN |
||
1095 | echo ' |
||
1096 | <tr style="display:', (isset($ldap_type) && $ldap_type != 'posix-search') ? '' : 'none', '" class="tr-windows tr-posix tr-ldap"> |
||
1097 | <td><label for="ldap_domain_dn">'.$LANG['settings_ldap_domain_dn'].'</label></td> |
||
1098 | <td><input type="text" size="50" id="ldap_domain_dn" name="ldap_domain_dn" class="text ui-widget-content" title="dc=example,dc=com" value="', isset($_SESSION['settings']['ldap_domain_dn']) ? $_SESSION['settings']['ldap_domain_dn'] : '', '" onchange="updateSetting($(this).attr(\'id\'));" /></td> |
||
1099 | </tr>'; |
||
1100 | |||
1101 | // Subtree for posix / openldap |
||
1102 | echo ' |
||
1103 | <tr> |
||
1104 | <td><label for="ldap_suffix">'.$LANG['settings_ldap_domain_posix'].'</label></td> |
||
1105 | <td><input type="text" size="50" id="ldap_suffix" name="ldap_suffix" class="text ui-widget-content" title="@dc=example,dc=com" value="', isset($_SESSION['settings']['ldap_suffix']) ? $_SESSION['settings']['ldap_suffix'] : '', '" onchange="updateSetting($(this).attr(\'id\'));" /></td> |
||
1106 | </tr>'; |
||
1107 | |||
1108 | // LDAP username attribute |
||
1109 | // LDAP Object Class |
||
1110 | echo ' |
||
1111 | <tr style="display:', (isset($ldap_type) && $ldap_type === 'posix-search') ? '' : 'none', '" class="tr-posix-search tr-ldap"> |
||
1112 | <td><label for="ldap_object_class">'.$LANG['settings_ldap_object_class'].' <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_ldap_object_class_tip']), ENT_QUOTES).'"></i></label></td> |
||
1113 | <td><input type="text" size="50" id="ldap_object_class" name="ldap_object_class" class="text ui-widget-content" title="Person" value="', |
||
1114 | isset($_SESSION['settings']['ldap_object_class']) ? $_SESSION['settings']['ldap_object_class'] : 'posixAccount', '" onchange="updateSetting($(this).attr(\'id\'));" /></td> |
||
1115 | </tr>'; |
||
1116 | echo ' |
||
1117 | <tr style="display:', (isset($ldap_type) && $ldap_type === 'posix-search') ? '' : 'none', '" class="tr-posix-search tr-ldap"> |
||
1118 | <td><label for="ldap_user_attribute">'.$LANG['settings_ldap_user_attribute'].' <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_ldap_user_attribute_tip']), ENT_QUOTES).'"></i></label></td> |
||
1119 | <td><input type="text" size="50" id="ldap_user_attribute" name="ldap_user_attribute" class="text ui-widget-content" title="uid" value="', |
||
1120 | isset($_SESSION['settings']['ldap_user_attribute']) ? $_SESSION['settings']['ldap_user_attribute'] : 'uid', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /></td> |
||
1121 | </tr>'; |
||
1122 | // LDAP |
||
1123 | echo ' |
||
1124 | <tr style="display:', (isset($ldap_type) && $ldap_type === 'posix-search') ? '' : 'none', '" class="tr-posix-search tr-ldap"> |
||
1125 | <td><label for="ldap_usergroup">'.$LANG['settings_ldap_usergroup'].' <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_ldap_usergroup_tip']), ENT_QUOTES).'"></i></label></td> |
||
1126 | <td><input type="text" size="50" id="ldap_usergroup" name="ldap_usergroup" class="text ui-widget-content" title="uid" value="', |
||
1127 | isset($_SESSION['settings']['ldap_usergroup']) ? $_SESSION['settings']['ldap_usergroup'] : '', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /></td> |
||
1128 | </tr>'; |
||
1129 | // LDAP BIND DN for search |
||
1130 | echo ' |
||
1131 | <tr style="display:', (isset($ldap_type) && $ldap_type === 'posix-search') ? '' : 'none', '" class="tr-posix-search tr-ldap"> |
||
1132 | <td><label for="ldap_bind_dn">'.$LANG['settings_ldap_bind_dn'].' <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_ldap_bind_dn_tip']), ENT_QUOTES).'"></i></label></td> |
||
1133 | <td><input type="text" size="50" id="ldap_bind_dn" name="ldap_bind_dn" class="text ui-widget-content" title="uid=teampass,ou=people,dc=mydomain,dc=local" value="', isset($_SESSION['settings']['ldap_bind_dn']) ? $_SESSION['settings']['ldap_bind_dn'] : '', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /></td> |
||
1134 | </tr>'; |
||
1135 | // LDAP BIND PASSWD for search |
||
1136 | echo ' |
||
1137 | <tr style="display:', (isset($ldap_type) && $ldap_type === 'posix-search') ? '' : 'none', '" class="tr-posix-search tr-ldap"> |
||
1138 | <td><label for="ldap_bind_passwd">'.$LANG['settings_ldap_bind_passwd'].' <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_ldap_bind_passwd_tip']), ENT_QUOTES).'"></i></label></td> |
||
1139 | <td><input type="text" size="50" id="ldap_bind_passwd" name="ldap_bind_passwd" class="text ui-widget-content" title="123password456" value="', isset($_SESSION['settings']['ldap_bind_passwd']) ? $_SESSION['settings']['ldap_bind_passwd'] : '', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /></td> |
||
1140 | </tr>'; |
||
1141 | // LDAP BASE for search |
||
1142 | echo ' |
||
1143 | <tr style="display:', (isset($ldap_type) && $ldap_type === 'posix-search') ? '' : 'none', '" class="tr-posix-search tr-ldap"> |
||
1144 | <td><label for="ldap_search_base">'.$LANG['settings_ldap_search_base'].' <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_ldap_search_base_tip']), ENT_QUOTES).'"></i></label></td> |
||
1145 | <td><input type="text" size="50" id="ldap_search_base" name="ldap_search_base" class="text ui-widget-content" title="ou=people,dc=octopoos,dc=local" value="', isset($_SESSION['settings']['ldap_search_base']) ? $_SESSION['settings']['ldap_search_base'] : '', '" onchange="updateSetting($(this).attr(\'id\'));" /></td> |
||
1146 | </tr>'; |
||
1147 | |||
1148 | // Domain controler |
||
1149 | echo ' |
||
1150 | <tr> |
||
1151 | <td><label for="ldap_domain_controler">'.$LANG['settings_ldap_domain_controler'].' <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_ldap_domain_controler_tip']), ENT_QUOTES).'"></i></label></td> |
||
1152 | <td><input type="text" size="50" id="ldap_domain_controler" name="ldap_domain_controler" class="text ui-widget-content" title="dc01.mydomain.local,dc02.mydomain.local" value="', isset($_SESSION['settings']['ldap_domain_controler']) ? $_SESSION['settings']['ldap_domain_controler'] : '', '" onchange="updateSetting($(this).attr(\'id\'));" /></td> |
||
1153 | </tr>'; |
||
1154 | |||
1155 | // AD Port |
||
1156 | echo ' |
||
1157 | <tr> |
||
1158 | <td><label for="ldap_port">'.$LANG['settings_ldap_port'].' <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_ldap_port_tip']), ENT_QUOTES).'"></i></label></td> |
||
1159 | <td><input type="text" size="50" id="ldap_port" name="ldap_port" class="text ui-widget-content" title="389" value="', isset($_SESSION['settings']['ldap_port']) ? $_SESSION['settings']['ldap_port'] : '389', '" onchange="updateSetting($(this).attr(\'id\'));" /></td> |
||
1160 | </tr>'; |
||
1161 | |||
1162 | // AD SSL |
||
1163 | echo ' |
||
1164 | <tr> |
||
1165 | <td><label>'.$LANG['settings_ldap_ssl'].'</label></td> |
||
1166 | <td> |
||
1167 | <div class="toggle toggle-modern" id="ldap_ssl" data-toggle-on="', isset($_SESSION['settings']['ldap_ssl']) && $_SESSION['settings']['ldap_ssl'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="ldap_ssl_input" name="ldap_ssl_input" value="', isset($_SESSION['settings']['ldap_ssl']) && $_SESSION['settings']['ldap_ssl'] == 1 ? '1' : '0', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
1168 | </td> |
||
1169 | </tr>'; |
||
1170 | |||
1171 | // AD TLS |
||
1172 | echo ' |
||
1173 | <tr> |
||
1174 | <td><label>'.$LANG['settings_ldap_tls'].'</label></td> |
||
1175 | <td> |
||
1176 | <div class="toggle toggle-modern" id="ldap_tls" data-toggle-on="', isset($_SESSION['settings']['ldap_tls']) && $_SESSION['settings']['ldap_tls'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="ldap_tls_input" name="ldap_tls_input" value="', isset($_SESSION['settings']['ldap_tls']) && $_SESSION['settings']['ldap_tls'] == 1 ? '1' : '0', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
1177 | </td> |
||
1178 | </tr>'; |
||
1179 | |||
1180 | // Enable only localy declared users with tips help |
||
1181 | echo ' |
||
1182 | <tr> |
||
1183 | <td><label>'.$LANG['settings_ldap_elusers'].' <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_ldap_elusers_tip']), ENT_QUOTES).'"></i></label></td> |
||
1184 | <td> |
||
1185 | <div class="toggle toggle-modern" id="ldap_elusers" data-toggle-on="', isset($_SESSION['settings']['ldap_elusers']) && $_SESSION['settings']['ldap_elusers'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="ldap_elusers_input" name="ldap_elusers_input" value="', isset($_SESSION['settings']['ldap_elusers']) && $_SESSION['settings']['ldap_elusers'] == 1 ? '1' : '0', '" /> |
||
1186 | </td> |
||
1187 | </tr>'; |
||
1188 | echo ' |
||
1189 | </table>'; |
||
1190 | |||
1191 | // Test LDAP configuration |
||
1192 | echo ' |
||
1193 | <div style="font-weight:bold;font-size:14px;margin:15px 0px 8px 0px;"> |
||
1194 | '.$LANG['ldap_test_config'].' |
||
1195 | </div> |
||
1196 | <table> |
||
1197 | <tr> |
||
1198 | <td><label>'.htmlentities($LANG['ldap_test_username']).'</label></td> |
||
1199 | <td><input type="text" size="50" id="ldap_test_username" class="text ui-widget-content" value="" class="text ui-widget-content" /></td> |
||
1200 | </tr> |
||
1201 | <tr> |
||
1202 | <td><label>'.htmlentities($LANG['ldap_test_username_pwd']).'</label></td> |
||
1203 | <td><input type="password" size="50" id="ldap_test_pwd" class="text ui-widget-content" value="" class="text ui-widget-content" /></td> |
||
1204 | </tr> |
||
1205 | <tr> |
||
1206 | <td><label for="ldap_test_no_username">'.htmlentities($LANG['no_username_needed']).'</label></td> |
||
1207 | <td><input type="checkbox" size="50" id="ldap_test_no_username" /></td> |
||
1208 | </tr> |
||
1209 | <tr> |
||
1210 | <td colspan="2"> |
||
1211 | <div id="ldap_test_msg" class="ui-widget-content ui-state-focus ui-corner-all" style="padding:10px; display:none;"></div> |
||
1212 | </td> |
||
1213 | </tr> |
||
1214 | <tr> |
||
1215 | <td><b>'.htmlentities($LANG['admin_action_db_backup_start_tip']).'</b></td> |
||
1216 | <td><span class="fa-stack" onclick="LaunchAdminActions(\'admin_ldap_test_configuration\')" style="cursor:pointer;"> |
||
1217 | <i class="fa fa-square fa-stack-2x"></i> |
||
1218 | <i class="fa fa-cogs fa-stack-1x fa-inverse"></i> |
||
1219 | </span></td> |
||
1220 | </tr> |
||
1221 | </table>'; |
||
1222 | |||
1223 | echo ' |
||
1224 | </div> |
||
1225 | </div>'; |
||
1226 | // -------------------------------------------------------------------------------- |
||
1227 | // -------------------------------------------------------------------------------- |
||
1228 | // TAB Né5 |
||
1229 | echo ' |
||
1230 | <div id="tabs-5"> |
||
1231 | <div class="" style="padding: 0 .7em;"> |
||
1232 | <i class="fa fa-chevron-circle-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1233 | <b>'.$LANG['admin_one_shot_backup'].'</b> |
||
1234 | </div> |
||
1235 | <div style="margin:0 0 5px 20px;"> |
||
1236 | <table width="100%">'; |
||
1237 | // Backup the DB |
||
1238 | echo ' |
||
1239 | <tr style="margin-bottom:3px"> |
||
1240 | <td width="35%"> |
||
1241 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1242 | '.$LANG['admin_action_db_backup'].' |
||
1243 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['admin_action_db_backup_tip']), ENT_QUOTES).'"></i></span> |
||
1244 | </td> |
||
1245 | <td> |
||
1246 | <span id="result_admin_action_db_backup_get_key" style="margin-left:10px; text-align:left;"> |
||
1247 | '.$LANG['encrypt_key'].'<input type="password" size="20" id="result_admin_action_db_backup_key" /> |
||
1248 | <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['admin_action_db_backup_key_tip']), ENT_QUOTES).'"></i> |
||
1249 | <span class="fa-stack tip" title="'.htmlentities(strip_tags($LANG['admin_action_db_backup_start_tip']), ENT_QUOTES).'" onclick="LaunchAdminActions(\'admin_action_db_backup\')" style="cursor:pointer;"> |
||
1250 | <i class="fa fa-square fa-stack-2x"></i> |
||
1251 | <i class="fa fa-cogs fa-stack-1x fa-inverse"></i> |
||
1252 | </span> |
||
1253 | </span> |
||
1254 | <span id="result_admin_action_db_backup" style="margin-left:10px;"></span> |
||
1255 | </td> |
||
1256 | </tr>'; |
||
1257 | // Restore the DB |
||
1258 | echo ' |
||
1259 | <tr style="margin-bottom:3px"> |
||
1260 | <td> |
||
1261 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1262 | '.$LANG['admin_action_db_restore'].' |
||
1263 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['admin_action_db_restore_tip']), ENT_QUOTES).'"></i></span> |
||
1264 | </td> |
||
1265 | <td> |
||
1266 | <span id="result_admin_action_db_restore" style="margin-left:10px;"></span> |
||
1267 | <div id="upload_container_restoreDB"> |
||
1268 | <div id="filelist_restoreDB"></div><br /> |
||
1269 | <a id="pickfiles_restoreDB" class="button" href="#">'.$LANG['select'].'</a> |
||
1270 | </div> |
||
1271 | </td> |
||
1272 | </tr>'; |
||
1273 | |||
1274 | echo ' |
||
1275 | </table> |
||
1276 | </div>'; |
||
1277 | |||
1278 | echo ' |
||
1279 | <div class="" style="0padding: 0 .7em;"> |
||
1280 | <i class="fa fa-chevron-circle-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1281 | <b>'.$LANG['admin_script_backups'].'</b> |
||
1282 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['admin_script_backups_tip']), ENT_QUOTES).'"></i></span> |
||
1283 | </div> |
||
1284 | <div style="margin:0 0 5px 20px;"> |
||
1285 | <table width="100%">'; |
||
1286 | // Backups script path |
||
1287 | echo ' |
||
1288 | <tr style="margin-bottom:3px"> |
||
1289 | <td width="35%"> |
||
1290 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1291 | '.$LANG['admin_script_backup_path'].' |
||
1292 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['admin_script_backup_path_tip']), ENT_QUOTES).'"></i></span> |
||
1293 | </td> |
||
1294 | <td> |
||
1295 | <span id="result_admin_action_db_restore" style="margin-left:10px;"></span> |
||
1296 | <input id="bck_script_path" name="bck_script_path" type="text" size="60px" value="', isset($_SESSION['settings']['bck_script_path']) ? $_SESSION['settings']['bck_script_path'] : $_SESSION['settings']['cpassman_dir'].'/backups', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
1297 | </td> |
||
1298 | </tr>'; |
||
1299 | // Backups script name |
||
1300 | echo ' |
||
1301 | <tr style="margin-bottom:3px"> |
||
1302 | <td> |
||
1303 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1304 | '.$LANG['admin_script_backup_filename'].' |
||
1305 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['admin_script_backup_filename_tip']), ENT_QUOTES).'"></i></span> |
||
1306 | </td> |
||
1307 | <td> |
||
1308 | <span id="result_admin_action_db_restore" style="margin-left:10px;"></span> |
||
1309 | <input id="bck_script_filename" name="bck_script_filename" type="text" size="50px" value="', isset($_SESSION['settings']['bck_script_filename']) ? $_SESSION['settings']['bck_script_filename'] : 'bck_teampass', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
1310 | </td> |
||
1311 | </tr>'; |
||
1312 | // Backups script encryption |
||
1313 | echo ' |
||
1314 | <tr style="margin-bottom:3px"> |
||
1315 | <td> |
||
1316 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1317 | '.$LANG['admin_script_backup_encryption'].' |
||
1318 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['admin_script_backup_encryption_tip']), ENT_QUOTES).'"></i></span> |
||
1319 | </td> |
||
1320 | <td> |
||
1321 | <span id="result_admin_action_db_restore" style="margin-left:10px;"></span> |
||
1322 | <input id="bck_script_key" name="bck_script_key" type="password" size="50px" value="', isset($_SESSION['settings']['bck_script_key']) ? $_SESSION['settings']['bck_script_key'] : '', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
1323 | </td> |
||
1324 | </tr>'; |
||
1325 | // Decrypt SQL file |
||
1326 | echo ' |
||
1327 | <tr style="margin-bottom:3px"> |
||
1328 | <td> |
||
1329 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1330 | '.$LANG['admin_script_backup_decrypt'].' |
||
1331 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['admin_script_backup_decrypt_tip']), ENT_QUOTES).'"></i></span> |
||
1332 | </td> |
||
1333 | <td> |
||
1334 | <span id="result_admin_action_db_restore" style="margin-left:10px;"></span> |
||
1335 | <input id="bck_script_decrypt_file" name="bck_script_decrypt_file" type="text" size="50px" value="" /> |
||
1336 | |
||
1337 | <span class="fa-stack tip" title="'.htmlentities(strip_tags($LANG['admin_action_db_backup_start_tip']), ENT_QUOTES).'" onclick="LaunchAdminActions(\'admin_action_backup_decrypt\')" style="cursor:pointer;"> |
||
1338 | <i class="fa fa-square fa-stack-2x"></i> |
||
1339 | <i class="fa fa-cogs fa-stack-1x fa-inverse"></i> |
||
1340 | </span> |
||
1341 | </td> |
||
1342 | </tr>'; |
||
1343 | |||
1344 | echo ' |
||
1345 | <tr> |
||
1346 | <td></td> |
||
1347 | <td> |
||
1348 | <div id="result_admin_script_backup" class="ui-state-focus ui-corner-all" style="padding:3px; display:none;"></div> |
||
1349 | </td> |
||
1350 | </tr>'; |
||
1351 | |||
1352 | echo ' |
||
1353 | </table> |
||
1354 | </div> |
||
1355 | </div>'; |
||
1356 | // -------------------------------------------------------------------------------- |
||
1357 | // -------------------------------------------------------------------------------- |
||
1358 | // TAB Né6 |
||
1359 | echo ' |
||
1360 | <div id="tabs-6"> |
||
1361 | <div class="" style="padding: 0 .7em;"> |
||
1362 | <i class="fa fa-chevron-circle-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1363 | <b>'.$LANG['admin_emails_configuration'].'</b> |
||
1364 | </div> |
||
1365 | <div style="margin:0 0 5px 20px;"> |
||
1366 | <table>'; |
||
1367 | // SMTP server |
||
1368 | echo ' |
||
1369 | <tr style="margin-bottom:3px"> |
||
1370 | <td> |
||
1371 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1372 | '.$LANG['admin_email_smtp_server'].' |
||
1373 | </td> |
||
1374 | <td> |
||
1375 | <input type="text" size="80" id="email_smtp_server" name="email_smtp_server" value="', !isset($_SESSION['settings']['email_smtp_server']) ? $smtp_server : $_SESSION['settings']['email_smtp_server'], '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
1376 | </td> |
||
1377 | </tr>'; |
||
1378 | // SMTP auth |
||
1379 | echo ' |
||
1380 | <tr style="margin-bottom:3px"> |
||
1381 | <td> |
||
1382 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1383 | '.$LANG['admin_email_auth'].' |
||
1384 | </td> |
||
1385 | <td> |
||
1386 | <div class="toggle toggle-modern" id="email_smtp_auth" data-toggle-on="', isset($_SESSION['settings']['email_smtp_auth']) && $_SESSION['settings']['email_smtp_auth'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="email_smtp_auth_input" name="email_smtp_auth_input" value="', isset($_SESSION['settings']['email_smtp_auth']) && $_SESSION['settings']['email_smtp_auth'] == 1 ? '1' : '0', '" /> |
||
1387 | </td> |
||
1388 | </tr>'; |
||
1389 | // SMTP auth username |
||
1390 | echo ' |
||
1391 | <tr style="margin-bottom:3px"> |
||
1392 | <td> |
||
1393 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1394 | '.$LANG['admin_email_auth_username'].' |
||
1395 | </td> |
||
1396 | <td> |
||
1397 | <input id="email_auth_username" name="email_auth_username" type="text" size="40px" value="', !isset($_SESSION['settings']['email_auth_username']) ? $smtp_auth_username : $_SESSION['settings']['email_auth_username'], '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
1398 | </td> |
||
1399 | </tr>'; |
||
1400 | // SMTP auth pwd |
||
1401 | echo ' |
||
1402 | <tr style="margin-bottom:3px"> |
||
1403 | <td> |
||
1404 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1405 | '.$LANG['admin_email_auth_pwd'].' |
||
1406 | </td> |
||
1407 | <td> |
||
1408 | <input id="email_auth_pwd" name="email_auth_pwd" type="password" size="40px" value="', !isset($_SESSION['settings']['email_auth_pwd']) ? $smtp_auth_password : $_SESSION['settings']['email_auth_pwd'], '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
1409 | </td> |
||
1410 | </tr>'; |
||
1411 | // SMTP server url |
||
1412 | echo ' |
||
1413 | <tr style="margin-bottom:3px"> |
||
1414 | <td> |
||
1415 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1416 | '.$LANG['admin_email_server_url'].' |
||
1417 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['admin_email_server_url_tip']), ENT_QUOTES).'"></i></span> |
||
1418 | </td> |
||
1419 | <td> |
||
1420 | <input id="email_server_url" name="email_server_url" type="text" size="40px" value="', !isset($_SESSION['settings']['email_server_url']) ? $_SESSION['settings']['cpassman_url'] : $_SESSION['settings']['email_server_url'], '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
1421 | </td> |
||
1422 | </tr>'; |
||
1423 | // SMTP port |
||
1424 | echo ' |
||
1425 | <tr style="margin-bottom:3px"> |
||
1426 | <td> |
||
1427 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1428 | '.$LANG['admin_email_port'].' |
||
1429 | </td> |
||
1430 | <td> |
||
1431 | <input id="email_port" name="email_port" type="text" size="40px" value="', !isset($_SESSION['settings']['email_port']) ? '25' : $_SESSION['settings']['email_port'], '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
1432 | </td> |
||
1433 | </tr>'; |
||
1434 | // SMTP security |
||
1435 | echo ' |
||
1436 | <tr style="margin-bottom:3px"> |
||
1437 | <td> |
||
1438 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1439 | '.$LANG['admin_email_security'].' |
||
1440 | </td> |
||
1441 | <td> |
||
1442 | <select id="email_security" name="email_security" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));"> |
||
1443 | <option value="none"', !isset($_SESSION['settings']['email_security']) || $_SESSION['settings']['email_security'] == "none" ? ' selected="selected"' : "", '>None</option> |
||
1444 | <option value="ssl"', isset($_SESSION['settings']['email_security']) && $_SESSION['settings']['email_security'] == "ssl" ? ' selected="selected"' : "", '>SSL</option> |
||
1445 | <option value="tls"', isset($_SESSION['settings']['email_security']) && $_SESSION['settings']['email_security'] == "tls" ? ' selected="selected"' : "", '>TLS</option> |
||
1446 | </select> |
||
1447 | </td> |
||
1448 | </tr>'; |
||
1449 | // SMTP from |
||
1450 | echo ' |
||
1451 | <tr style="margin-bottom:3px"> |
||
1452 | <td> |
||
1453 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1454 | '.$LANG['admin_email_from'].' |
||
1455 | </td> |
||
1456 | <td> |
||
1457 | <input id="email_from" name="email_from" type="text" size="40px" value="', !isset($_SESSION['settings']['email_from']) ? $email_from : $_SESSION['settings']['email_from'], '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
1458 | </td> |
||
1459 | </tr>'; |
||
1460 | // SMTP from name |
||
1461 | echo ' |
||
1462 | <tr style="margin-bottom:3px"> |
||
1463 | <td> |
||
1464 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1465 | '.$LANG['admin_email_from_name'].' |
||
1466 | </td> |
||
1467 | <td> |
||
1468 | <input id="email_from_name" name="email_from_name" type="text" size="40px" value="', !isset($_SESSION['settings']['email_from_name']) ? $email_from_name : $_SESSION['settings']['email_from_name'], '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
1469 | </td> |
||
1470 | </tr>'; |
||
1471 | |||
1472 | echo ' |
||
1473 | </table> |
||
1474 | </div>'; |
||
1475 | |||
1476 | echo ' |
||
1477 | <div class="" style="0padding: 0 .7em;"> |
||
1478 | <i class="fa fa-chevron-circle-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1479 | <b>'.$LANG['admin_emails_configuration_testing'].'</b> |
||
1480 | </div> |
||
1481 | <div id="email_testing_results" class="ui-state-error ui-corner-all" style="padding:5px;display:none;margin:2px;"></div> |
||
1482 | <div style="margin:0 0 5px 20px;"> |
||
1483 | <table>'; |
||
1484 | // Test email configuration |
||
1485 | echo ' |
||
1486 | <tr style="margin-bottom:3px"> |
||
1487 | <td> |
||
1488 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1489 | '.$LANG['admin_email_test_configuration'].' |
||
1490 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['admin_email_test_configuration_tip']), ENT_QUOTES).'"></i></span> |
||
1491 | </td> |
||
1492 | <td> |
||
1493 | <span class="fa-stack tip" title="'.htmlentities(strip_tags($LANG['admin_action_db_backup_start_tip']), ENT_QUOTES).'" onclick="LaunchAdminActions(\'admin_email_test_configuration\')" style="cursor:pointer;"> |
||
1494 | <i class="fa fa-square fa-stack-2x"></i> |
||
1495 | <i class="fa fa-cogs fa-stack-1x fa-inverse"></i> |
||
1496 | </span> |
||
1497 | </td> |
||
1498 | </tr>'; |
||
1499 | // Send emails backlog |
||
1500 | DB::query("SELECT * FROM ".prefix_table("emails")." WHERE status = %s OR status = %s", 'not_sent', ''); |
||
1501 | $nb_emails = DB::count(); |
||
1502 | echo ' |
||
1503 | <tr style="margin-bottom:3px"> |
||
1504 | <td> |
||
1505 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1506 | '.str_replace("#nb_emails#", $nb_emails, $LANG['admin_email_send_backlog']).' |
||
1507 | <span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['admin_email_send_backlog_tip']), ENT_QUOTES).'"></i></span> |
||
1508 | </td> |
||
1509 | <td> |
||
1510 | <span class="fa-stack tip" title="'.htmlentities(strip_tags($LANG['admin_action_db_backup_start_tip']), ENT_QUOTES).'" onclick="LaunchAdminActions(\'admin_email_send_backlog\')" style="cursor:pointer;"> |
||
1511 | <i class="fa fa-square fa-stack-2x"></i> |
||
1512 | <i class="fa fa-cogs fa-stack-1x fa-inverse"></i> |
||
1513 | </span> |
||
1514 | </td> |
||
1515 | </tr>'; |
||
1516 | |||
1517 | echo ' |
||
1518 | </table> |
||
1519 | </div> |
||
1520 | </div>'; |
||
1521 | // -------------------------------------------------------------------------------- |
||
1522 | // TAB N°7 |
||
1523 | echo ' |
||
1524 | <div id="tabs-7"> |
||
1525 | <table width="100%">'; |
||
1526 | // Max file size |
||
1527 | echo ' |
||
1528 | <tr><td> |
||
1529 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1530 | <label>'.$LANG['settings_upload_maxfilesize']. |
||
1531 | '<span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_upload_maxfilesize_tip']), ENT_QUOTES).'"></i></span> |
||
1532 | </label> |
||
1533 | </td><td> |
||
1534 | <input type="text" size="5" id="upload_maxfilesize" name="upload_maxfilesize" value="', isset($_SESSION['settings']['upload_maxfilesize']) ? $_SESSION['settings']['upload_maxfilesize'] : '10', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
1535 | </td></tr>'; |
||
1536 | // Extension for Documents |
||
1537 | echo ' |
||
1538 | <tr><td> |
||
1539 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1540 | <label>'.$LANG['settings_upload_docext']. |
||
1541 | '<span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_upload_docext_tip']), ENT_QUOTES).'"></i></span> |
||
1542 | </label> |
||
1543 | </td><td> |
||
1544 | <input type="text" size="70" id="upload_docext" name="upload_docext" value="', isset($_SESSION['settings']['upload_docext']) ? $_SESSION['settings']['upload_docext'] : 'doc,docx,dotx,xls,xlsx,xltx,rtf,csv,txt,pdf,ppt,pptx,pot,dotx,xltx', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
1545 | </td></tr>'; |
||
1546 | // Extension for Images |
||
1547 | echo ' |
||
1548 | <tr><td> |
||
1549 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1550 | <label>'.$LANG['settings_upload_imagesext']. |
||
1551 | '<span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_upload_imagesext_tip']), ENT_QUOTES).'"></i></span> |
||
1552 | </label> |
||
1553 | </td><td> |
||
1554 | <input type="text" size="70" id="upload_imagesext" name="upload_imagesext" value="', isset($_SESSION['settings']['upload_imagesext']) ? $_SESSION['settings']['upload_imagesext'] : 'jpg,jpeg,gif,png', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
1555 | </td></tr>'; |
||
1556 | // Extension for Packages |
||
1557 | echo ' |
||
1558 | <tr><td> |
||
1559 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1560 | <label>'.$LANG['settings_upload_pkgext']. |
||
1561 | '<span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_upload_pkgext_tip']), ENT_QUOTES).'"></i></span> |
||
1562 | </label> |
||
1563 | </td><td> |
||
1564 | <input type="text" size="70" id="upload_pkgext" name="upload_pkgext" value="', isset($_SESSION['settings']['upload_pkgext']) ? $_SESSION['settings']['upload_pkgext'] : '7z,rar,tar,zip', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
1565 | </td></tr>'; |
||
1566 | // Extension for Other |
||
1567 | echo ' |
||
1568 | <tr><td> |
||
1569 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1570 | <label>'.$LANG['settings_upload_otherext']. |
||
1571 | '<span style="margin-left:0px;"> <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_upload_otherext_tip']), ENT_QUOTES).'"></i></span> |
||
1572 | </label> |
||
1573 | </td><td> |
||
1574 | <input type="text" size="70" id="upload_otherext" name="upload_otherext" value="', isset($_SESSION['settings']['upload_otherext']) ? $_SESSION['settings']['upload_otherext'] : 'sql,xml', '" class="text ui-widget-content" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
1575 | </td></tr>'; |
||
1576 | echo '<tr><td colspan="3"><hr /></td></tr>'; |
||
1577 | // Image resize width / height / quality |
||
1578 | echo ' |
||
1579 | <tr style="margin-bottom:3px"> |
||
1580 | <td> |
||
1581 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1582 | <label>' . |
||
1583 | $LANG['settings_upload_imageresize_options'].' |
||
1584 | <i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_upload_imageresize_options_tip']), ENT_QUOTES).'"></i> |
||
1585 | </label> |
||
1586 | </td> |
||
1587 | <td> |
||
1588 | <div class="toggle toggle-modern" id="upload_imageresize_options" data-toggle-on="', isset($_SESSION['settings']['upload_imageresize_options']) && $_SESSION['settings']['upload_imageresize_options'] == 1 ? 'true' : 'false', '"></div><input type="hidden" id="upload_imageresize_options_input" name="upload_imageresize_options_input" value="', isset($_SESSION['settings']['upload_imageresize_options']) && $_SESSION['settings']['upload_imageresize_options'] == 1 ? '1' : '0', '" /> |
||
1589 | </td> |
||
1590 | </tr> |
||
1591 | <tr><td> |
||
1592 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1593 | <label>'.$LANG['settings_upload_imageresize_options_w']. |
||
1594 | '</label> |
||
1595 | </td><td> |
||
1596 | <input type="text" size="5" id="upload_imageresize_width" name="upload_imageresize_width" value="', |
||
1597 | isset($_SESSION['settings']['upload_imageresize_width']) ? $_SESSION['settings']['upload_imageresize_width'] : '800', '" class="text ui-widget-content upl_img_opt" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
1598 | </td> |
||
1599 | </tr> |
||
1600 | <tr><td> |
||
1601 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1602 | <label>'.$LANG['settings_upload_imageresize_options_h']. |
||
1603 | '</label> |
||
1604 | </td><td> |
||
1605 | <input type="text" size="5" id="upload_imageresize_height" name="upload_imageresize_height" value="', |
||
1606 | isset($_SESSION['settings']['upload_imageresize_height']) ? $_SESSION['settings']['upload_imageresize_height'] : '600', '" class="text ui-widget-content upl_img_opt" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
1607 | </td> |
||
1608 | </tr> |
||
1609 | <tr><td> |
||
1610 | <i class="fa fa-chevron-right mi-grey-1" style="margin-right: .3em;"> </i> |
||
1611 | <label>'.$LANG['settings_upload_imageresize_options_q']. |
||
1612 | '</label> |
||
1613 | </td><td> |
||
1614 | <input type="text" size="5" id="upload_imageresize_quality" name="upload_imageresize_quality" value="', |
||
1615 | isset($_SESSION['settings']['upload_imageresize_quality']) ? $_SESSION['settings']['upload_imageresize_quality'] : '90', '" class="text ui-widget-content upl_img_opt" onchange="updateSetting($(this).attr(\'id\'));" /> |
||
1616 | </td></tr>'; |
||
1617 | echo ' |
||
1618 | <tr><td colspan="3"><hr /></td></tr>'; |
||
1619 | echo ' |
||
1620 | </table> |
||
1621 | </div>'; |
||
1622 | // -------------------------------------------------------------------------------- |
||
1623 | |||
1624 | echo ' |
||
1625 | </div>'; |
||
1626 | |||
1627 | echo ' |
||
1628 | </form> |
||
1629 | </div>'; |
||
1630 | |||
1631 | echo ' |
||
1632 | <input id="restore_bck_fileObj" name="restore_bck_fileObj" type="hidden" value="" /> |
||
1633 | <div id="restore_bck_encryption_key_dialog" style="display:none;"> |
||
1634 | <input id="restore_bck_encryption_key" name="restore_bck_encryption_key" type="text" value="" /> |
||
1635 | </div>'; |
||
1636 | include "admin.settings.load.php"; |
||
1637 |
Sometimes obsolete code just ends up commented out instead of removed. In this case it is better to remove the code once you have checked you do not need it.
The code might also have been commented out for debugging purposes. In this case it is vital that someone uncomments it again or your project may behave in very unexpected ways in production.
This check looks for comments that seem to be mostly valid code and reports them.