Completed
Push — development ( a5a40b...b096dd )
by Nils
07:37
created

admin.settings.php (4 issues)

Upgrade to new PHP Analysis Engine

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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</i>
85
                        <label for="path_to_upload_folder">'.$LANG['admin_path_to_upload_folder'].'</label>
86
                        &nbsp;<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;">&nbsp;</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;">&nbsp;</i>
108
                        <label for="path_to_files_folder">'.$LANG['admin_path_to_files_folder'].'</label>
109
                        &nbsp;<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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</i>
172
                  <label>' .
173
$LANG['settings_maintenance_mode'].'
174
                      &nbsp;<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;">&nbsp;</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;">&nbsp;</i>
198
                      <label>' .
199
                            $LANG['settings_enable_sts'].'
200
                          &nbsp;<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
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.

Loading history...
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;">&nbsp;</i>
213
                      <label>' .
214
                          $LANG['settings_encryptClientServer'] . '
215
                          &nbsp;<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;">&nbsp;</i>
229
                    <label for="proxy_ip">'.$LANG['admin_proxy_ip'].'</label>
230
                    &nbsp;<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;">&nbsp;</i>
239
                    <label for="proxy_port">'.$LANG['admin_proxy_port'].'</label>
240
                    &nbsp;<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;">&nbsp;</i>
254
                    <label for="pwd_maximum_length">'.$LANG['admin_pwd_maximum_length'].'</label>
255
                    &nbsp;<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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</i>
402
                <label>'.$LANG['enable_personal_folder_feature'].'</label>
403
                <span style="margin-left:0px;">&nbsp;<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.

Loading history...
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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</i>
442
                        <label>
443
                            '.$LANG['settings_attachments_encryption'].'
444
                            <span style="margin-left:0px;">&nbsp;<i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['settings_attachments_encryption_tip']), ENT_QUOTES).'"></i>&nbsp;</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;">&nbsp;</i>
455
                        <label>
456
                            '.$LANG['settings_kb'].'
457
                            <span style="margin-left:0px;">&nbsp;<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;">&nbsp;</i>
468
                        <label>
469
                            '.$LANG['settings_suggestion'].'
470
                            <span style="margin-left:0px;">&nbsp;<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;">&nbsp;</i>
480
                        <label>
481
                            '.$LANG['settings_get_tp_info'].'
482
                            <span style="margin-left:0px;">&nbsp;<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;">&nbsp;<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;">&nbsp;<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;">&nbsp;<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;">&nbsp;<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;">&nbsp;<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.

Loading history...
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;">&nbsp;<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;">&nbsp;<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'].':&nbsp;
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
                        &nbsp;&nbsp;<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;">&nbsp;</i>
622
                    <label>'.$LANG['settings_delay_for_item_edition'].
623
    '<span style="margin-left:0px;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</i>
703
                    <label>
704
                        '.$LANG['show_only_accessible_folders'].'
705
                        <span style="margin-left:0px;">&nbsp;<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;">&nbsp;</i>
714
                    <label>
715
                        '.$LANG['subfolder_rights_as_parent'].'
716
                        <span style="margin-left:0px;">&nbsp;<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;">&nbsp;</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.

Loading history...
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;">&nbsp;</i>
736
                    <label>
737
                        '.$LANG['settings_item_extra_fields'].'
738
                        <span style="margin-left:0px;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</i>
773
                    <label>'.$LANG['enable_massive_move_delete'].'
774
                        <span style="margin-left:0px;">&nbsp;<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;">&nbsp;</i>
785
                    <label>
786
                        '.$LANG['admin_setting_activate_expiration'].'
787
                        <span style="margin-left:0px;">&nbsp;<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;">&nbsp;</i>
796
                    <label>
797
                        '.$LANG['admin_setting_enable_delete_after_consultation'].'
798
                        <span style="margin-left:0px;">&nbsp;<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;">&nbsp;</i>
809
                    <label>
810
                        '.$LANG['settings_printing'].'
811
                        <span style="margin-left:0px;">&nbsp;<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;">&nbsp;</i>
821
                    <label>
822
                        '.$LANG['settings_roles_allowed_to_print'].'
823
                        <span style="margin-left:0px;">&nbsp;<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;">&nbsp;</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;">&nbsp;</i>
856
                    <label>
857
                        '.$LANG['settings_anyone_can_modify'].'
858
                        <span style="margin-left:0px;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</i>
893
                    <label>
894
                        '.$LANG['copy_to_clipboard_small_icons'].'
895
                        <span style="margin-left:0px;">&nbsp;<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;">&nbsp;</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;">&nbsp;</i>
914
                    <label>
915
                        '.$LANG['settings_tree_counters'].'
916
                        <span style="margin-left:0px;">&nbsp;<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;">&nbsp;</i>
925
                    <label>'.$LANG['nb_items_by_query'].'</label>
926
                    <span style="margin-left:0px;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</i>
962
                    <label>
963
                        '.$LANG['settings_insert_manual_entry_item_history'].'
964
                        <span style="margin-left:0px;">&nbsp;<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;">&nbsp;</i>
974
                    <label>
975
                        '.$LANG['settings_offline_mode'].'
976
                        <span style="margin-left:0px;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</i>
1035
                    <label>'.$LANG['server_password_change_enable'].'
1036
                        <span style="margin-left:0px;">&nbsp;<i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['server_password_change_enable_tip']), ENT_QUOTES).'"></i>&nbsp;</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>&nbsp;'.$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'].'&nbsp;<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'].'&nbsp;<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'].'&nbsp;<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'].'&nbsp;<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'].'&nbsp;<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'].'&nbsp;<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'].'&nbsp;<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'].'&nbsp;<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'].'&nbsp;<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'].'&nbsp;<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;">&nbsp;</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;">&nbsp;</i>
1242
                        '.$LANG['admin_action_db_backup'].'
1243
                        <span style="margin-left:0px;">&nbsp;<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
                            &nbsp;'.$LANG['encrypt_key'].'<input type="password" size="20" id="result_admin_action_db_backup_key" />
1248
                            &nbsp;<i class="fa fa-question-circle tip" title="'.htmlentities(strip_tags($LANG['admin_action_db_backup_key_tip']), ENT_QUOTES).'"></i>&nbsp;
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;">&nbsp;</i>
1262
                        '.$LANG['admin_action_db_restore'].'
1263
                        <span style="margin-left:0px;">&nbsp;<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;">&nbsp;</i>
1281
                    <b>'.$LANG['admin_script_backups'].'</b>&nbsp;
1282
                    <span style="margin-left:0px;">&nbsp;<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;">&nbsp;</i>
1291
                        '.$LANG['admin_script_backup_path'].'
1292
                        <span style="margin-left:0px;">&nbsp;<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;">&nbsp;</i>
1304
                        '.$LANG['admin_script_backup_filename'].'
1305
                        <span style="margin-left:0px;">&nbsp;<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;">&nbsp;</i>
1317
                        '.$LANG['admin_script_backup_encryption'].'
1318
                        <span style="margin-left:0px;">&nbsp;<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;">&nbsp;</i>
1330
                        '.$LANG['admin_script_backup_decrypt'].'
1331
                        <span style="margin-left:0px;">&nbsp;<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
                        &nbsp;
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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</i>
1416
                            '.$LANG['admin_email_server_url'].'
1417
                        <span style="margin-left:0px;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</i>
1489
                            '.$LANG['admin_email_test_configuration'].'
1490
                            <span style="margin-left:0px;">&nbsp;<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;">&nbsp;</i>
1506
                            '.str_replace("#nb_emails#", $nb_emails, $LANG['admin_email_send_backlog']).'
1507
                            <span style="margin-left:0px;">&nbsp;<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;">&nbsp;</i>
1530
                    <label>'.$LANG['settings_upload_maxfilesize'].
1531
                    '<span style="margin-left:0px;">&nbsp;<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;">&nbsp;</i>
1540
                    <label>'.$LANG['settings_upload_docext'].
1541
                    '<span style="margin-left:0px;">&nbsp;<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;">&nbsp;</i>
1550
                    <label>'.$LANG['settings_upload_imagesext'].
1551
                    '<span style="margin-left:0px;">&nbsp;<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;">&nbsp;</i>
1560
                    <label>'.$LANG['settings_upload_pkgext'].
1561
                    '<span style="margin-left:0px;">&nbsp;<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;">&nbsp;</i>
1570
                    <label>'.$LANG['settings_upload_otherext'].
1571
                    '<span style="margin-left:0px;">&nbsp;<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;">&nbsp;</i>
1582
                        <label>' .
1583
                        $LANG['settings_upload_imageresize_options'].'
1584
                        &nbsp;<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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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