コード例 #1
0
ファイル: Group_Manager.php プロジェクト: boxtar/prototype
 public static function getInstance()
 {
     if (!isset(self::$_instance)) {
         self::$_instance = new Group_Manager();
     }
     return self::$_instance;
 }
コード例 #2
0
<?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;
    }