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:
color.diff=auto
2021-03-26 08:37:56 -06:00
parent 4d4afd5be4
commit b28a59c313
15 changed files with 130 additions and 249 deletions

View File

@@ -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");
}