コード例 #1
0
ファイル: shop.php プロジェクト: nero08/CraftedWeb
    }
    $server->selectDB('worlddb');
    $get = mysql_query("SELECT name,displayid,ItemLevel,quality,AllowableRace,AllowableClass,class,subclass,Flags\r\n\tFROM item_template WHERE entry='" . $entry . "'") or die('Error whilst getting item data from the database. Error message: ' . mysql_error());
    $row = mysql_fetch_assoc($get);
    $server->selectDB('webdb');
    if ($row['AllowableRace'] == "-1") {
        $faction = 0;
    } elseif ($row['AllowableRace'] == 690) {
        $faction = 1;
    } elseif ($row['AllowableRace'] == 1101) {
        $faction = 2;
    } else {
        $faction = $row['AllowableRace'];
    }
    mysql_query("INSERT INTO shopitems (entry,name,in_shop,displayid,type,itemlevel,quality,price,class,faction,subtype,flags) VALUES (\r\n\t'" . $entry . "','" . mysql_real_escape_string($row['name']) . "','" . $shop . "','" . $row['displayid'] . "','" . $row['class'] . "','" . $row['ItemLevel'] . "'\r\n\t,'" . $row['quality'] . "','" . $price . "','" . $row['AllowableClass'] . "','" . $faction . "','" . $row['subclass'] . "','" . $row['Flags'] . "'\r\n\t)") or die('Error whilst adding items to the database. Error message: ' . mysql_error());
    $server->logThis("Added " . $row['name'] . " to the " . $shop . " shop");
    echo 'Successfully added item';
}
###############################
if ($_POST['action'] == 'addmulti') {
    $il_from = (int) $_POST['il_from'];
    $il_to = (int) $_POST['il_to'];
    $price = (int) $_POST['price'];
    $quality = mysql_real_escape_string($_POST['quality']);
    $shop = mysql_real_escape_string($_POST['shop']);
    $type = mysql_real_escape_string($_POST['type']);
    if (empty($il_from) || empty($il_to) || empty($price) || empty($shop)) {
        die("Please enter all fields.");
    }
    $advanced = "";
    if ($type != "all") {
コード例 #2
0
ファイル: layout.php プロジェクト: nero08/CraftedWeb
define('INIT_SITE', TRUE);
include '../../includes/misc/headers.php';
include '../../includes/configuration.php';
include '../functions.php';
$server = new server();
$account = new account();
$server->selectDB('webdb');
###############################
if ($_POST['action'] == "setTemplate") {
    mysql_query("UPDATE template SET applied='0' WHERE applied='1'");
    mysql_query("UPDATE template SET applied='1' WHERE id='" . (int) $_POST['id'] . "'");
}
###############################
if ($_POST['action'] == "installTemplate") {
    mysql_query("INSERT INTO template VALUES('','" . mysql_real_escape_string(trim($_POST['name'])) . "','" . mysql_real_escape_string(trim($_POST['path'])) . "','0')");
    $server->logThis("Installed the template " . $_POST['name']);
}
###############################
if ($_POST['action'] == "uninstallTemplate") {
    mysql_query("DELETE FROM template WHERE id='" . (int) $_POST['id'] . "'");
    mysql_query("UPDATE template SET applied='1' ORDER BY id ASC LIMIT 1");
    $server->logThis("Uninstalled a template");
}
###############################
if ($_POST['action'] == "getMenuEditForm") {
    $result = mysql_query("SELECT * FROM site_links WHERE position='" . (int) $_POST['id'] . "'");
    $rows = mysql_fetch_assoc($result);
    ?>
    Title<br/>
    <input type="text" id="editlink_title" value="<?php 
    echo $rows['title'];
コード例 #3
0
ファイル: realms.php プロジェクト: nero08/CraftedWeb
    $ticketString = 'guid';
} else {
    $ticketString = 'ticketId';
}
############################
if ($_POST['action'] == 'edit') {
    $id = (int) $_POST['id'];
    $new_id = (int) $_POST['new_id'];
    $name = mysql_real_escape_string(trim($_POST['name']));
    $host = mysql_real_escape_string(trim($_POST['host']));
    $port = (int) $_POST['port'];
    $chardb = mysql_real_escape_string(trim($_POST['chardb']));
    if (empty($name) || empty($host) || empty($port) || empty($chardb)) {
        die("<span class='red_text'>Please enter all fields.</span><br/>");
    }
    $server->logThis("Updated realm information for " . $name);
    mysql_query("UPDATE realms SET id='" . $new_id . "',name='" . $name . "',host='" . $host . "',port='" . $port . "',char_db='" . $chardb . "' WHERE id='" . $id . "'");
    return TRUE;
}
###############################
if ($_POST['action'] == 'delete') {
    $id = (int) $_POST['id'];
    mysql_query("DELETE FROM realms WHERE id='" . $id . "'");
    $server->logThis("Deleted a realm");
}
###############################
if ($_POST['action'] == 'edit_console') {
    $id = (int) $_POST['id'];
    $type = mysql_real_escape_string($_POST['type']);
    $user = mysql_real_escape_string(trim($_POST['user']));
    $pass = mysql_real_escape_string(trim($_POST['pass']));
コード例 #4
0
ファイル: account.php プロジェクト: Kheros/CraftedWeb
        $extended .= "Updated Vote Points to " . $vp . "<br/>";
    }
    $chk3 = mysql_query("SELECT COUNT FROM account_data WHERE dp='" . $dp . "' AND id='" . $od . "'");
    if (mysql_query($chk3, 0) > 0) {
        $extended .= "Updated Donation Coins to " . $dp . "<br/>";
    }
    mysql_query("UPDATE account_data SET vp='" . $vp . "', dp ='" . $dp . "' WHERE id='" . $id . "'");
    if (!empty($password)) {
        $username = strtoupper(trim($account->getAccName($id)));
        $password = sha1("" . $username . ":" . $password . "");
        $server->selectDB('logondb');
        mysql_query("UPDATE account SET sha_pass_hash='" . $password . "' WHERE id='" . $id . "'");
        mysql_query("UPDATE account SET v='0',s='0' WHERE id='" . $id . "'");
        $extended .= "Changed password<br/>";
    }
    $server->logThis("Modified account information for " . ucfirst(strtolower($account->getAccName($id))), $extended);
    echo "Settings were saved.";
}
###############################
if ($_POST['action'] == 'saveAccA') {
    $id = (int) $_POST['id'];
    $rank = (int) $_POST['rank'];
    $realm = mysql_real_escape_string($_POST['realm']);
    mysql_query("UPDATE account_access SET gmlevel='" . $rank . "',RealmID='" . $realm . "' WHERE id='" . $id . "'");
    $server->logThis("Modified account access for " . ucfirst(strtolower($account->getAccName($id))));
}
###############################
if ($_POST['action'] == 'removeAccA') {
    $id = (int) $_POST['id'];
    mysql_query("DELETE FROM account_access WHERE id='" . $id . "'");
    $server->logThis("Modified GM account access for " . ucfirst(strtolower($account->getAccName($id))));
コード例 #5
0
ファイル: news.php プロジェクト: nero08/CraftedWeb
                  anywhere unless you were given permission.                 
                  © Nomsoftware 'Nomsoft' 2011-2012. All rights reserved.  */
define('INIT_SITE', TRUE);
include '../../includes/misc/headers.php';
include '../../includes/configuration.php';
include '../functions.php';
$server = new server();
$account = new account();
$server->selectDB('webdb');
###############################
if ($_POST['function'] == 'post') {
    if (empty($_POST['title']) || empty($_POST['author']) || empty($_POST['content'])) {
        die('<span class="red_text">Please enter all fields.</span>');
    }
    mysql_query("INSERT INTO news (title,body,author,image,date) VALUES\r\n\t('" . mysql_real_escape_string($_POST['title']) . "','" . mysql_real_escape_string(trim(htmlentities($_POST['content']))) . "',\r\n\t'" . mysql_real_escape_string($_POST['author']) . "','" . mysql_real_escape_string($_POST['image']) . "',\r\n\t'" . date("Y-m-d H:i:s") . "')");
    $server->logThis("Posted a news post");
    echo "Successfully posted news.";
} elseif ($_POST['function'] == 'delete') {
    if (empty($_POST['id'])) {
        die('No ID specified. Aborting...');
    }
    mysql_query("DELETE FROM news WHERE id='" . mysql_real_escape_string($_POST['id']) . "'");
    mysql_query("DELETE FROM news_comments WHERE id='" . mysql_real_escape_string($_POST['id']) . "'");
    $server->logThis("Deleted a news post");
} elseif ($_POST['function'] == 'edit') {
    $id = (int) $_POST['id'];
    $title = ucfirst(mysql_real_escape_string($_POST['title']));
    $author = ucfirst(mysql_real_escape_string($_POST['author']));
    $content = mysql_real_escape_string(trim(htmlentities($_POST['content'])));
    if (empty($id) || empty($title) || empty($content)) {
        die("Please enter both fields.");