$schema = ''; // This leads to an error in loading the schema } $vars = $errors = array(); if (!load_sql_schema($schema, $errors) && !$errors['err']) { $errors['err'] = 'Error parsing SQL schema! Get help from developers'; } if (!$errors) { //update the version to the latest $sendnotices = $cfg->autoRespONNewTicket() ? 1 : 0; db_query('UPDATE ' . CONFIG_TABLE . ' SET ktsversion=' . db_input(VERSION) . ',updated=NOW(), ticket_notice_active=' . db_input($sendnotice)); } if (!$errors) { //upgrade went smooth! //Log a message. $log = sprintf("Katak-support upgraded from version %s to version %s by %s \n\nThank you for choosing Katak-support!", $cfg->getVersion(), VERSION, $thisuser->getName()); $sql = 'INSERT INTO ' . PREFIX . 'syslog SET created=NOW() ' . ',title="Katak-support upgraded!",log_type="Debug" ' . ',log=' . db_input($log) . ',logger=' . $thisuser->getId() . ',ip_address=' . db_input($_SERVER['REMOTE_ADDR']); db_query($sql); //Report the good news. $inc = 'upgradedone.inc.php'; $msg = 'Katak-support upgraded to version ' . VERSION_VERBOSE; } else { //errors....aborting. $inc = 'abortedupgrade.inc.php'; $errors['err'] = $errors['err'] ? $errors['err'] : 'Yikes! upgrade error(s) occured'; $_SESSION['abort'] = true; } } else { $errors['err'] = 'Invalid login!'; } }