示例#1
0
function guild_player_join($cid, $gid)
{
    $cid = (int) $cid;
    $gid = (int) $gid;
    // Create a status we can return depending on results.
    $status = false;
    if (config('TFSVersion') !== 'TFS_10') {
        // Get rank data
        $ranks = get_guild_rank_data($gid);
        // Locate rank id for regular member position in this guild
        $rid = false;
        foreach ($ranks as $rank) {
            if ($rank['level'] == 1) {
                $rid = $rank['id'];
            }
        }
        // Add to guild if rank id was found:
        if ($rid != false) {
            // Remove the invite:
            guild_remove_invitation($cid, $gid);
            // Add to guild:
            mysql_update("UPDATE `players` SET `rank_id`='{$rid}' WHERE `id`={$cid}");
            $status = true;
        }
    } else {
        // Find rank id for regular member in this guild
        $guildrank = mysql_select_single("SELECT `id` FROM `guild_ranks` WHERE `guild_id`='{$gid}' AND `level`='1' LIMIT 1;");
        if ($guildrank !== false) {
            $rid = $guildrank['id'];
            // Remove invite
            guild_remove_invitation($cid, $gid);
            // Add to guild
            mysql_insert("INSERT INTO `guild_membership` (`player_id`, `guild_id`, `rank_id`, `nick`) VALUES ('{$cid}', '{$gid}', '{$rid}', '');");
            // Return success
            return true;
        }
        return false;
    }
    return $status;
}
示例#2
0
                    header('Location: guilds.php?name=' . $_GET['name']);
                    exit;
                }
                if (!empty($_POST['reject_war_invite'])) {
                    reject_war_invitation($_POST['reject_war_invite'], $gid);
                    header('Location: guilds.php?name=' . $_GET['name']);
                    exit;
                }
                if (!empty($_POST['accept_war_invite'])) {
                    accept_war_invitation($_POST['accept_war_invite'], $gid);
                    header('Location: guilds.php?name=' . $_GET['name']);
                    exit;
                }
            }
            $members = count_guild_members($gid);
            $ranks = get_guild_rank_data($gid);
            ?>
		<!-- Form to create guild -->
		<?php 
            if ($config['forum']['guildboard'] === true && $config['forum']['enabled'] === true) {
                $forumExist = mysql_select_single("SELECT `id` FROM `znote_forum` WHERE `guild_id`='{$gid}' LIMIT 1;");
                if ($forumExist === false) {
                    ?>
					<form action="" method="post">
						<ul>
							<li>Create forum guild board:<br>
							<input type="hidden" name="forumGuildId" value="<?php 
                    echo $gid;
                    ?>
">
							<input type="submit" value="Create Guild Board">