Beispiel #1
0
 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);