예제 #1
0
        define($key, dirname(__FILE__) . $value);
    }
}
require_once 'libs/install_tables.php';
require_once 'libs/upgrade_tables.php';
require_once 'libs/install_functions.php';
require_once BASE . 'Hotaru.php';
$newH = false;
if ($settings_file_exists) {
    $settings = settingsFile($settings_file_exists);
    // Check whether database and tables exist on this server
    $db = new ezSQL_mysql($settings->dbuser_name, $settings->dbpassword_name, $settings->dbname_name, $settings->dbhost_name);
    $db->show_errors = false;
    $database_exists = $db->quick_connect($settings->dbuser_name, $settings->dbpassword_name, $settings->dbname_name, $settings->dbhost_name);
    if ($database_exists) {
        $table_exists = $db->table_exists('miscdata');
        if ($table_exists) {
            $h = \Libs\Hotaru::instance();
            $h->start('install');
        } else {
            $newH = true;
        }
    } else {
        // no db at all
        $newH = true;
    }
} else {
    $newH = true;
}
if ($newH) {
    //print 'newH';