Example #1
0
$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>";
Example #2
0
$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);
Example #3
0
 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();
     }
 }