//This file cannot be called directly, only included. if (str_replace(DIRECTORY_SEPARATOR, "/", __FILE__) == $_SERVER['SCRIPT_FILENAME']) { exit; } $loadScripts[] = 'includes/groups'; if (!EfrontUser::isOptionVisible('groups')) { eF_redirect("" . basename($_SERVER['PHP_SELF']) . "?ctg=control_panel&message=" . urlencode(_UNAUTHORIZEDACCESS) . "&message_type=failure"); } if (isset($_GET['delete_user_group']) && eF_checkParameter($_GET['delete_user_group'], 'id')) { if (isset($currentUser->coreAccess['groups']) && $currentUser->coreAccess['groups'] != 'change') { eF_redirect("" . basename($_SERVER['PHP_SELF']) . "?ctg=control_panel&message=" . urlencode(_UNAUTHORIZEDACCESS) . "&message_type=failure"); } try { $group = new EfrontGroup($_GET['delete_user_group']); $group->delete(); } catch (Exception $e) { handleAjaxExceptions($e); } exit; } elseif (isset($_GET['deactivate_user_group']) && eF_checkParameter($_GET['deactivate_user_group'], 'id')) { if (isset($currentUser->coreAccess['groups']) && $currentUser->coreAccess['groups'] != 'change') { echo urlencode(_UNAUTHORIZEDACCESS); exit; } try { $group = new EfrontGroup($_GET['deactivate_user_group']); $group->group['active'] = 0; $group->persist(); echo "0"; } catch (Exception $e) {