-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathusersettings.php
executable file
·54 lines (46 loc) · 1.72 KB
/
usersettings.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
require('login.php');
$error = "";
$success = "";
if ($useRegistration || !isset($user)) {
if (!isset($user['username']) || !isset($user['usergroupid']) || (int)$user['usergroupid'] === 2) {
$error = gettext('Zugriff verweigert!');
include('accessdenied.php');
die();
}
}
require_once('support/urlBase.php');
$smarty->assign('urlBase', $urlBase);
require_once('./support/dba.php');
if ($usePrettyURLs) $smarty->assign('urlPostFix', '');
else $smarty->assign('urlPostFix', '.php');
if(isset($_POST['target'])){
$mtarget = $_POST['target'];
}else{
$mtarget = "";
}
$errors = array();
if ($_SERVER['REQUEST_METHOD'] == 'POST' && $mtarget == 'passwordchange') {
if(USERS::SetUserPassword( $_POST['oldPassword'] , $_POST['newPassword1'] , $_POST['newPassword2'],$errors ) ){
$success = gettext('Der Eintrag wurde erfolgreich aktualisiert.');
}
} elseif ($_SERVER['REQUEST_METHOD'] == 'POST' && $mtarget == 'startpage') {
SETTINGS::SettingsSet("startpage",$_SESSION['user']['username'],$_POST['startpagekey']);
}
$pages = [
'entry' => gettext("Eintragen"),
'inventory' => gettext('Inventar'),
'transfer' => gettext('Transferieren'),
'datafields' => gettext('Datenfelder'),
'welcome' => gettext('Welcome!'),
];
$defaultStartPage = SETTINGS::SettingsGetSingle("startpage", $user['username'], SETTINGS::SettingsGetSingle("startpage","defaultuser","welcome"));
$smarty->assign('pages',$pages);
$smarty->assign('defaultStartPage',$defaultStartPage);
$smarty->assign('success', $success);
$smarty->assign('error', $errors);
$smarty->assign('POST', $_POST);
$smarty->assign('user', $user);
$smarty->assign('SESSION', $_SESSION);
$smarty->assign('REQUEST', $_SERVER['REQUEST_URI']);
$smarty->display('usersettings.tpl');