if ($get_group = ScoperAdminLib::get_group($group->ID)) { $group->meta_id = $get_group->meta_id; } check_admin_referer('scoper-edit-group_' . $group->ID); if (!$group->meta_id) { // editable metagroups can have users edited but not group name\ if (!UserGroups_tp::isValidName($_POST['groupName']) && $_POST['groupName'] != $_POST['prevName']) { if ($_POST['groupName'] == "") { $errorMessage = __("Please specify a name for the group.", 'scoper'); $mode = "edit"; } else { $errorMessage = sprintf(__("A group with the name <strong>%s</strong> already exists.", 'scoper'), $_POST['groupName']); $mode = "edit"; } } else { if (UserGroups_tp::updateGroup($_POST['groupID'], $_POST['groupName'], $_POST['groupDesc'])) { $success_msg = sprintf(__("Group <strong>%s</strong> updated successfuly.", 'scoper'), $_POST['groupName']); } else { $errorMessage = sprintf(__("Group <strong>%s</strong> was not updated successfuly.", 'scoper'), $_POST['prevName']); $mode = "edit"; } } } else { $success_msg = sprintf(__("Group <strong>%s</strong> updated successfuly.", 'scoper'), ''); } } else { // endif logged user is a group manager / administrator $success_msg = __("Group members updated successfuly.", 'scoper'); } break; case "delete":
if ($get_group = ScoperAdminLib::get_group($group->ID)) { $group->meta_id = $get_group->meta_id; } check_admin_referer('scoper-edit-group_' . $group->ID); if (!$group->meta_id) { // editable metagroups can have users edited but not group name\ if (!UserGroups_tp::isValidName($groupName) && $groupName != $group->prev_name) { if ($groupName == "") { $errorMessage = __("Please specify a name for the group.", 'scoper'); $mode = "edit"; } else { $errorMessage = sprintf(__("A group with the name <strong>%s</strong> already exists.", 'scoper'), $groupName); $mode = "edit"; } } else { if (UserGroups_tp::updateGroup($group->ID, $groupName, $group->descript)) { $success_msg = sprintf(__("Group <strong>%s</strong> updated successfuly.", 'scoper'), $groupName); } else { $errorMessage = sprintf(__("Group <strong>%s</strong> was not updated successfuly.", 'scoper'), $group->prev_name); $mode = "edit"; } } } else { $success_msg = sprintf(__("Group <strong>%s</strong> updated successfuly.", 'scoper'), ''); } } else { // endif logged user is a group manager / administrator $success_msg = __("Group members updated successfuly.", 'scoper'); } break; case "delete":