function umc_create_contest()
{
    if (!umc_is_admin()) {
        die("You don't have permission to do that.");
    }
    $voting_categories = "Looks|Realism|Fun|Usability|Innovation";
    $post_vals = array($title, $desc, $max_entries, $deadline, $type, $x, $y, $z);
    foreach ($post_vals as $val) {
        ${$val} = $val;
    }
    echo "Creating contest entry...<br>";
    global $prefix;
    $sql = "INSERT INTO " . $prefix . "contests (title, description, max_entries, voting_categories, deadline, status, type, x, y, z)\r\n\t\tVALUES ('{$title}', '{$desc}', '{$max_entries}', '{$voting_categories}', '{$deadline}', 'active', '{$type}', {$x}, {$y}, {$z})";
    mysql_select_db('minecraft_srvr');
    $rst = mysql_query($sql);
    if (!$rst) {
        echo mysql_error();
        echo "<br>" . $sql;
        var_dump($_POST);
    } else {
        echo "Contest entry inserted!";
        return mysql_insert_id();
    }
}
function umc_get_formatted_entries($contest_id = false, $new_entry_id = 0)
{
    $id = intval($contest_id);
    global $prefix, $UMC_DOMAIN;
    if (isset($_GET['type'])) {
        $id = intval($_GET['type']);
    }
    // get contest title
    $sql = "SELECT * FROM " . $prefix . "contests WHERE id={$id};";
    mysql_select_db('minecraft_srvr');
    $rst = mysql_query($sql);
    $row = mysql_fetch_array($rst, MYSQL_ASSOC);
    $pre_title = 'Survival: ';
    if ($row['type'] == 'creative') {
        $pre_title = 'Creative: ';
    }
    $ret = '<div class="contest"><div class="contest_title">' . $pre_title . $row['title'] . '</div>';
    $deadline_text = "";
    if ($row['deadline'] != "" && $row['deadline'] != '0000-00-00' && $row['status'] == 'active') {
        $deadline_text = "<strong>Deadline:</strong> {$row['deadline']}";
    }
    $ret .= '<hr>' . stripslashes($row['description']) . "<hr><strong>ID:</strong>" . $row['id'] . " {$deadline_text} <strong>Width:</strong>" . $row['x'] . ' <strong>Length:</strong>' . $row['z'] . ' <strong>Height:</strong>' . $row['y'] . '</div>';
    // all entries
    $sql = "SELECT * FROM " . $prefix . "entries WHERE contest='" . $id . "'";
    $rst = mysql_query($sql);
    if (mysql_num_rows($rst) > 0) {
        $ret .= '<div id="entries_header" class="header">Entries:</div>';
    } else {
        $ret .= '<div id="entries_header" class="header">This contest has no entries.</div>';
    }
    while ($row = mysql_fetch_array($rst, MYSQL_ASSOC)) {
        $admin_html = '<div class="opts">' . '<a href="?action=delete_entry&amp;contest=' . $id . '&amp;id=' . $row['id'] . '" class="delete_entry">Delete</a>' . '</div>';
        if ($row['id'] == intval($new_entry_id)) {
            $ret .= '<div class="contest_entry new_entry">';
        } else {
            $ret .= '<div class="contest_entry">';
        }
        $icon_url = umc_user_get_icon_url($row['user']);
        $ret .= '<div class="entry_title"><a href="?action=show_entry&amp;type=' . $row['id'] . '">' . stripslashes($row['title']) . '</a></div><div class="creator">by <img width=\\"16\\" src="' . $icon_url . '"/>&nbsp;<strong>' . $row['user'] . '</strong> (' . umc_get_userlevel($row['user']) . ')</div>' . umc_get_stars($row['id'], umc_get_votes_info($row['id']), "all");
        if (umc_is_admin() || umc_i_am($row->user)) {
            $ret .= $admin_html;
        }
        $ret .= '</div>';
    }
    //create new contest entry
    // find entry by user
    $user_arr = umc_is_online();
    if ($user_arr['online'] == false) {
        $ret .= "To enter your contest entry, please <a href=\"{$UMC_DOMAIN}/wp-admin/profile.php\">logged in</a>!";
        return $ret;
    }
    $username = $user_arr['username'];
    $lower_username = strtolower($username);
    mysql_select_db('minecraft_worldguard');
    // find out if the user can have additional contest entries in this contest
    $sql = "SELECT * FROM world LEFT JOIN region ON world.id=region.world_id\n        LEFT JOIN region_cuboid ON region.id=region_cuboid.region_id\n        LEFT JOIN region_players ON region_cuboid.region_id=region_players.region_id\n        LEFT JOIN user ON region_players.user_id=user.id\n        WHERE region.id LIKE 'con_{$id}%' AND Owner=1 AND user.name = '{$lower_username}'\n        ORDER BY max_z, max_x";
    $rst = mysql_query($sql);
    $count = mysql_num_rows($rst);
    if ($count == 0) {
        $ret .= "To create a contest entry, please type <strong>/contest</strong> in-game!";
        return $ret;
    }
    $entries = array();
    while ($row = mysql_fetch_array($rst, MYSQL_ASSOC)) {
        $entries[] = $row['region_id'];
    }
    mysql_select_db('minecraft_srvr');
    foreach ($entries as $entry) {
        $sql = "SELECT * FROM contest_entries WHERE contest = {$id} AND user = '******' AND lot='{$entry}';";
        // echo $sql;
        $rst = mysql_query($sql);
        $count = mysql_num_rows($rst);
        if ($count == 1) {
            // entry was already submitted
        } else {
            // entry has to be submitted still
            $entry_html .= "<div id=\"new_entry_form\">Submit your entry from lot {$entry}: " . '<form method="post">' . '<input type="hidden" name="contest" id="contest_id" value="' . $id . '">' . '<input type="hidden" name="lot" id="lot" value="' . $entry . '">' . '<input type="text" name="title" id="new_entry_title" placeholder="Title" /><br />' . '<textarea id="new_entry_desc" name="desc" placeholder="Description"></textarea><br />' . '<input type="hidden" name="action" value="enter_contest">' . '<hr/><input type="submit" id="enter_contest" value="Enter Contest" >' . '</form>' . '</div>';
        }
    }
    //if(umc_can_enter($id)) {
    $ret .= $entry_html;
    //}
    return $ret;
    // ."<br />can enter: ".umc_can_enter($id)." id: ".$id;
}