예제 #1
0
function deleteGroup($group_id)
{
    global $mysqli, $db_table_prefix;
    $stmt = $mysqli->prepare("DELETE\r\n                            FROM " . $db_table_prefix . "groups\r\n                WHERE id = " . $group_id . "\r\n                LIMIT 1\r\n                ");
    $deleted = $stmt->execute();
    $stmt->close();
    deleteGroupMember($group_id, null);
    return $deleted;
}
예제 #2
0
<?php

$path = dirname(dirname(__FILE__));
require_once "{$path}/models/config.php";
if (!securePage($_SERVER['PHP_SELF'])) {
    die;
}
$location = "/user/index.php";
if (!empty($_POST)) {
    $errors = array();
    $successes = array();
    $group_id = $_POST["groupId"];
    $deleted = deleteGroupMember($group_id, $loggedInUser->user_id);
    if ($deleted) {
        $successes[] = lang("GROUP_USER_UNSUBSCRIBE");
    } else {
        $errors[] = lang("GROUP_USER_UNSUBSCRIBE_FAILED");
    }
}
//Fetch information of groups where the user is member
$groupData = fetchGroups($loggedInUser->user_id);
require_once "{$path}/models/header.php";
?>

<body>
<script>
  function submiter(group_id)
  {
    document.getElementById("group_" + group_id).submit();
  }
</script>
예제 #3
0
     //群组单个加人-----------
     $group_id = "122633509780062768";
     $username = "******";
     var_dump(addGroupMember($group_id, $username));
     break;
 case 49:
     //群组批量加人
     $group_id = "122633509780062768";
     $usernames['usernames'] = array("lisi", "wangwu");
     var_dump(addGroupMembers($group_id, $usernames));
     break;
 case 50:
     //群组单个减人
     $group_id = "122633509780062768";
     $username = "******";
     var_dump(deleteGroupMember($group_id, $username));
     break;
 case 51:
     //群组批量减人-------
     $group_id = "122633509780062768";
     //$usernames['usernames']=array("lisi","wangwu");
     $usernames = 'lisi,wangwu';
     var_dump(deleteGroupMembers($group_id, $usernames));
     break;
 case 52:
     //获取一个用户参与的所有群组
     var_dump(getGroupsForUser("zhangsan"));
     break;
 case 53:
     //群组转让
     $group_id = "122633509780062768";
예제 #4
0
         $user_id = userIdOfEmail($email);
         if (empty($user_id)) {
             $errors[] = lang("GROUP_UNKNOWN_EMAIL");
         } else {
             $added = addGroupMember($groupId, $user_id, 1);
             if ($added) {
                 $successes[] = lang("GROUP_USER_ADDED");
             } else {
                 $errors[] = lang("GROUP_USER_ADD_FAILED");
             }
         }
     }
 } else {
     if ($form == "deleteUser") {
         $user_id = $_POST["userId"];
         $deleted = deleteGroupMember($groupId, $user_id);
         if ($deleted) {
             $successes[] = lang("GROUP_USER_UNSUBSCRIBE");
         } else {
             $errors[] = lang("GROUP_USER_UNSUBSCRIBE_FAILED");
         }
     } else {
         if ($form == "deleteGroup") {
             $deleted = deleteGroup($groupId);
             if ($deleted) {
                 $successes[] = lang("GROUP_DELETED");
             } else {
                 $errors[] = lang("GROUP_DELETE_FAILED");
             }
         }
     }