$_CACHE = new ValueCache(); //new generator for API xml files. $XMLgenerator = new XMLgenerator(); //create datasource handler $_DISPATCHER = new DataDispatcher(); $_DATASOURCE = new DataSourceHandler(); foreach ($CONF['data_source'] as $elem) { //populate require_once "source/" . $elem . "/" . $elem . "_class.php"; eval('$tmp = new ' . $elem . '();'); $_DATASOURCE->addSource($tmp); } #REPLACE WITH REGEX!!! $tmp = explode("/", $_REQUEST['file']); $tmp2 = explode("_", $tmp[sizeof($tmp) - 1]); $DBc->database($CONF['webig_mysql_database']); $res = $DBc->sendSQL("SELECT id FROM players WHERE cid='" . $DBc->mre($tmp2[1] * 16 + $tmp2[2]) . "' AND deleted='0'", "ARRAY"); #$res[0]['id'] = 1; if ($res[0]['id'] > 0 == false) { $log->logf("ERROR: no character found!"); $log->close(); die; } $cdata = array("cid" => $res[0]['id'], "aid" => $tmp2[1], "sid" => $tmp2[2]); $DBc_char = new mySQL($CONF['mysql_error']); $DBc_char->connect($CONF['char_mysql_server'], $CONF['char_mysql_user'], $CONF['char_mysql_pass'], $CONF['char_mysql_database']); $res = $DBc_char->sendSQL("SELECT race,civilisation,cult FROM characters WHERE char_id='" . $DBc_char->mre($tmp2[1] * 16 + $tmp2[2]) . "'", "ARRAY"); $cdata['race'] = $res[0]['race']; $cdata['civ'] = $res[0]['civilisation']; $cdata['cult'] = $res[0]['cult']; #$cdata = array("cid"=>1,"aid"=>1,"sid"=>1);