$new_clan_name = in('new_clan_name', ''); $sure = in('sure', ''); $kicked = in('kicked', ''); $person_invited = in('person_invited', ''); $clan_creation_level_requirement = 15; $clan = null; $viewer_level = 0; if (!isset($username)) { echo "<p>You are not part of any clan.</p>"; } else { $clan = getClan($username); $player_clan_long_name = getClanLongName($username); $viewer_level = getLevel($username); $message = in('message'); if ($message) { message_to_clan($message); echo "<div id='message-sent' class='ninja-notice'>Message sent.</div>"; } if ($command == "new") { // *** Clan Creation Action *** if ($viewer_level > $clan_creation_level_requirement) { setClan($username, $username); $default_clan_name = "Clan_" . $username; renameClan($username, $default_clan_name); $command = "rename"; // *** Shortcut to rename after. *** $clan = getClan($username); echo "<div class='notice'>You have created a new clan!</div><p>Name your clan: </p>\n"; } else { // *** Level req wasn't met. *** echo "<div class='notice'>You do not have enough renown to create a clan.</div>";
$message = in('message', null, 'toMessage'); // Special filtering to a message. $target_id = $to ? get_user_id($to) : null; $user_id = get_user_id(); $username = get_username(); $clan = getClan($username); $has_clan = $clan ? true : false; $page = in('page', 1, 'toInt'); $limit = 25; $offset = ($page - 1) * $limit; $delete = in('delete'); $message_sent_to = null; // Sending mail section. if ($message && $messenger) { if ($to_clan && $has_clan) { $message_sent_to = message_to_clan($message); } elseif (!!$target_id) { send_message($user_id, $target_id, $message); $message_sent_to = $to; // ( } } if ($delete) { delete_messages(); } $messages = get_messages($user_id, $limit, $offset); $message_count = message_count(); $pages = ceil($message_count / $limit); // Total pages. //$current_page = floor(($message_count/$limit) - $limit); // $nav = render_message_nav($page, $pages, $limit);
public function message() { $player = new Player(self_char_id()); if ($player->id()) { $myClan = ClanFactory::clanOfMember($player); if ($myClan) { $message = in('message', null, null); // Don't filter messages message_to_clan($message); $myClan = ClanFactory::clanOfMember($player); $parts = ['clan' => $myClan, 'title' => 'Your clan', 'action_message' => 'Message sent to your clan.', 'pageParts' => ['info', 'member-list']]; if ($this->playerIsLeader($player, $myClan)) { array_unshift($parts['pageParts'], 'manage'); } else { array_unshift($parts['pageParts'], 'non-leader-panel'); } return $this->render($parts); } else { return $this->listClans(); } } else { return $this->listClans(); } }