public static function getInstance() { if (!isset(self::$_instance)) { self::$_instance = new Group_Manager(); } return self::$_instance; }
<?php require 'includes/src/core/config.inc.php'; // ensure current user is logged in: include UTILITIES . 'authenticate_user.inc.php'; $page_title = 'Remove A User from A Group'; include HEADER; include UTILITIES . 'brand_img.inc.php'; // Logged in user: $user = new User(); // Group Manager: $group_manager = Group_Manager::getInstance(); if (isset($_GET['user']) && !empty($_GET['user']) && isset($_GET['group']) && !empty($_GET['group'])) { // Trim user input: $trimmed_input = array_map('trim', $_GET); // User being removed: $user_to_remove = new User($trimmed_input['user']); // Check user being removed exists: if (!$user_to_remove->exists()) { echo '<center><p>User doesn\'t exist</p></center>'; include FOOTER; exit; } // Group to remove user from: $group = new Group($trimmed_input['group']); // Check group exists: if (!$group->exists()) { echo '<center><p>Group doesn\'t exist</p></center>'; include FOOTER; exit; }