-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.php
More file actions
151 lines (131 loc) · 5.34 KB
/
config.php
File metadata and controls
151 lines (131 loc) · 5.34 KB
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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<?php
/**
* Indicia, the OPAL Online Recording Toolkit.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* any later version.
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* You should have received a copy of the GNU General Public License
* along with this program. If not, see http://www.gnu.org/licenses/gpl.html.
*
* @package Core
* @subpackage Config
* @author Indicia Team
* @license http://www.gnu.org/licenses/gpl.html GPL
* @link http://code.google.com/p/indicia/
*/
defined('SYSPATH') or die('No direct script access.');
/**
* Base path of the web site. If this includes a domain, eg: localhost/kohana/
* then a full URL will be used, eg: http://localhost/kohana/. If it only includes
* the path, and a site_protocol is specified, the domain will be auto-detected.
*/
$config['site_domain'] = 'localhost/indicia/';
/**
* Force a default protocol to be used by the site. If no site_protocol is
* specified, then the current protocol is used, or when possible, only an
* absolute path (with no protocol/domain) is used.
*/
$config['site_protocol'] = '';
/**
* Name of the front controller for this application. Default: index.php
*
* This can be removed by using URL rewriting.
*/
$config['index_page'] = 'index.php';
/**
* Fake file extension that will be added to all generated URLs. Example: .html
*/
$config['url_suffix'] = '';
/**
* Length of time of the internal cache in seconds. 0 or FALSE means no caching.
* The internal cache stores file paths and config entries across requests and
* can give significant speed improvements at the expense of delayed updating.
*/
$config['internal_cache'] = FALSE;
/**
* Enable or disable gzip output compression. This can dramatically decrease
* server bandwidth usage, at the cost of slightly higher CPU usage. Set to
* the compression level (1-9) that you want to use, or FALSE to disable.
*
* Do not enable this option if you are using output compression in php.ini!
*/
$config['output_compression'] = FALSE;
/**
* Enable or disable global XSS filtering of GET, POST, and SERVER data. This
* option also accepts a string to specify a specific XSS filtering tool.
*/
$config['global_xss_filtering'] = TRUE;
/**
* Enable or disable hooks. Setting this option to TRUE will enable
* all hooks. By using an array of hook filenames, you can control
* which hooks are enabled. Setting this option to FALSE disables hooks.
*/
$config['enable_hooks'] = TRUE;
/**
* Log thresholds:
* 0 - Disable logging
* 1 - Errors and exceptions
* 2 - Warnings
* 3 - Notices
* 4 - Debugging
*/
$config['log_threshold'] = 4;
/**
* Message logging directory.
*/
$config['log_directory'] = APPPATH.'logs';
/**
* Enable or disable displaying of Kohana error pages. This will not affect
* logging. Turning this off will disable ALL error pages.
*/
$config['display_errors'] = false;
/**
* Enable or disable statistics in the final output. Stats are replaced via
* specific strings, such as {execution_time}.
*
* @see http://docs.kohanaphp.com/general/configuration
*/
$config['render_stats'] = false;
/**
* Filename prefixed used to determine extensions. For example, an
* extension to the Controller class would be named MY_Controller.php.
*/
$config['extension_prefix'] = 'MY_';
/**
* Additional resource paths, or "modules". Each path can either be absolute
* or relative to the docroot. Modules can include any resource that can exist
* in your application directory, configuration files, controllers, views, etc.
*/
$config['modules'] = array
(
MODPATH.'indicia_auth', // Authentication
MODPATH.'indicia_svc_base', // Services
MODPATH.'indicia_svc_data', // Data services
MODPATH.'indicia_svc_import', // Import services
MODPATH.'indicia_svc_validation',// Validation services
MODPATH.'indicia_svc_security', // Security services
MODPATH.'indicia_svc_spatial', // Spatial services
MODPATH.'indicia_setup', // Setup procedures
MODPATH.'sref_osgb', // OSGB grid notation
MODPATH.'sref_osie', // Irish grid notation (TM75)
MODPATH.'sref_channel_islands', // Jersey and Guernsey grid notations
MODPATH.'sref_utm', // UTM grid notation
MODPATH.'sref_mtb', // German grid notation (MTBQQQ)
MODPATH.'data_cleaner', // automatic record checks
MODPATH.'data_cleaner_period_within_year',
MODPATH.'demo', // Demo and test pages
MODPATH.'cache_builder', // build a cache for performance reporting
MODPATH.'rest_api', // RESTful web service interface
MODPATH.'spatial_index_builder', // index of location occurrence overlaps
MODPATH.'taxon_associations', // data tables for associations between taxa
MODPATH.'scratchpad', // scratchpad tables for keeping quick lists
MODPATH.'auto_verify', // verification acceptance based on data cleaner rules
MODPATH.'milestones', // milestone achievements against milestones
MODPATH.'phpUnit', // Required for testing
);