Example #1
0
                return $es->update($params);
            }
            function getUserinfo($user)
            {
                global $es;
                $params = ['index' => 'users', 'type' => 'info', 'id' => $user];
                $usrInfo = $es->get($params);
                unset($usrInfo['_source']['email']);
                return $usrInfo;
            }
            $result = submitAction($input->username, 'followers', $_SESSION['username']);
            $following = getUserinfo($input->username);
            if ($result['_id']) {
                $follower = submitAction($_SESSION['username'], 'following', $input->username);
                if ($follower['_id']) {
                    $userinfo = getUserinfo($_SESSION['username']);
                    echo json_encode(array("userinfoLoggedIn" => $userinfo['_source'], "userinfoScope" => $following['_source']));
                }
            } else {
            }
        } else {
            $abort = true;
            $errorArray[] = "Invalid action recieved by server.";
        }
    } else {
        $abort = true;
        $errorArray[] = "Username not recieved by server.";
    }
} else {
    $abort = true;
    $errorArray[] = "You must be logged in to follow another user.";
Example #2
0
include "include/admin_top.php";
if (isset($_GET['gid']) && is_numeric($_GET['gid'])) {
    $gid = $_GET['gid'];
    // Checking if it exists
    $Q_group = mysql_query("select * from `groups` where group_id = '{$gid}'");
    if (!mysql_num_rows($Q_group)) {
        echo _("Group not found");
        exit;
    }
    $group_name = mysql_result($Q_group, 0, 'group_name');
    // Splitting the users
    $gusers = splittIDs(mysql_result($Q_group, 0, 'user_ids'));
    $gusers1 = array();
    $gusers2 = '';
    foreach ($gusers as $user_id) {
        $the_user = getUserinfo($user_id);
        if (count($the_user)) {
            if (!isset($gusers1[$user_id])) {
                $gusers1[$user_id] = $the_user['user_name'];
                $gusers2 .= ';' . $user_id . ';';
            }
        }
    }
    if (isset($_POST['group_add_user']) && is_numeric($_POST['group_add_user'])) {
        // Adding a user
        if (authGetUserLevel(getUserID()) < $user_level) {
            showAccessDenied($day, $month, $year, $area, true);
            exit;
        }
        $user_id = $_POST['group_add_user'];
        if (checkUser($user_id)) {