summaryrefslogtreecommitdiffstats
path: root/frontends/php/include/forms.inc.php
diff options
context:
space:
mode:
authorartem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2008-07-02 11:59:49 +0000
committerartem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2008-07-02 11:59:49 +0000
commit8dffbd722749472d9704f6d5d5547f83f738198c (patch)
treedaa3d0f4378832810847317824eb6b42a7e1e047 /frontends/php/include/forms.inc.php
parent9158473c0884eabb4877274af46d3991cb6ed854 (diff)
downloadzabbix-8dffbd722749472d9704f6d5d5547f83f738198c.tar.gz
zabbix-8dffbd722749472d9704f6d5d5547f83f738198c.tar.xz
zabbix-8dffbd722749472d9704f6d5d5547f83f738198c.zip
- [DEV-144] add possibility to force user groups to authenticate internally (Artem)
git-svn-id: svn://svn.zabbix.com/trunk@5810 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include/forms.inc.php')
-rw-r--r--frontends/php/include/forms.inc.php23
1 files changed, 14 insertions, 9 deletions
diff --git a/frontends/php/include/forms.inc.php b/frontends/php/include/forms.inc.php
index b69001e8..4e8a8294 100644
--- a/frontends/php/include/forms.inc.php
+++ b/frontends/php/include/forms.inc.php
@@ -961,7 +961,9 @@
# Insert form for User Groups
function insert_usergroups_form(){
global $USER_DETAILS;
-
+
+ $config = select_config();
+
$frm_title = S_USER_GROUP;
if(isset($_REQUEST["usrgrpid"])){
$usrgrp = get_group_by_usrgrpid($_REQUEST["usrgrpid"]);
@@ -1009,8 +1011,8 @@
}
else{
$name = get_request('gname','');
- $users_status = get_request('users_status',0);
- $gui_access = get_request('gui_access',0);
+ $users_status = get_request('users_status',GROUP_STATUS_ENABLED);
+ $gui_access = get_request('gui_access',GROUP_GUI_ACCESS_SYSTEM);
$group_users = get_request("group_users",array());
$group_rights = get_request("group_rights",array());
}
@@ -1037,8 +1039,7 @@
$lstUsers = new CListBox('group_users_to_del[]');
$lstUsers->options['style'] = 'width: 280px';
- foreach($group_users as $userid => $alias)
- {
+ foreach($group_users as $userid => $alias){
$lstUsers->AddItem($userid, $alias);
}
@@ -1059,8 +1060,12 @@
if($granted){
$cmbGUI = new CComboBox('gui_access',$gui_access);
- $cmbGUI->AddItem(GROUP_GUI_ACCESS_ENABLED,S_ENABLED);
- $cmbGUI->AddItem(GROUP_GUI_ACCESS_DISABLED,S_DISABLED);
+ $cmbGUI->AddItem(GROUP_GUI_ACCESS_SYSTEM,user_auth_type2str(GROUP_GUI_ACCESS_SYSTEM));
+
+ if(ZBX_AUTH_HTTP != $config['authentication_type'])
+ $cmbGUI->AddItem(GROUP_GUI_ACCESS_INTERNAL,user_auth_type2str(GROUP_GUI_ACCESS_INTERNAL));
+
+ $cmbGUI->AddItem(GROUP_GUI_ACCESS_DISABLED,user_auth_type2str(GROUP_GUI_ACCESS_DISABLED));
$frmUserG->AddRow(S_GUI_ACCESS, $cmbGUI);
@@ -1072,8 +1077,8 @@
}
else{
- $frmUserG->AddVar('gui_access',GROUP_GUI_ACCESS_ENABLED);
- $frmUserG->AddRow(S_GUI_ACCESS, new CSpan(S_ENABLED,'green'));
+ $frmUserG->AddVar('gui_access',$gui_access);
+ $frmUserG->AddRow(S_GUI_ACCESS, new CSpan(user_auth_type2str($gui_access),'green'));
$frmUserG->AddVar('users_status',GROUP_STATUS_ENABLED);
$frmUserG->AddRow(S_USERS_STATUS, new CSpan(S_ENABLED,'green'));