blob: 880393c29817be369d532f1ad7dd152a50df2ca2 [file] [log] [blame]
Derek Jones4b9c6292011-07-01 17:40:48 -05001<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
Derek Allard2067d1a2008-11-13 22:59:24 +00002
3/*
4|--------------------------------------------------------------------------
5| Base Site URL
6|--------------------------------------------------------------------------
7|
8| URL to your CodeIgniter root. Typically this will be your base URL,
9| WITH a trailing slash:
10|
11| http://example.com/
12|
Phil Sturgeon4df8b222010-12-15 14:23:14 +000013| If this is not set then CodeIgniter will guess the protocol, domain and
14| path to your installation.
15|
Derek Allard2067d1a2008-11-13 22:59:24 +000016*/
Phil Sturgeon4df8b222010-12-15 14:23:14 +000017$config['base_url'] = '';
Derek Allard2067d1a2008-11-13 22:59:24 +000018
19/*
20|--------------------------------------------------------------------------
21| Index File
22|--------------------------------------------------------------------------
23|
24| Typically this will be your index.php file, unless you've renamed it to
25| something else. If you are using mod_rewrite to remove the page set this
26| variable so that it is blank.
27|
28*/
Phil Sturgeon4df8b222010-12-15 14:23:14 +000029$config['index_page'] = 'index.php';
Derek Allard2067d1a2008-11-13 22:59:24 +000030
31/*
32|--------------------------------------------------------------------------
33| URI PROTOCOL
34|--------------------------------------------------------------------------
35|
36| This item determines which server global should be used to retrieve the
Derek Jones4b9c6292011-07-01 17:40:48 -050037| URI string. The default setting of 'AUTO' works for most servers.
Derek Allard2067d1a2008-11-13 22:59:24 +000038| If your links do not seem to work, try one of the other delicious flavors:
39|
40| 'AUTO' Default - auto detects
41| 'PATH_INFO' Uses the PATH_INFO
42| 'QUERY_STRING' Uses the QUERY_STRING
43| 'REQUEST_URI' Uses the REQUEST_URI
44| 'ORIG_PATH_INFO' Uses the ORIG_PATH_INFO
45|
46*/
Phil Sturgeon4df8b222010-12-15 14:23:14 +000047$config['uri_protocol'] = 'AUTO';
Derek Allard2067d1a2008-11-13 22:59:24 +000048
49/*
50|--------------------------------------------------------------------------
51| URL suffix
52|--------------------------------------------------------------------------
53|
54| This option allows you to add a suffix to all URLs generated by CodeIgniter.
55| For more information please see the user guide:
56|
57| http://codeigniter.com/user_guide/general/urls.html
58*/
59
Phil Sturgeon4df8b222010-12-15 14:23:14 +000060$config['url_suffix'] = '';
Derek Allard2067d1a2008-11-13 22:59:24 +000061
62/*
63|--------------------------------------------------------------------------
64| Default Language
65|--------------------------------------------------------------------------
66|
67| This determines which set of language files should be used. Make sure
68| there is an available translation if you intend to use something other
69| than english.
70|
71*/
Phil Sturgeon4df8b222010-12-15 14:23:14 +000072$config['language'] = 'english';
Derek Allard2067d1a2008-11-13 22:59:24 +000073
74/*
75|--------------------------------------------------------------------------
76| Default Character Set
77|--------------------------------------------------------------------------
78|
79| This determines which character set is used by default in various methods
80| that require a character set to be provided.
81|
82*/
Phil Sturgeon4df8b222010-12-15 14:23:14 +000083$config['charset'] = 'UTF-8';
Derek Allard2067d1a2008-11-13 22:59:24 +000084
85/*
86|--------------------------------------------------------------------------
87| Enable/Disable System Hooks
88|--------------------------------------------------------------------------
89|
Phil Sturgeon4df8b222010-12-15 14:23:14 +000090| If you would like to use the 'hooks' feature you must enable it by
Derek Jones4b9c6292011-07-01 17:40:48 -050091| setting this variable to TRUE (boolean). See the user guide for details.
Derek Allard2067d1a2008-11-13 22:59:24 +000092|
93*/
94$config['enable_hooks'] = FALSE;
95
96
97/*
98|--------------------------------------------------------------------------
99| Class Extension Prefix
100|--------------------------------------------------------------------------
101|
102| This item allows you to set the filename/classname prefix when extending
Derek Jones4b9c6292011-07-01 17:40:48 -0500103| native libraries. For more information please see the user guide:
Derek Allard2067d1a2008-11-13 22:59:24 +0000104|
105| http://codeigniter.com/user_guide/general/core_classes.html
106| http://codeigniter.com/user_guide/general/creating_libraries.html
107|
108*/
109$config['subclass_prefix'] = 'MY_';
110
111
112/*
113|--------------------------------------------------------------------------
114| Allowed URL Characters
115|--------------------------------------------------------------------------
116|
117| This lets you specify with a regular expression which characters are permitted
Derek Jones4b9c6292011-07-01 17:40:48 -0500118| within your URLs. When someone tries to submit a URL with disallowed
Derek Allard2067d1a2008-11-13 22:59:24 +0000119| characters they will get a warning message.
120|
121| As a security measure you are STRONGLY encouraged to restrict URLs to
Derek Jones4b9c6292011-07-01 17:40:48 -0500122| as few characters as possible. By default only these are allowed: a-z 0-9~%.:_-
Derek Allard2067d1a2008-11-13 22:59:24 +0000123|
124| Leave blank to allow all characters -- but only if you are insane.
125|
126| DO NOT CHANGE THIS UNLESS YOU FULLY UNDERSTAND THE REPERCUSSIONS!!
127|
128*/
129$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
130
131
132/*
133|--------------------------------------------------------------------------
134| Enable Query Strings
135|--------------------------------------------------------------------------
136|
137| By default CodeIgniter uses search-engine friendly segment based URLs:
138| example.com/who/what/where/
139|
Derek Jones4b9c6292011-07-01 17:40:48 -0500140| By default CodeIgniter enables access to the $_GET array. If for some
Dan Horrigan65d603e2010-12-15 08:38:30 -0500141| reason you would like to disable it, set 'allow_get_array' to FALSE.
142|
Derek Allard2067d1a2008-11-13 22:59:24 +0000143| You can optionally enable standard query string based URLs:
144| example.com?who=me&what=something&where=here
145|
146| Options are: TRUE or FALSE (boolean)
147|
Phil Sturgeon4df8b222010-12-15 14:23:14 +0000148| The other items let you set the query string 'words' that will
Derek Allard2067d1a2008-11-13 22:59:24 +0000149| invoke your controllers and its functions:
150| example.com/index.php?c=controller&m=function
151|
152| Please note that some of the helpers won't work as expected when
153| this feature is enabled, since CodeIgniter is designed primarily to
154| use segment based URLs.
155|
156*/
Phil Sturgeonc8089152010-12-27 19:06:28 +0000157$config['allow_get_array'] = TRUE;
Derek Allard2067d1a2008-11-13 22:59:24 +0000158$config['enable_query_strings'] = FALSE;
Barry Mienydd671972010-10-04 16:33:58 +0200159$config['controller_trigger'] = 'c';
160$config['function_trigger'] = 'm';
161$config['directory_trigger'] = 'd'; // experimental not currently in use
Derek Allard2067d1a2008-11-13 22:59:24 +0000162
163/*
164|--------------------------------------------------------------------------
165| Error Logging Threshold
166|--------------------------------------------------------------------------
167|
Barry Mienydd671972010-10-04 16:33:58 +0200168| If you have enabled error logging, you can set an error threshold to
Derek Allard2067d1a2008-11-13 22:59:24 +0000169| determine what gets logged. Threshold options are:
170| You can enable error logging by setting a threshold over zero. The
171| threshold determines what gets logged. Threshold options are:
172|
173| 0 = Disables logging, Error logging TURNED OFF
174| 1 = Error Messages (including PHP errors)
175| 2 = Debug Messages
176| 3 = Informational Messages
177| 4 = All Messages
178|
Nithin333f9f92011-08-21 16:52:06 -0400179| You can also pass in a array with threshold levels to show individual error types
180|
181| array(2) = Debug Messages, without Error Messages
182|
Derek Allard2067d1a2008-11-13 22:59:24 +0000183| For a live site you'll usually only enable Errors (1) to be logged otherwise
184| your log files will fill up very fast.
185|
186*/
187$config['log_threshold'] = 0;
188
189/*
190|--------------------------------------------------------------------------
191| Error Logging Directory Path
192|--------------------------------------------------------------------------
193|
194| Leave this BLANK unless you would like to set something other than the default
Eric Barnes3cf4c4e2011-01-12 09:10:08 -0500195| application/logs/ folder. Use a full server path with trailing slash.
Derek Allard2067d1a2008-11-13 22:59:24 +0000196|
197*/
198$config['log_path'] = '';
199
200/*
201|--------------------------------------------------------------------------
202| Date Format for Logs
203|--------------------------------------------------------------------------
204|
205| Each item that is logged has an associated date. You can use PHP date
206| codes to set your own date formatting
207|
208*/
209$config['log_date_format'] = 'Y-m-d H:i:s';
210
211/*
212|--------------------------------------------------------------------------
213| Cache Directory Path
214|--------------------------------------------------------------------------
215|
216| Leave this BLANK unless you would like to set something other than the default
Derek Jones4b9c6292011-07-01 17:40:48 -0500217| system/cache/ folder. Use a full server path with trailing slash.
Derek Allard2067d1a2008-11-13 22:59:24 +0000218|
219*/
220$config['cache_path'] = '';
221
222/*
223|--------------------------------------------------------------------------
224| Encryption Key
225|--------------------------------------------------------------------------
226|
Derek Jones5485db52010-08-30 21:31:08 -0500227| If you use the Encryption class or the Session class you
Derek Jones4b9c6292011-07-01 17:40:48 -0500228| MUST set an encryption key. See the user guide for info.
Derek Allard2067d1a2008-11-13 22:59:24 +0000229|
230*/
Phil Sturgeon4df8b222010-12-15 14:23:14 +0000231$config['encryption_key'] = '';
Derek Allard2067d1a2008-11-13 22:59:24 +0000232
233/*
234|--------------------------------------------------------------------------
235| Session Variables
236|--------------------------------------------------------------------------
237|
Derek Jones21ca8cc2010-09-27 08:49:29 -0500238| 'sess_cookie_name' = the name you want for the cookie
Barry Mienydd671972010-10-04 16:33:58 +0200239| 'sess_expiration' = the number of SECONDS you want the session to last.
Derek Jones4b9c6292011-07-01 17:40:48 -0500240| by default sessions last 7200 seconds (two hours). Set to zero for no expiration.
Derek Jones21ca8cc2010-09-27 08:49:29 -0500241| 'sess_expire_on_close' = Whether to cause the session to expire automatically
Derek Jones4b9c6292011-07-01 17:40:48 -0500242| when the browser window is closed
Derek Jones21ca8cc2010-09-27 08:49:29 -0500243| 'sess_encrypt_cookie' = Whether to encrypt the cookie
244| 'sess_use_database' = Whether to save the session data to a database
245| 'sess_table_name' = The name of the session database table
246| 'sess_match_ip' = Whether to match the user's IP address when reading the session data
247| 'sess_match_useragent' = Whether to match the User Agent when reading the session data
248| 'sess_time_to_update' = how many seconds between CI refreshing Session Information
Derek Allard2067d1a2008-11-13 22:59:24 +0000249|
250*/
251$config['sess_cookie_name'] = 'ci_session';
252$config['sess_expiration'] = 7200;
Derek Jones21ca8cc2010-09-27 08:49:29 -0500253$config['sess_expire_on_close'] = FALSE;
Derek Allard2067d1a2008-11-13 22:59:24 +0000254$config['sess_encrypt_cookie'] = FALSE;
255$config['sess_use_database'] = FALSE;
256$config['sess_table_name'] = 'ci_sessions';
257$config['sess_match_ip'] = FALSE;
258$config['sess_match_useragent'] = TRUE;
Barry Mienydd671972010-10-04 16:33:58 +0200259$config['sess_time_to_update'] = 300;
Derek Allard2067d1a2008-11-13 22:59:24 +0000260
261/*
262|--------------------------------------------------------------------------
263| Cookie Related Variables
264|--------------------------------------------------------------------------
265|
266| 'cookie_prefix' = Set a prefix if you need to avoid collisions
267| 'cookie_domain' = Set to .your-domain.com for site-wide cookies
Derek Jones4b9c6292011-07-01 17:40:48 -0500268| 'cookie_path' = Typically will be a forward slash
269| 'cookie_secure' = Cookies will only be set if a secure HTTPS connection exists.
Derek Allard2067d1a2008-11-13 22:59:24 +0000270|
271*/
272$config['cookie_prefix'] = "";
273$config['cookie_domain'] = "";
274$config['cookie_path'] = "/";
Robin Sowelld6d9f452011-02-11 15:31:27 -0500275$config['cookie_secure'] = FALSE;
Derek Allard2067d1a2008-11-13 22:59:24 +0000276
277/*
278|--------------------------------------------------------------------------
279| Global XSS Filtering
280|--------------------------------------------------------------------------
281|
282| Determines whether the XSS filter is always active when GET, POST or
283| COOKIE data is encountered
284|
285*/
286$config['global_xss_filtering'] = FALSE;
287
288/*
289|--------------------------------------------------------------------------
Shane Pearson49ced912010-10-06 17:31:40 -0500290| Cross Site Request Forgery
Derek Allard958543a2010-07-22 14:10:26 -0400291|--------------------------------------------------------------------------
Shane Pearson49ced912010-10-06 17:31:40 -0500292| Enables a CSRF cookie token to be set. When set to TRUE, token will be
Derek Allard958543a2010-07-22 14:10:26 -0400293| checked on a submitted form. If you are accepting user data, it is strongly
294| recommended CSRF protection be enabled.
Eric Barnes9805ecc2011-01-16 23:35:16 -0500295|
296| 'csrf_token_name' = The token name
297| 'csrf_cookie_name' = The cookie name
298| 'csrf_expire' = The number in seconds the token should expire.
Alex Bilbieaeb2c3e2011-08-21 16:14:54 +0100299| 'csrf_exclude_uris' = Array of URIs which ignore CSRF checks
Derek Allard958543a2010-07-22 14:10:26 -0400300*/
301$config['csrf_protection'] = FALSE;
Eric Barnes9805ecc2011-01-16 23:35:16 -0500302$config['csrf_token_name'] = 'csrf_test_name';
303$config['csrf_cookie_name'] = 'csrf_cookie_name';
304$config['csrf_expire'] = 7200;
Alex Bilbieaeb2c3e2011-08-21 16:14:54 +0100305$config['csrf_exclude_uris'] = array();
Derek Allard958543a2010-07-22 14:10:26 -0400306
307/*
308|--------------------------------------------------------------------------
Derek Allard2067d1a2008-11-13 22:59:24 +0000309| Output Compression
310|--------------------------------------------------------------------------
311|
Derek Jones4b9c6292011-07-01 17:40:48 -0500312| Enables Gzip output compression for faster page loads. When enabled,
Derek Allard2067d1a2008-11-13 22:59:24 +0000313| the output class will test whether your server supports Gzip.
314| Even if it does, however, not all browsers support compression
315| so enable only if you are reasonably sure your visitors can handle it.
316|
Derek Jones4b9c6292011-07-01 17:40:48 -0500317| VERY IMPORTANT: If you are getting a blank page when compression is enabled it
Derek Allard2067d1a2008-11-13 22:59:24 +0000318| means you are prematurely outputting something to your browser. It could
Derek Jones4b9c6292011-07-01 17:40:48 -0500319| even be a line of whitespace at the end of one of your scripts. For
Derek Allard2067d1a2008-11-13 22:59:24 +0000320| compression to work, nothing can be sent before the output buffer is called
Derek Jones4b9c6292011-07-01 17:40:48 -0500321| by the output class. Do not 'echo' any values with compression enabled.
Derek Allard2067d1a2008-11-13 22:59:24 +0000322|
323*/
324$config['compress_output'] = FALSE;
325
326/*
327|--------------------------------------------------------------------------
328| Master Time Reference
329|--------------------------------------------------------------------------
330|
Derek Jones4b9c6292011-07-01 17:40:48 -0500331| Options are 'local' or 'gmt'. This pref tells the system whether to use
Phil Sturgeon4df8b222010-12-15 14:23:14 +0000332| your server's local time as the master 'now' reference, or convert it to
Derek Jones4b9c6292011-07-01 17:40:48 -0500333| GMT. See the 'date helper' page of the user guide for information
Derek Allard2067d1a2008-11-13 22:59:24 +0000334| regarding date handling.
335|
336*/
337$config['time_reference'] = 'local';
338
339
340/*
341|--------------------------------------------------------------------------
342| Rewrite PHP Short Tags
343|--------------------------------------------------------------------------
344|
345| If your PHP installation does not have short tag support enabled CI
346| can rewrite the tags on-the-fly, enabling you to utilize that syntax
Derek Jones4b9c6292011-07-01 17:40:48 -0500347| in your view files. Options are TRUE or FALSE (boolean)
Derek Allard2067d1a2008-11-13 22:59:24 +0000348|
349*/
350$config['rewrite_short_tags'] = FALSE;
351
352
Derek Jonesc5972282009-02-04 21:40:20 +0000353/*
354|--------------------------------------------------------------------------
355| Reverse Proxy IPs
356|--------------------------------------------------------------------------
357|
358| If your server is behind a reverse proxy, you must whitelist the proxy IP
359| addresses from which CodeIgniter should trust the HTTP_X_FORWARDED_FOR
360| header in order to properly identify the visitor's IP address.
361| Comma-delimited, e.g. '10.0.1.200,10.0.1.201'
362|
363*/
364$config['proxy_ips'] = '';
365
Derek Allard2067d1a2008-11-13 22:59:24 +0000366
367/* End of file config.php */
Phil Sturgeon33ed0f32011-02-16 19:03:49 +0000368/* Location: ./application/config/config.php */