Ejemplo n.º 1
0
 /** 
  * 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);
	}
 }
Ejemplo n.º 2
0
$_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';