$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!';
    }
}