From 08a9f943563291ac66c9ea253bdb0edc9bcdcce1 Mon Sep 17 00:00:00 2001 From: Thomas Lange Date: Mon, 23 Oct 2017 15:36:46 +0200 Subject: An overwrite mechanism for the application's configuration has been implemented. This makes the configuration.php much cleaner and you only have to define configuration values if the default values doesn't satisfy you. In addition, it makes it easier to implement new configuration values to the core without the need, that the users have to update their personal configuration.php files manually. --- core/configuration-example.php | 91 ++++-------------------------------------- 1 file changed, 8 insertions(+), 83 deletions(-) (limited to 'core/configuration-example.php') diff --git a/core/configuration-example.php b/core/configuration-example.php index d56ce84..7805320 100644 --- a/core/configuration-example.php +++ b/core/configuration-example.php @@ -1,103 +1,28 @@ ] # +# Main configuration [Thomas Lange ] # #%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%# # # -# [see documentation] # +# This file overwrites the pre-defined configuration values of the application # +# and is the primary file where you change the configuration. Do not touch any # +# other files to change your configuration – just overwrite it here! # +# # +# Documentation: # +# 1. https://github.com/Nerdmind/Blog/wiki/Configuration # +# 2. https://code.nerdmind.de/blog/wiki/tree/Configuration.md # # # #%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%# -#=============================================================================== -# Core configuration -#=============================================================================== Application::set('CORE.LANGUAGE', 'en'); -Application::set('CORE.SEND_304', FALSE); - -#=============================================================================== -# Blog configuration -#=============================================================================== Application::set('BLOGMETA.NAME', 'My Techblog'); Application::set('BLOGMETA.DESC', '[a creative description]'); Application::set('BLOGMETA.HOME', 'Home'); Application::set('BLOGMETA.MAIL', 'mail@example.org'); Application::set('BLOGMETA.LANG', 'en'); - -#=============================================================================== -# Database configuration -#=============================================================================== -Application::set('DATABASE.HOSTNAME', 'localhost'); Application::set('DATABASE.BASENAME', 'blog'); Application::set('DATABASE.USERNAME', ''); Application::set('DATABASE.PASSWORD', ''); - -#=============================================================================== -# Template configuration -#=============================================================================== Application::set('TEMPLATE.NAME', 'standard'); Application::set('TEMPLATE.LANG', Application::get('CORE.LANGUAGE')); - -#=============================================================================== -# Backend configuration -#=============================================================================== -Application::set('ADMIN.TEMPLATE', 'admin'); Application::set('ADMIN.LANGUAGE', Application::get('CORE.LANGUAGE')); - -#=============================================================================== -# Protocol, hostname and base directory for this installation -#=============================================================================== -Application::set('PATHINFO.PROT', $_SERVER['REQUEST_SCHEME']); -Application::set('PATHINFO.HOST', $_SERVER['HTTP_HOST']); -Application::set('PATHINFO.BASE', ''); - -#=============================================================================== -# Item base directories -#=============================================================================== -Application::set('PAGE.DIRECTORY', 'page'); -Application::set('POST.DIRECTORY', 'post'); -Application::set('USER.DIRECTORY', 'user'); - -#=============================================================================== -# Use slug URLs for item permalinks -#=============================================================================== -Application::set('PAGE.SLUG_URLS', TRUE); -Application::set('POST.SLUG_URLS', TRUE); -Application::set('USER.SLUG_URLS', TRUE); - -#=============================================================================== -# Parse emoticons in items content -#=============================================================================== -Application::set('PAGE.EMOTICONS', TRUE); -Application::set('POST.EMOTICONS', TRUE); -Application::set('USER.EMOTICONS', TRUE); - -#=============================================================================== -# Number of items to show on feed and item overview -#=============================================================================== -Application::set('PAGE.LIST_SIZE', 10); -Application::set('POST.LIST_SIZE', 10); -Application::set('USER.LIST_SIZE', 10); -Application::set('PAGE.FEED_SIZE', 25); -Application::set('POST.FEED_SIZE', 25); - -#=============================================================================== -# Number of characters to show in the items description -#=============================================================================== -Application::set('PAGE.DESCRIPTION_SIZE', 200); -Application::set('POST.DESCRIPTION_SIZE', 200); -Application::set('USER.DESCRIPTION_SIZE', 200); - -#=============================================================================== -# "ORDER BY" clause for item sorting on feed and item overview -#=============================================================================== -Application::set('PAGE.LIST_SORT', 'time_insert DESC'); -Application::set('POST.LIST_SORT', 'time_insert DESC'); -Application::set('USER.LIST_SORT', 'time_insert DESC'); -Application::set('PAGE.FEED_SORT', 'time_insert DESC'); -Application::set('POST.FEED_SORT', 'time_insert DESC'); - -#=============================================================================== -# Item attributes used to generate the hash for feed items -#=============================================================================== -Application::set('PAGE.FEED_GUID', ['id', 'time_insert']); -Application::set('POST.FEED_GUID', ['id', 'time_insert']); ?> \ No newline at end of file -- cgit v1.2.3