}
// $areas = sort_areas($areas);
- $sections = array_values($sections);
+ write_security_role($_POST['role'], $_POST['name'], $_POST['description'],
+ $sections, $areas, get_post('inactive'));
- if ($new_role)
- {
- add_security_role($_POST['name'], $_POST['description'], $sections, $areas);
- display_notification(_("New security role has been added."));
- } else
- {
- update_security_role($_POST['role'], $_POST['name'], $_POST['description'],
- $sections, $areas);
- update_record_status($_POST['role'], get_post('inactive'),
- 'security_roles', 'id');
-
- display_notification(_("Security role has been updated."));
- }
+ if ($new_role)
+ display_notification(_("New security role has been added."));
+ else
+ display_notification(_("Security role has been updated."));
$new_role = true;
clear_data();
$Ajax->activate('_page_body');
$row = get_security_role($id);
$_POST['description'] = $row['description'];
$_POST['name'] = $row['role'];
-// if ($row['inactive']
-// $_POST['inactive'] = 1;
-
$_POST['inactive'] = $row['inactive'];
$access = $row['areas'];
$sections = $row['sections'];
$ext = $newext;
$sec = $newsec;
$m = $parms[0] & ~0xff;
-// if(!isset($security_sections[$m]))
-// display_error(sprintf("Bad section %X:", $m));
label_row($security_sections[$m].':',
checkbox( null, 'Section'.$m, null, true,
_("On/off set of features")),