diff options
| author | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-01-10 12:45:38 +0000 |
|---|---|---|
| committer | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-01-10 12:45:38 +0000 |
| commit | a98ae736309522861e4aba9eca2709ce8ba5e058 (patch) | |
| tree | 2f80dc313c18964dbc72232d1b2a6dd209dba083 /frontends/php/users.php | |
| parent | 9663d542ca6853a1a5c44f77d5a52fd31e43b80c (diff) | |
| download | zabbix-a98ae736309522861e4aba9eca2709ce8ba5e058.tar.gz zabbix-a98ae736309522861e4aba9eca2709ce8ba5e058.tar.xz zabbix-a98ae736309522861e4aba9eca2709ce8ba5e058.zip | |
Frontend improvements.
git-svn-id: svn://svn.zabbix.com/trunk@2510 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/users.php')
| -rw-r--r-- | frontends/php/users.php | 137 |
1 files changed, 71 insertions, 66 deletions
diff --git a/frontends/php/users.php b/frontends/php/users.php index 8dbf46e7..b4fcbd80 100644 --- a/frontends/php/users.php +++ b/frontends/php/users.php @@ -46,91 +46,95 @@ ?> <?php - if(isset($_REQUEST["register"])) + if(isset($_REQUEST["save"])&&!isset($_REQUEST["userid"])&&($_REQUEST["config"]==0)) { - if($_REQUEST["register"]=="add") + if($_REQUEST["password1"]==$_REQUEST["password2"]) { - if($_REQUEST["password1"]==$_REQUEST["password2"]) - { - $result=add_user($_REQUEST["name"],$_REQUEST["surname"],$_REQUEST["alias"],$_REQUEST["password1"],$_REQUEST["url"],$_REQUEST["autologout"],$_REQUEST["lang"],$_REQUEST["refresh"]); - show_messages($result, S_USER_ADDED, S_CANNOT_ADD_USER); - if($result) - add_audit(AUDIT_ACTION_ADD,AUDIT_RESOURCE_USER,"User alias [".addslashes($_REQUEST["alias"])."] name [".addslashes($_REQUEST["name"])."] surname [".addslashes($_REQUEST["surname"])."]]"); - } - else - { - show_error_message(S_CANNOT_ADD_USER_BOTH_PASSWORDS_MUST); - } + $result=add_user($_REQUEST["name"],$_REQUEST["surname"],$_REQUEST["alias"],$_REQUEST["password1"],$_REQUEST["url"],$_REQUEST["autologout"],$_REQUEST["lang"],$_REQUEST["refresh"]); + show_messages($result, S_USER_ADDED, S_CANNOT_ADD_USER); + if($result) + add_audit(AUDIT_ACTION_ADD,AUDIT_RESOURCE_USER,"User alias [".addslashes($_REQUEST["alias"])."] name [".addslashes($_REQUEST["name"])."] surname [".addslashes($_REQUEST["surname"])."]]"); } - if($_REQUEST["register"]=="delete") + else { - $user=get_user_by_userid($_REQUEST["userid"]); - $result=delete_user($_REQUEST["userid"]); - show_messages($result, S_USER_DELETED, S_CANNOT_DELETE_USER); - if($result) - add_audit(AUDIT_ACTION_DELETE,AUDIT_RESOURCE_USER,"User alias [".$user["alias"]."] name [".$user["name"]."] surname [".$user["surname"]."]"); - unset($userid); + show_error_message(S_CANNOT_ADD_USER_BOTH_PASSWORDS_MUST); } - if($_REQUEST["register"]=="delete_permission") + } + + if(isset($_REQUEST["save"])&&isset($_REQUEST["userid"])&&($_REQUEST["config"]==0)) + { + if($_REQUEST["password1"]==$_REQUEST["password2"]) { - $result=delete_permission($_REQUEST["rightid"]); - show_messages($result, S_PERMISSION_DELETED, S_CANNOT_DELETE_PERMISSION); - unset($rightid); + $result=update_user($_REQUEST["userid"],$_REQUEST["name"],$_REQUEST["surname"],$_REQUEST["alias"],$_REQUEST["password1"],$_REQUEST["url"],$_REQUEST["autologout"],$_REQUEST["lang"],$_REQUEST["refresh"]); + show_messages($result, S_USER_UPDATED, S_CANNOT_UPDATE_USER); + if($result) + add_audit(AUDIT_ACTION_UPDATE,AUDIT_RESOURCE_USER,"User alias [".addslashes($_REQUEST["alias"])."] name [".addslashes($_REQUEST["name"])."] surname [".addslashes($_REQUEST["surname"])."]]"); } - if($_REQUEST["register"]=="add permission") + else { - $result=add_permission($_REQUEST["userid"],$_REQUEST["right"],$_REQUEST["permission"],$_REQUEST["id"]); - show_messages($result, S_PERMISSION_ADDED, S_CANNOT_ADD_PERMISSION); + show_error_message(S_CANNOT_UPDATE_USER_BOTH_PASSWORDS); } - if($_REQUEST["register"]=="update") + } + + if(isset($_REQUEST["delete"])&&($_REQUEST["config"]==0)) + { + $user=get_user_by_userid($_REQUEST["userid"]); + $result=delete_user($_REQUEST["userid"]); + show_messages($result, S_USER_DELETED, S_CANNOT_DELETE_USER); + if($result) + add_audit(AUDIT_ACTION_DELETE,AUDIT_RESOURCE_USER,"User alias [".$user["alias"]."] name [".$user["name"]."] surname [".$user["surname"]."]"); + unset($userid); + } + + if(isset($_REQUEST["save"])&&!isset($_REQUEST["usrgrpid"])&&($_REQUEST["config"]==1)) + { + $users=array(); + $result=DBselect("select userid from users"); + while($row=DBfetch($result)) { - if($_REQUEST["password1"]==$_REQUEST["password2"]) + if(isset($_REQUEST[$row["userid"]])) { - $result=update_user($_REQUEST["userid"],$_REQUEST["name"],$_REQUEST["surname"],$_REQUEST["alias"],$_REQUEST["password1"],$_REQUEST["url"],$_REQUEST["autologout"],$_REQUEST["lang"],$_REQUEST["refresh"]); - show_messages($result, S_USER_UPDATED, S_CANNOT_UPDATE_USER); - if($result) - add_audit(AUDIT_ACTION_UPDATE,AUDIT_RESOURCE_USER,"User alias [".addslashes($_REQUEST["alias"])."] name [".addslashes($_REQUEST["name"])."] surname [".addslashes($_REQUEST["surname"])."]]"); - } - else - { - show_error_message(S_CANNOT_UPDATE_USER_BOTH_PASSWORDS); + $users=array_merge($users,array($row["userid"])); } } - if($_REQUEST["register"]=="add group") + $result=add_user_group($_REQUEST["name"], $users); + show_messages($result, S_GROUP_ADDED, S_CANNOT_ADD_GROUP); + } + + if(isset($_REQUEST["save"])&&isset($_REQUEST["usrgrpid"])&&($_REQUEST["config"]==1)) + { + $users=array(); + $result=DBselect("select userid from users"); + while($row=DBfetch($result)) { - $users=array(); - $result=DBselect("select userid from users"); - while($row=DBfetch($result)) + if(isset($_REQUEST[$row["userid"]])) { - if(isset($_REQUEST[$row["userid"]])) - { - $users=array_merge($users,array($row["userid"])); - } + $users=array_merge($users,array($row["userid"])); } -// $result=add_user_group($_REQUEST["name"], $_REQUEST["users"]); - $result=add_user_group($_REQUEST["name"], $users); - show_messages($result, S_GROUP_ADDED, S_CANNOT_ADD_GROUP); } - if($_REQUEST["register"]=="update group") + $result=update_user_group($_REQUEST["usrgrpid"], $_REQUEST["name"], $users); + show_messages($result, S_GROUP_UPDATED, S_CANNOT_UPDATE_GROUP); + } + + if(isset($_REQUEST["delete"])&&($_REQUEST["config"]==1)) + { + $result=delete_user_group($_REQUEST["usrgrpid"]); + show_messages($result, S_GROUP_DELETED, S_CANNOT_DELETE_GROUP); + unset($_REQUEST["usrgrpid"]); + } + + if(isset($_REQUEST["register"])) + { + if($_REQUEST["register"]=="delete_permission") { - $users=array(); - $result=DBselect("select userid from users"); - while($row=DBfetch($result)) - { - if(isset($_REQUEST[$row["userid"]])) - { - $users=array_merge($users,array($row["userid"])); - } - } -// $result=update_user_group($_REQUEST["usrgrpid"], $_REQUEST["name"], $_REQUEST["users"]); - $result=update_user_group($_REQUEST["usrgrpid"], $_REQUEST["name"], $users); - show_messages($result, S_GROUP_UPDATED, S_CANNOT_UPDATE_GROUP); + $result=delete_permission($_REQUEST["rightid"]); + show_messages($result, S_PERMISSION_DELETED, S_CANNOT_DELETE_PERMISSION); + unset($rightid); } - if($_REQUEST["register"]=="delete group") + if($_REQUEST["register"]=="add permission") { - $result=delete_user_group($_REQUEST["usrgrpid"]); - show_messages($result, S_GROUP_DELETED, S_CANNOT_DELETE_GROUP); - unset($_REQUEST["usrgrpid"]); + $result=add_permission($_REQUEST["userid"],$_REQUEST["right"],$_REQUEST["permission"],$_REQUEST["id"]); + show_messages($result, S_PERMISSION_ADDED, S_CANNOT_ADD_PERMISSION); } } ?> @@ -277,8 +281,9 @@ ?> <?php - if(isset($_REQUEST["userid"])&&($_REQUEST["config"]==0)) + if(isset($_REQUEST["userid"])&&isset($_REQUEST["form"])&&($_REQUEST["config"]==0)) { + echo "<br>"; echo "<a name=\"form\"></a>"; show_table_header("USER PERMISSIONS"); |
