Example #1
0
	
	'ignore-remove-submit' => FILTER_SANITIZE_STRING,
	'ignore-remove'        => array(
		'filter'  => FILTER_VALIDATE_INT,
		'flags'   => FILTER_FORCE_ARRAY,
		'options' => array('min_range' => 1)
	),
);

$filtered  = filter_input_array(INPUT_POST, $filters);


try {
	if ($filtered['ignore-add-submit'] and $filtered['ignore-username']) {
		// find user.
		$t->searchUsers = User::queryIDByUsername($filtered['ignore-username']);
		if (count($t->searchUsers) != 1) {
			throw new Exception('Could not find user');
		}
		
		if (Ignore::isBlocked($user, $t->searchUsers[0])) {
			// User already blocked
		}
		else {
		
			$ignore           = new Ignore();
			$ignore->time     = time();
			$ignore->userId   = $user->id;
			$ignore->targetId = $t->searchUsers[0]->id;
			$ignore->note     = $filtered['ignore-note'];
			$id = $ignore->create();
Example #2
0
	}
	
	if (count($to)) {
		foreach ($to as $toId) {
			if (!$t->targets[$toId]) {
				$u = new User();
				$u->get($toId);
				$t->targets[$toId] = $u;
				$t->toArray .= "&to[]=$toId";
			}
		}
	}


	if ($filtered['user-search'] and $searchName) {
		$t->searchUsers = User::queryIDByUsername($searchName);
	}

	// 11 Nov, 09: added aaccepted, make sure the user is accepted in the alliance
	// first before allowing him to message everyone
	if ($t->alliance and $user->alliance and $user->aaccepted and $filtered['msg-submit']) {
		// grab alliance
		$members = $user->getAlliance()->getMembers();
		foreach ($members as $member) {
			if (!$t->targets[$member->id]) {
			 	$t->targets[$member->id] = $member;
			 	$to[]                    = $member->id;
			 }
		}
	}
	if ($t->officers and $filtered['msg-submit']) {