session_start(); date_default_timezone_set('UTC'); # Load required files require __DIR__ . '/define.php'; require __DIR__ . '/autoload.php'; require __DIR__ . '/modules/misc.php'; if (file_exists(LYCHEE_CONFIG_FILE)) { require LYCHEE_CONFIG_FILE; } else { ### # Installation Access # Limited access to configure Lychee. Only available when the config.php file is missing. ### define('LYCHEE_ACCESS_INSTALLATION', true); $installation = new Installation(null, null, null); $installation->check($_POST['function']); exit; } # Define the table prefix if (!isset($dbTablePrefix)) { $dbTablePrefix = ''; } defineTablePrefix($dbTablePrefix); # Connect to database $database = Database::connect($dbHost, $dbUser, $dbPassword, $dbName); # Load settings $settings = new Settings($database); $settings = $settings->get(); # Init plugins $plugins = explode(';', $settings['plugins']); $plugins = new Plugins($plugins, $database, $settings);