diff options
| author | artem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2008-02-26 12:33:26 +0000 |
|---|---|---|
| committer | artem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2008-02-26 12:33:26 +0000 |
| commit | c228c7b2c9ea0b4d0e65295e47992b1e559447fc (patch) | |
| tree | 7ec77efdc12a83d823f7116d9708769caaa5018d /frontends/php/include/users.inc.php | |
| parent | 401c0e953a8ad1bb7c7cedb5221cc29af76edd20 (diff) | |
| download | zabbix-c228c7b2c9ea0b4d0e65295e47992b1e559447fc.tar.gz zabbix-c228c7b2c9ea0b4d0e65295e47992b1e559447fc.tar.xz zabbix-c228c7b2c9ea0b4d0e65295e47992b1e559447fc.zip | |
- [DEV-116] added option to remember user login (Artem)
git-svn-id: svn://svn.zabbix.com/trunk@5406 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include/users.inc.php')
| -rw-r--r-- | frontends/php/include/users.inc.php | 55 |
1 files changed, 32 insertions, 23 deletions
diff --git a/frontends/php/include/users.inc.php b/frontends/php/include/users.inc.php index 50771ba8..99af8c1a 100644 --- a/frontends/php/include/users.inc.php +++ b/frontends/php/include/users.inc.php @@ -33,7 +33,7 @@ # Add User definition - function add_user($name,$surname,$alias,$passwd,$url,$autologout,$lang,$theme,$refresh,$user_type,$user_groups,$user_medias) + function add_user($name,$surname,$alias,$passwd,$url,$autologin,$autologout,$lang,$theme,$refresh,$user_type,$user_groups,$user_medias) { global $USER_DETAILS; @@ -50,9 +50,9 @@ $userid = get_dbid("users","userid"); - $result = DBexecute('insert into users (userid,name,surname,alias,passwd,url,autologout,lang,theme,refresh,type)'. + $result = DBexecute('insert into users (userid,name,surname,alias,passwd,url,autologin,autologout,lang,theme,refresh,type)'. ' values ('.$userid.','.zbx_dbstr($name).','.zbx_dbstr($surname).','.zbx_dbstr($alias).','. - zbx_dbstr(md5($passwd)).','.zbx_dbstr($url).','.$autologout.','.zbx_dbstr($lang).','.zbx_dbstr($theme).','.$refresh.','.$user_type.')'); + zbx_dbstr(md5($passwd)).','.zbx_dbstr($url).','.$autologin.','.$autologout.','.zbx_dbstr($lang).','.zbx_dbstr($theme).','.$refresh.','.$user_type.')'); if($result) { @@ -86,34 +86,37 @@ # Update User definition - function update_user($userid,$name,$surname,$alias,$passwd, $url,$autologout,$lang,$theme,$refresh,$user_type,$user_groups,$user_medias) + function update_user($userid,$name,$surname,$alias,$passwd,$url,$autologin,$autologout,$lang,$theme,$refresh,$user_type,$user_groups,$user_medias) { - if(DBfetch(DBselect("select * from users where alias=".zbx_dbstr($alias). - " and userid<>$userid and ".DBin_node('userid', get_current_nodeid(false))))) - { + if(DBfetch(DBselect("select * from users where alias=".zbx_dbstr($alias)." and userid<>$userid and ".DBin_node('userid', get_current_nodeid(false))))){ error("User '$alias' already exists"); return 0; } - $result = DBexecute("update users set name=".zbx_dbstr($name).",surname=".zbx_dbstr($surname).","."alias=".zbx_dbstr($alias). - (isset($passwd) ? (',passwd='.zbx_dbstr(md5($passwd))) : ''). - ",url=".zbx_dbstr($url).","."autologout=$autologout,lang=".zbx_dbstr($lang).",theme=".zbx_dbstr($theme).",refresh=$refresh,". - "type=$user_type". - " where userid=$userid"); - - if($result) - { + $result = DBexecute('UPDATE users SET '. + ' name='.zbx_dbstr($name). + ' ,surname='.zbx_dbstr($surname). + ' ,alias='.zbx_dbstr($alias). + (isset($passwd) ? (',passwd='.zbx_dbstr(md5($passwd))) : ''). + ' ,url='.zbx_dbstr($url). + ' ,autologin='.$autologin. + ' ,autologout='.$autologout. + ' ,lang='.zbx_dbstr($lang). + ' ,theme='.zbx_dbstr($theme). + ' ,refresh='.$refresh. + ' ,type='.$user_type. + ' WHERE userid='.$userid); + + if($result){ DBexecute('delete from users_groups where userid='.$userid); - foreach($user_groups as $groupid => $grou_pname) - { + foreach($user_groups as $groupid => $grou_pname){ $users_groups_id = get_dbid("users_groups","id"); $result = DBexecute('insert into users_groups (id,usrgrpid,userid)'. 'values('.$users_groups_id.','.$groupid.','.$userid.')'); if(!$result) break; } - if($result) - { + if($result){ DBexecute('delete from media where userid='.$userid); foreach($user_medias as $mediaid => $media_data) { @@ -134,7 +137,7 @@ # Update User definition - function update_user_profile($userid,$passwd, $url,$autologout,$lang,$theme,$refresh) + function update_user_profile($userid,$passwd,$url,$autologin,$autologout,$lang,$theme,$refresh) { global $USER_DETAILS; @@ -143,9 +146,15 @@ access_deny(); } - return DBexecute("update users set url=".zbx_dbstr($url).",autologout=$autologout,lang=".zbx_dbstr($lang).",theme=".zbx_dbstr($theme). - (isset($passwd) ? (',passwd='.zbx_dbstr(md5($passwd))) : ''). - ",refresh=$refresh where userid=$userid"); + return DBexecute('update users set '. + ' url='.zbx_dbstr($url). + ' ,autologin='.$autologin. + ' ,autologout='.$autologout. + ' ,lang='.zbx_dbstr($lang). + ' ,theme='.zbx_dbstr($theme). + (isset($passwd) ? (' ,passwd='.zbx_dbstr(md5($passwd))) : ''). + ' ,refresh='.$refresh. + ' where userid='.$userid); } # Delete User definition |
