X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=index.php;h=55b12adc9384859c472b4135292ff12beec50415;hb=1442afe3cf928815916d73e2b7ff8f176b3a0af1;hp=ac4a680d3558ff39132a93fd200926f5556b1d8f;hpb=7f179985b497053c59338667fe49c390aa626ab7;p=github%2Fshaarli%2FShaarli.git diff --git a/index.php b/index.php index ac4a680d..55b12adc 100644 --- a/index.php +++ b/index.php @@ -2,7 +2,7 @@ /** * Shaarli v0.7.0 - Shaare your links... * - * The personal, minimalist, super-fast, no-database Delicious clone. + * The personal, minimalist, super-fast, database free, bookmarking service. * * Friendly fork by the Shaarli community: * - https://github.com/shaarli/Shaarli @@ -48,6 +48,8 @@ error_reporting(E_ALL^E_WARNING); require_once 'application/ApplicationUtils.php'; require_once 'application/Cache.php'; require_once 'application/CachedPage.php'; +require_once 'application/config/ConfigManager.php'; +require_once 'application/config/ConfigPlugin.php'; require_once 'application/FeedBuilder.php'; require_once 'application/FileUtils.php'; require_once 'application/HttpUtils.php'; @@ -59,8 +61,6 @@ require_once 'application/PageBuilder.php'; require_once 'application/TimeZone.php'; require_once 'application/Url.php'; require_once 'application/Utils.php'; -require_once 'application/config/ConfigManager.php'; -require_once 'application/config/ConfigPlugin.php'; require_once 'application/PluginManager.php'; require_once 'application/Router.php'; require_once 'application/Updater.php'; @@ -105,13 +105,13 @@ if (isset($_COOKIE['shaarli']) && !is_session_id_valid($_COOKIE['shaarli'])) { $_COOKIE['shaarli'] = session_id(); } -$conf = ConfigManager::getInstance(); +$conf = new ConfigManager(); $conf->setEmpty('general.timezone', date_default_timezone_get()); $conf->setEmpty('general.title', 'Shared links on '. escape(index_url($_SERVER))); -RainTPL::$tpl_dir = $conf->get('path.raintpl_tpl'); // template directory -RainTPL::$cache_dir = $conf->get('path.raintpl_tmp'); // cache directory +RainTPL::$tpl_dir = $conf->get('resource.raintpl_tpl'); // template directory +RainTPL::$cache_dir = $conf->get('resource.raintpl_tmp'); // cache directory -$pluginManager = PluginManager::getInstance(); +$pluginManager = new PluginManager($conf); $pluginManager->load($conf->get('general.enabled_plugins')); date_default_timezone_set($conf->get('general.timezone', 'UTC')); @@ -133,9 +133,9 @@ header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); -if (! is_file($conf->getConfigFile())) { +if (! is_file($conf->getConfigFileExt())) { // Ensure Shaarli has proper access to its resources - $errors = ApplicationUtils::checkResourcePermissions(); + $errors = ApplicationUtils::checkResourcePermissions($conf); if ($errors != array()) { $message = '

Insufficient permissions: