/** * Accept the group request * @param int group id * @param int member that made this request */ function acceptGroupRequest($group_id, $sender_id){ global $db; //will only add member if the group_id is valid. if ($group_id <= 0){ return; } $sg = new SocialGroup($group_id); $isSucceeded = $sg->addMember($sender_id); if ($isSucceeded){ removeGroupRequest($group_id, $sender_id); } }
$_user_location = 'public'; define('AT_INCLUDE_PATH', '../../../../include/'); require AT_INCLUDE_PATH . 'vitals.inc.php'; require AT_SOCIAL_INCLUDE . 'constants.inc.php'; require AT_SOCIAL_INCLUDE . 'friends.inc.php'; require AT_SOCIAL_INCLUDE . 'classes/SocialGroups/SocialGroup.class.php'; require AT_SOCIAL_INCLUDE . 'classes/SocialGroups/SocialGroups.class.php'; //Get group $gid = intval($_GET['id']); $group_obj = new SocialGroup($gid); /** If public * allow anyone to join the group without approval */ if ($group_obj->getPrivacy() == 0) { /*public*/ $result = $group_obj->addMember($_SESSION['member_id']); //adding "myself" into the group if ($result) { $msg->addFeedback('GROUP_JOINED'); } else { $msg->addError('JOIN_REQUEST_FAILED'); } } else { /*private*/ $result = $group_obj->addRequest(); if ($result) { $sql = "SELECT member_id from " . TABLE_PREFIX . "social_groups WHERE id = '{$gid}'"; $result_sender = mysql_query($sql, $db); $grpadmins = mysql_fetch_row($result_sender); $grpadmin = $grpadmins['0']; require AT_INCLUDE_PATH . 'classes/phpmailer/atutormailer.class.php';