Beispiel #1
0
//-----------------------------------------------------------------------------//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------//-----------------------------------------------------------------------------
if ($action == 'saveranks') {
    $guild_id = (int) $_REQUEST['guild'];
    if (empty($guild_errors)) {
        $guild = new Guild();
        $guild->load($guild_id);
        if (!$guild->isLoaded()) {
            $guild_errors[] = 'Guild with ID <b>' . $guild_id . '</b> doesn\'t exist.';
        }
    }
    if (empty($guild_errors)) {
        if ($logged) {
            $guild_leader_char = $guild->getOwner();
            $rank_list = $guild->getGuildRanksList();
            $guild_leader = FALSE;
            $account_players = $account_logged->getPlayers();
            foreach ($account_players as $player) {
                if ($guild_leader_char->getId() == $player->getId()) {
                    $guild_vice = TRUE;
                    $guild_leader = TRUE;
                    $level_in_guild = 3;
                }
            }
            if ($guild_leader) {
                foreach ($rank_list as $rank) {
                    $rank_id = $rank->getId();
                    $name = $_REQUEST[$rank_id . '_name'];
                    $level = (int) $_REQUEST[$rank_id . '_level'];