예제 #1
0
<?php

require "../php/header.php";
$html_title = "WinBolo.net: Map Collections - Map Information";
$id = $HTTP_GET_VARS['id'];
$done = false;
if (isset($id)) {
    $md = mcGetMapDetails($id, true);
    if ($md != null) {
        $done = true;
        require "{$BASE_FILES}/inc_mapcollection_top.php";
        require "{$BASE_FILES}/inc_mapcollection_mapdetails.php";
        require "{$BASE_FILES}/inc_mapcollection_bottom.php";
    }
}
if ($done == false) {
    #error
    $error_mbody = "Map does not exist. Maybe the owner deleted it.";
    require "{$BASE_FILES}/inc_top.php";
    require "{$BASE_FILES}/inc_error.php";
    require "{$BASE_FILES}/inc_bottom.php";
}
?>

예제 #2
0
<?php

require "../php/header.php";
$id = stripslashes($HTTP_GET_VARS['id']);
if (isset($HTTP_GET_VARS['id']) && $userdata['session_logged_in'] == true && $id != "") {
    $pid = $userdata['user_id'];
    $md = mcGetMapDetails($id);
    if ($md != null) {
        $parents = $md->getParents();
        $parent = $parents[0]->getId();
        #echo "size = " . sizeof($parents) . "<br>";
        if ($md->getPid() == $pid) {
            #OK to delete
            $id = mysql_escape_string($id);
            $sql = "delete from map_meta where mm_id = '{$id}'";
            mysql_query($sql);
            $sql = "delete from map_comment where mc_mapid = '{$id}'";
            mysql_query($sql);
            $sql = "delete from map_data where md_id = '{$id}'";
            mysql_query($sql);
            $error = "";
        } else {
            $error = "Sorry you can't delete maps you don't own.";
        }
    } else {
        $error = "Sorry, map not found to delete!";
    }
} else {
    $error = "Sorry you must be logged in.";
}
if ($error == "") {
예제 #3
0
function mcSearchResults($name, $useName, $rating, $newest, $orderDesc)
{
    $res = array();
    if ($useName == true && strlen($name) > 0) {
        # Name search
        $name = mysql_escape_string(strtolower($name));
        $sql = "select mm_id from map_meta where lower(mm_name) like '{$name}%'";
        $sqlOrderVal = "mm_name";
    } else {
        if ($rating == true) {
            #rating search
            $sql = "select mm_id from map_meta where mm_rating > 0";
            $sqlOrderVal = "mm_rating";
        } else {
            #Newest search
            $sql = "select mm_id from map_meta";
            $sqlOrderVal = "mm_timestame";
        }
    }
    $sql = $sql . " order by " . $sqlOrderVal;
    if ($orderDesc == true) {
        $sql = $sql . " desc";
    }
    $sql = $sql . " limit 50";
    $results = mysql_query($sql);
    $count = 0;
    $total = mysql_num_rows($results);
    while ($count < $total) {
        $add = mcGetMapDetails(mysql_result($results, $count, 0), false);
        $res[$count] = $add;
        $count++;
    }
    return $res;
}