<?php /** @var wpdb */ global $wpdb; /** @var CTXPS_Tables */ global $ctxpsdb; if (!current_user_can('promote_users')) { wp_die(__('You do not have sufficient permissions to manage options for this site.', 'contexture-page-security')); } $actionmessage = ''; //If we're submitting a change to the group... if (!empty($_GET['action'])) { switch ($_GET['action']) { case 'updtgrp': if (CTXPS_Queries::update_group($_GET['groupid'], $_GET['group_name'], $_GET['group_description'], $_GET['group_site_access']) === false) { $actionmessage = '<div class="error below-h2"><p>' . __('An error occurred. Group Details could not be updated.', 'contexture-page-security') . '</p></div>'; } else { $linkBack = admin_url(); $actionmessage = '<div id="message" class="updated below-h2"><p>' . __('Group details have been saved.', 'contexture-page-security') . ' <a href="' . $linkBack . 'users.php?page=ps_groups">' . __('Return to group list', 'contexture-page-security') . ' >></a></p></div>'; } break; case 'addusr': //Make sure user exists in db if (!username_exists($_GET['add-username'])) { $actionmessage = sprintf('<div class="error below-h2"><p>' . __('User "%s" does not exist.', 'contexture-page-security') . '</p></div>', esc_attr($_GET['add-username'])); } else { //Get the user id from the username $AddUserId = CTXPS_Queries::get_user_id_by_username($_GET['add-username']); //Make sure user isnt already in the group if (CTXPS_Queries::check_membership($AddUserId, $_GET['groupid']) > 0) { $actionmessage = '<div class="error below-h2"><p>' . __('User is already in this group.', 'contexture-page-security') . '</p></div>';