function gs_prov_group_add($parent_id, $name, $title, $softkey_profile_id = null, $prov_param_profile_id = null, $show_ext_modules = 255) { return gs_prov_group_change(null, $parent_id, $name, $title, $softkey_profile_id, $prov_param_profile_id, $show_ext_modules); }
$name = preg_replace('/[^a-z0-9\\-_]/', '', strToLower($name)); $title = trim(@$_REQUEST['group-' . $group_id . '-title']); $key_profile_id = (int) @$_REQUEST['group-' . $group_id . '-softkey_profile_id']; if ($key_profile_id < 1) { $key_profile_id = null; } $prov_param_profile_id = (int) @$_REQUEST['group-' . $group_id . '-prov_param_profile_id']; if ($prov_param_profile_id < 1) { $prov_param_profile_id = null; } $parent_id = (int) @$_REQUEST['group-' . $group_id . '-parent_id']; if ($parent_id < 1) { $parent_id = null; } $show_ext_modules = (int) @$_REQUEST['group-' . $group_id . '-show_ext_modules']; $ret = gs_prov_group_change($group_id, $parent_id, $name, $title, $key_profile_id, $prov_param_profile_id, $show_ext_modules); if (isGsError($ret)) { echo '<div class="errorbox">', $ret->getMsg(), '</div>', "\n"; } elseif (!$ret) { echo '<div class="errorbox">', sPrintF(__('Gruppe "%s" konnte nicht gespeichert werden.'), htmlEnt($name)), '</div>', "\n"; } } if (GS_BUTTONDAEMON_USE == true) { gs_usergroup_update_all_ui(); } $action = ''; # view } ##################################################################### # save } #####################################################################