mirror of
https://gitlab.com/hashborgir/d2tools.git
synced 2025-10-13 08:24:24 -05:00
Latest changes. Refactor. Multi row insertion. Querying working. DB creation of all txt files. Serialized config. TODO, configure multiple mod directory feature
This commit is contained in:
53
index.php
53
index.php
@@ -24,50 +24,29 @@ ini_set('display_errors', 1);
|
||||
error_reporting(1);
|
||||
ini_set('log_errors', 1);
|
||||
|
||||
define('FILTER_PROPERTIES_FILE', 'filterProperties.txt');
|
||||
define('DB_FILE', 'db');
|
||||
include "includes.php";
|
||||
|
||||
include "../_pdo.php";
|
||||
if (file_exists("d2im.conf")) {
|
||||
|
||||
|
||||
$filename = 'd2im.conf';
|
||||
|
||||
if (file_exists($filename)) {
|
||||
|
||||
$p = file_get_contents($filename);
|
||||
if (is_dir($p)) {
|
||||
$path = $p;
|
||||
define('TXT_PATH', $p);
|
||||
if (is_dir($config['path'])) {
|
||||
define('TXT_PATH', $config['path']);
|
||||
} else {
|
||||
header('Location: /src/D2Config.php');
|
||||
}
|
||||
|
||||
require_once "./src/D2Functions.php";
|
||||
require_once "./src/D2Database.php";
|
||||
require_once './src/D2Files.php';
|
||||
require_once './src/D2TxtParser.php';
|
||||
|
||||
// parse txt data
|
||||
$files = new D2Files();
|
||||
|
||||
|
||||
$db = new D2Database();
|
||||
$parser = new D2TxtParser();
|
||||
|
||||
$armor = $parser->parseFile($files->getFile('Armor'));
|
||||
$gems = $parser->parseFile($files->getFile('Gems'));
|
||||
$itypes = $parser->parseFile($files->getFile('ItemTypes'));
|
||||
$misc = $parser->parseFile($files->getFile('Misc'));
|
||||
$prop = $parser->parseFile($files->getFile('Properties'));
|
||||
$setitems = $parser->parseFile($files->getFile('SetItems'));
|
||||
$sets = $parser->parseFile($files->getFile('Sets'));
|
||||
$uni = $parser->parseFile($files->getFile('UniqueItems'));
|
||||
$weapon = $parser->parseFile($files->getFile('Weapons'));
|
||||
|
||||
$u = $files->getFile("UniqueItems");
|
||||
$s = $files->getFile("SetItems");
|
||||
|
||||
$armor = PDO_FetchAll('SELECT * FROM armor WHERE `spawnable`=1');
|
||||
$weapon = PDO_FetchAll('SELECT * FROM weapons WHERE `spawnable`=1');
|
||||
|
||||
$prop = $parser->parseFile('Properties.txt');
|
||||
|
||||
// If there's data, process it and save
|
||||
if (!empty($_POST)) {
|
||||
|
||||
// save db name from post info conf file
|
||||
|
||||
require_once './src/D2SaveFile.php';
|
||||
$saver = new D2SaveFile();
|
||||
|
||||
@@ -86,6 +65,8 @@ if (file_exists($filename)) {
|
||||
|
||||
|
||||
if ($_POST['formtype'] == "uniqueitems") {
|
||||
|
||||
|
||||
// if ladder or carry1 is 0, set empty field.
|
||||
if (!$post['ladder']) {
|
||||
$post['ladder'] = '';
|
||||
@@ -97,10 +78,6 @@ if (file_exists($filename)) {
|
||||
$saver->saveTblEnries("UniqueItems.tbl.txt");
|
||||
}
|
||||
if ($_POST['formtype'] == "setitems") {
|
||||
|
||||
|
||||
|
||||
|
||||
$saver->save($s, $post);
|
||||
$saver->saveTblEnries("SetItems.tbl.txt");
|
||||
}
|
||||
|
Reference in New Issue
Block a user