示例#1
0
$t->alliance    = new Alliance();
$t->shouts      = array();

if ($user->alliance) {
	$t->alliance->get($user->alliance);
	
	if ($t->alliance->id) {
		$t->shouts = AllianceShout::getShouts($t->alliance);
	}
	
}
else if ($filtered['join']) {
	$t->alliance->get($filtered['join']);
	if ($t->alliance->id) {
		if (!AllianceBan::isBlocked($t->alliance, $user)) {
			$t->alliance->addMember($user);
		}
		else {
			$t->err = 'You are blocked from joining that alliance';
		}
	}
}
else {
	header('Location: alliance-list.php');
	exit;
}

if ($filtered['leave-alliance']) {
	$user->alliance = 0;
	$user->aaccepted = 0;
示例#2
0
			$u = getCachedUser($k);
			if ($u->alliance == $t->alliance->id) {
				$t->alliance->addMember($u, 1);
			}
		}
	}
	
	if (count($filtered['ban'])) {
		foreach ($filtered['ban'] as $k) {
			$u = getCachedUser($k);
			if ($u->alliance == $t->alliance->id) {
				$u->alliance  = 0;
				$u->aaccepted = 0;
				$u->save();
			}
			$ab = new AllianceBan();
			$ab->allianceId = $t->alliance->id;
			$ab->targetId   = $k;
			$ab->date       = time();
			$ab->create();
		}
	}
	
	if ($filtered['leader1'] and $filtered['leader1'] != $t->alliance->leaderId1) {
		$t->alliance->leaderId1 = $filtered['leader1'];
	}
	
	if ($filtered['leader2'] and $filtered['leader2'] != $t->alliance->leaderId2) {
		$t->alliance->leaderId2 = $filtered['leader2'];
	}
	
示例#3
0
);
$filtered = filter_input_array(INPUT_POST, $filters);

$t->alliance    = new Alliance();

if ($user->alliance) {
	$t->alliance->get($user->alliance);
	if (!$t->alliance->id or !$t->alliance->isLeader($user)) {
		header('Location: alliance-home.php');
		exit;
	}	
}
else {
	header('Location: alliance-list.php');
	exit;
}

if ($filtered['alliance-submit'] and $t->alliance->isLeader($user)) {
	
	if (count($filtered['remove'])) {
		AllianceBan::removeIds($t->alliance, $filtered['remove']);
	}
}


$t->banned = AllianceBan::getAll($t->alliance);

$t->pageTitle = 'Alliance Banned Users';
$t->display();
?>