diff options
| author | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2005-07-04 06:34:33 +0000 |
|---|---|---|
| committer | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2005-07-04 06:34:33 +0000 |
| commit | 2ea040cd24640d5cdb43b781025f7e7f96c87be4 (patch) | |
| tree | 9c81128d2a502c4dc727ef7865747847a6b0ab4a /frontends/php/include/users.inc.php | |
| parent | cdf4f61a5d660da907e18aff9a481eca8dd9e2a1 (diff) | |
| download | zabbix-2ea040cd24640d5cdb43b781025f7e7f96c87be4.tar.gz zabbix-2ea040cd24640d5cdb43b781025f7e7f96c87be4.tar.xz zabbix-2ea040cd24640d5cdb43b781025f7e7f96c87be4.zip | |
- new utility zabbix_get (Alexei)
- added src/zabbix_get/* (Alexei)
- user timeout time is configurable (Alexei)
- added support of locales on user level (Alexei)
- added support of user profiles (Alexei)
- removed include/local_en.inc.php
- added include/locales/.htaccess (Alexei)
- added include/locales/en_en.inc.php (Alexei)
- added include/locales/de_de.inc.php (Alexei)
- added include/locales/en_en.inc.php (Alexei)
- added column users.lang (Alexei)
- added column users.autologout (Alexei)
- added frontends/php/profile.php (Alexei)
git-svn-id: svn://svn.zabbix.com/trunk@1900 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include/users.inc.php')
| -rw-r--r-- | frontends/php/include/users.inc.php | 34 |
1 files changed, 29 insertions, 5 deletions
diff --git a/frontends/php/include/users.inc.php b/frontends/php/include/users.inc.php index 9012f2de..11ad50f9 100644 --- a/frontends/php/include/users.inc.php +++ b/frontends/php/include/users.inc.php @@ -21,7 +21,7 @@ <?php # Add User definition - function add_user($name,$surname,$alias,$passwd,$url) + function add_user($name,$surname,$alias,$passwd,$url,$autologout,$lang) { if(!check_right("User","A",0)) { @@ -31,13 +31,13 @@ $passwd=md5($passwd); - $sql="insert into users (name,surname,alias,passwd,url) values ('$name','$surname','$alias','$passwd','$url')"; + $sql="insert into users (name,surname,alias,passwd,url,autologout,lang) values ('$name','$surname','$alias','$passwd','$url',$autologout,'$lang')"; return DBexecute($sql); } # Update User definition - function update_user($userid,$name,$surname,$alias,$passwd, $url) + function update_user($userid,$name,$surname,$alias,$passwd, $url,$autologout,$lang) { if(!check_right("User","U",$userid)) { @@ -47,12 +47,36 @@ if($passwd=="") { - $sql="update users set name='$name',surname='$surname',alias='$alias',url='$url' where userid=$userid"; + $sql="update users set name='$name',surname='$surname',alias='$alias',url='$url',autologout=$autologout,lang='$lang' where userid=$userid"; } else { $passwd=md5($passwd); - $sql="update users set name='$name',surname='$surname',alias='$alias',passwd='$passwd',url='$url' where userid=$userid"; + $sql="update users set name='$name',surname='$surname',alias='$alias',passwd='$passwd',url='$url',autologout=$autologout,lang='$lang' where userid=$userid"; + } + return DBexecute($sql); + } + + # Update User Profile + + function update_user_profile($userid,$passwd, $url,$autologout,$lang) + { + global $USER_DETAILS; + + if($userid!=$USER_DETAILS["userid"]) + { + error("Insufficient permissions"); + return 0; + } + + if($passwd=="") + { + $sql="update users set url='$url',autologout=$autologout,lang='$lang' where userid=$userid"; + } + else + { + $passwd=md5($passwd); + $sql="update users set passwd='$passwd',url='$url',autologout=$autologout,lang='$lang' where userid=$userid"; } return DBexecute($sql); } |
