private function initializeDatabase() { require_once __DIR__ . '/MagircDB.php'; $db = MagircDB::getInstance(); $db->query("SHOW TABLES LIKE 'magirc_config'", SQL_INIT); if (!$db->record) { die('Database table missing. Please run setup.'); } return $db; }
/** * Load the configuration and return it */ function loadConfig() { require_once dirname(__FILE__) . '/MagircDB.php'; $db = MagircDB::getInstance(); $config = array(); $data = $db->selectAll('magirc_config'); foreach ($data as $item) { $this->config[$item['parameter']] = $item['value']; } if (isset($config['timezone']) && !date_default_timezone_set($config['timezone'])) { die("ERROR: Invalid timezone setting.<br/>Please check your configuration."); } }