$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;
$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']; }
); $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(); ?>