diff options
| author | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-01-18 17:02:39 +0000 |
|---|---|---|
| committer | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-01-18 17:02:39 +0000 |
| commit | 93dbab017af3dc485bb3b24026eefa518785653a (patch) | |
| tree | 8f5a352dfc484297b91212f61688bc7d322e209b /frontends/php/users.php | |
| parent | 274354c2aff78c8d96f78a36a654b215bd6232fa (diff) | |
| download | zabbix-93dbab017af3dc485bb3b24026eefa518785653a.tar.gz zabbix-93dbab017af3dc485bb3b24026eefa518785653a.tar.xz zabbix-93dbab017af3dc485bb3b24026eefa518785653a.zip | |
- Minor Changes (Eugene)
git-svn-id: svn://svn.zabbix.com/trunk@2539 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/users.php')
| -rw-r--r-- | frontends/php/users.php | 149 |
1 files changed, 77 insertions, 72 deletions
diff --git a/frontends/php/users.php b/frontends/php/users.php index b479b194..05d55600 100644 --- a/frontends/php/users.php +++ b/frontends/php/users.php @@ -25,7 +25,7 @@ $page["title"] = "S_USERS"; $page["file"] = "users.php"; - show_header($page["title"],0,0); + show_header($page["title"]); insert_confirm_javascript(); ?> <?php @@ -135,7 +135,9 @@ } if($_REQUEST["register"]=="add permission") { - $result=add_permission($_REQUEST["userid"],$_REQUEST["right"],$_REQUEST["permission"],$_REQUEST["id"]); + $result=add_permission($_REQUEST["userid"],$_REQUEST["right"], + $_REQUEST["permission"],$_REQUEST["id"]); + show_messages($result, S_PERMISSION_ADDED, S_CANNOT_ADD_PERMISSION); } } @@ -166,44 +168,7 @@ echo BR; ?> <?php - if($_REQUEST["config"]==1) - { - if(!isset($_REQUEST["form"])) - { - show_table_header(S_USER_GROUPS_BIG); - - $table = new CTableInfo(S_NO_USER_GROUPS_DEFINED); - $table->setHeader(array(S_ID,S_NAME,S_MEMBERS)); - - $result=DBselect("select usrgrpid,name from usrgrp order by name"); - while($row=DBfetch($result)) - { - if(!check_right("User group","R",$row["usrgrpid"])) continue; - - $name = new CLink( - $row["name"], - "users.php?config=".$_REQUEST["config"]."&form=0&usrgrpid=". - $row["usrgrpid"]."#form"); - - $users=SPACE; - - $db_users=DBselect("select distinct u.alias from users u,users_groups ug where u.userid=ug.userid and ug.usrgrpid=".$row["usrgrpid"]." order by alias"); - if($db_user=DBfetch($db_users)) $users .= $db_user["alias"]; - while($db_user=DBfetch($db_users)) $users .= ", ".$db_user["alias"]; - - $table->addRow(array( - $row["usrgrpid"], - $name, - $users)); - } - $table->show(); - } - else - { - insert_usergroups_form(isset($_REQUEST["usrgrpid"]) ? $_REQUEST["usrgrpid"] : NULL); - } - } - elseif($_REQUEST["config"]==0) + if($_REQUEST["config"]==0) { if(!isset($_REQUEST["form"])) { @@ -211,7 +176,8 @@ $table=new CTableInfo(S_NO_USERS_DEFINED); $table->setHeader(array(S_ID,S_ALIAS,S_NAME,S_SURNAME,S_IS_ONLINE_Q,S_ACTIONS)); - $db_users=DBselect("select u.userid,u.alias,u.name,u.surname from users u order by u.alias"); + $db_users=DBselect("select u.userid,u.alias,u.name,u.surname ". + "from users u order by u.alias"); while($db_user=DBfetch($db_users)) { if(!check_right("User","R",$db_user["userid"])) continue; @@ -256,45 +222,84 @@ else { insert_user_form(get_request("userid",NULL)); + + if(isset($_REQUEST["userid"]))) + { + echo BR; + show_table_header("USER PERMISSIONS"); + + $table = new CTableInfo(); + $table->setHeader(array(S_PERMISSION,S_RIGHT,S_RESOURCE_NAME,S_ACTIONS)); + + $db_rights = DBselect("select rightid,name,permission,id from rights ". + "where userid=".$_REQUEST["userid"]." order by name,permission,id"); + while($db_right = DBfetch($db_rights)) + { + if($db_right["permission"]=="R") $permission=S_READ_ONLY; + else if($db_right["permission"]=="U") $permission=S_READ_WRITE; + else if($db_right["permission"]=="H") $permission=S_HIDE; + else if($db_right["permission"]=="A") $permission=S_ADD; + else $permission=$db_right["permission"]; + + $actions= new CLink( + S_DELETE, + "users.php?userid=".$_REQUEST["userid"]."&rightid=". + $db_right["rightid"]."®ister=delete_permission>"); + + $table->addRow(array( + $db_right["name"], + $permission, + get_resource_name($db_right["name"],$db_right["id"]), + $actions + )); + } + $table->show(); + + echo BR; + + insert_permissions_form($_REQUEST["userid"]); + } } } -?> -<?php - if(isset($_REQUEST["userid"])&&isset($_REQUEST["form"])&&($_REQUEST["config"]==0)) + elseif($_REQUEST["config"]==1) { - echo BR; - show_table_header("USER PERMISSIONS"); - - $table = new CTableInfo(); - $table->setHeader(array(S_PERMISSION,S_RIGHT,S_RESOURCE_NAME,S_ACTIONS)); - - $db_rights = DBselect("select rightid,name,permission,id from rights ". - "where userid=".$_REQUEST["userid"]." order by name,permission,id"); - while($db_right = DBfetch($db_rights)) + if(!isset($_REQUEST["form"])) { - if($db_right["permission"]=="R") $permission=S_READ_ONLY; - else if($db_right["permission"]=="U") $permission=S_READ_WRITE; - else if($db_right["permission"]=="H") $permission=S_HIDE; - else if($db_right["permission"]=="A") $permission=S_ADD; - else $permission=$db_right["permission"]; + show_table_header(S_USER_GROUPS_BIG); + + $table = new CTableInfo(S_NO_USER_GROUPS_DEFINED); + $table->setHeader(array(S_ID,S_NAME,S_MEMBERS)); + + $result=DBselect("select usrgrpid,name from usrgrp order by name"); + while($row=DBfetch($result)) + { + if(!check_right("User group","R",$row["usrgrpid"])) continue; - $actions= new CLink( - S_DELETE, - "users.php?userid=".$_REQUEST["userid"]."&rightid=". - $db_right["rightid"]."®ister=delete_permission>"); + $name = new CLink( + $row["name"], + "users.php?config=".$_REQUEST["config"]."&form=0&usrgrpid=". + $row["usrgrpid"]."#form"); - $table->addRow(array( - $db_right["name"], - $permission, - get_resource_name($db_right["name"],$db_right["id"]), - $actions - )); - } - $table->show(); + $users=SPACE; - echo BR; + $db_users=DBselect("select distinct u.alias from users u,users_groups ug ". + "where u.userid=ug.userid and ug.usrgrpid=".$row["usrgrpid"]. + " order by alias"); - insert_permissions_form($_REQUEST["userid"]); + if($db_user=DBfetch($db_users)) $users .= $db_user["alias"]; + while($db_user=DBfetch($db_users)) $users .= ", ".$db_user["alias"]; + + $table->addRow(array( + $row["usrgrpid"], + $name, + $users)); + } + $table->show(); + } + else + { + insert_usergroups_form(isset($_REQUEST["usrgrpid"]) ? $_REQUEST["usrgrpid"] : NULL); + } } ?> <?php |
