$hostFileName = $piece['url']; $lastPart = explode('/', $hostFileName); $cacheFileName = KB_CACHEDIR . "/update/" . $lastPart[count($lastPart) - 1]; //cachefile holds the stuff we want to import $update = new DBUpdater($cacheFileName); $update->runQueries(); Config::set('upd_dbVersion', $piece['version']); $qry = DBFactory::getDBQuery(true); $qry->execute("INSERT INTO `kb3_config` (cfg_site, cfg_key, cfg_value) " . "SELECT cfg_site, 'upd_dbVersion', '{$piece['version']}' FROM `kb3_config` " . "GROUP BY cfg_site ON DUPLICATE KEY UPDATE cfg_value = '{$piece['version']}';"); $dbversion = $piece['version']; break; } } } else { if (isset($_GET['code_dl_ref'])) { $code = $parser->getcodeInfo(); foreach ($code as $piece) { //version number must be greater than current version, else do nothing if ($piece['version'] > $codeversion && $piece['version'] == $_GET['code_dl_ref']) { if (!file_exists(getcwd() . "/update")) { mkdir(KB_CACHEDIR . "/update", 0777); } $hostFileName = $piece['url']; $lastPart = explode('/', $hostFileName); $cacheFileName = KB_CACHEDIR . "/update/" . $lastPart[count($lastPart) - 1]; new FileCacher($hostFileName, $cacheFileName); break; } } } else { if (isset($_GET['code_apply_ref'])) {