22
include "include/config.inc.php";
23
include "include/forms.inc.php";
22
require_once "include/config.inc.php";
23
require_once "include/users.inc.php";
24
require_once "include/forms.inc.php";
25
26
$page["title"] = "S_USER_PROFILE";
26
27
$page["file"] = "profile.php";
28
show_header($page["title"],0,0);
29
// insert_confirm_javascript();
29
include_once "include/page_header.php";
33
33
if($USER_DETAILS["alias"]=="guest")
35
show_table_header("<font color=\"AA0000\">".S_NO_PERMISSIONS."</font>");
42
if(isset($_REQUEST["save"]))
44
if($_REQUEST["password1"]==$_REQUEST["password2"])
46
$result=update_user_profile($_REQUEST["userid"],$_REQUEST["password1"],$_REQUEST["url"],$_REQUEST["autologout"],$_REQUEST["lang"],$_REQUEST["refresh"]);
39
// VAR TYPE OPTIONAL FLAGS VALIDATION EXCEPTION
41
"password1"=> array(T_ZBX_STR, O_OPT, null, null, 'isset({save})&&{form}!="update"&&isset({change_password})'),
42
"password2"=> array(T_ZBX_STR, O_OPT, null, null, 'isset({save})&&{form}!="update"&&isset({change_password})'),
43
"lang"=> array(T_ZBX_STR, O_OPT, null, NOT_EMPTY, 'isset({save})'),
44
"autologout"=> array(T_ZBX_INT, O_OPT, null, BETWEEN(0,3600),'isset({save})'),
45
"url"=> array(T_ZBX_STR, O_OPT, null, null, 'isset({save})'),
46
"refresh"=> array(T_ZBX_INT, O_OPT, null, BETWEEN(0,3600),'isset({save})'),
47
"change_password"=> array(T_ZBX_STR, O_OPT, null, null, null),
49
"save"=> array(T_ZBX_STR, O_OPT, P_SYS|P_ACT, null, null),
50
"cancel"=> array(T_ZBX_STR, O_OPT, P_SYS, null, null),
52
"form"=> array(T_ZBX_STR, O_OPT, P_SYS, null, null),
53
"form_refresh"=>array(T_ZBX_STR, O_OPT, null, null, null)
57
check_fields($fields);
60
if(isset($_REQUEST["cancel"]))
62
Redirect('index.php');
64
elseif(isset($_REQUEST["save"]))
66
$_REQUEST["password1"] = get_request("password1", null);
67
$_REQUEST["password2"] = get_request("password2", null);
69
if(isset($_REQUEST["password1"]) && $_REQUEST["password1"] == "")
71
show_error_message(S_ONLY_FOR_GUEST_ALLOWED_EMPTY_PASSWORD);
73
elseif($_REQUEST["password1"]==$_REQUEST["password2"])
75
$result=update_user_profile($USER_DETAILS["userid"],$_REQUEST["password1"],$_REQUEST["url"],$_REQUEST["autologout"],$_REQUEST["lang"],$_REQUEST["refresh"]);
47
76
show_messages($result, S_USER_UPDATED, S_CANNOT_UPDATE_USER);
49
add_audit(AUDIT_ACTION_UPDATE,AUDIT_RESOURCE_USER,"User ID [".$_REQUEST["userid"]."]");
78
add_audit(AUDIT_ACTION_UPDATE,AUDIT_RESOURCE_USER,
79
"User alias [".$USER_DETAILS["alias"].
80
"] name [".$USER_DETAILS["name"]."] surname [".
81
$USER_DETAILS["surname"]."] profile id [".$USER_DETAILS["userid"]."]");
53
85
show_error_message(S_CANNOT_UPDATE_USER_BOTH_PASSWORDS);
56
if(isset($_REQUEST["save"]))
58
unset($_REQUEST["userid"]);
63
90
show_table_header(S_USER_PROFILE_BIG." : ".$USER_DETAILS["name"]." ".$USER_DETAILS["surname"]);
68
@insert_user_form($USER_DETAILS["userid"],1);
92
insert_user_form($USER_DETAILS["userid"],1);
96
include_once "include/page_footer.php";