aboutsummaryrefslogtreecommitdiffstats
path: root/core/configuration-example.php
blob: d56ce84fccd0151035eb68830c6721359b4471b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<?php
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#
# Application configuration                  [Thomas Lange <code@nerdmind.de>] #
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#
#                                                                              #
# [see documentation]                                                          #
#                                                                              #
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#

#===============================================================================
# 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 <meta> 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 <guid> hash for feed items
#===============================================================================
Application::set('PAGE.FEED_GUID', ['id', 'time_insert']);
Application::set('POST.FEED_GUID', ['id', 'time_insert']);
?>