PageRenderTime 39ms CodeModel.GetById 9ms app.highlight 16ms RepoModel.GetById 1ms app.codeStats 0ms

/application/config/config.php

https://bitbucket.org/Naked_Yoshi/sq_kanban
PHP | 523 lines | 50 code | 30 blank | 443 comment | 0 complexity | 2aeb63eaf833568d9bf3cb580bd47fe4 MD5 | raw file
  1<?php
  2defined('BASEPATH') OR exit('No direct script access allowed');
  3
  4/*
  5|--------------------------------------------------------------------------
  6| Base Site URL
  7|--------------------------------------------------------------------------
  8|
  9| URL to your CodeIgniter root. Typically this will be your base URL,
 10| WITH a trailing slash:
 11|
 12|	http://example.com/
 13|
 14| WARNING: You MUST set this value!
 15|
 16| If it is not set, then CodeIgniter will try guess the protocol and path
 17| your installation, but due to security concerns the hostname will be set
 18| to $_SERVER['SERVER_ADDR'] if available, or localhost otherwise.
 19| The auto-detection mechanism exists only for convenience during
 20| development and MUST NOT be used in production!
 21|
 22| If you need to allow multiple domains, remember that this file is still
 23| a PHP script and you can easily do that on your own.
 24|
 25*/
 26$config['base_url'] = '';
 27
 28/*
 29|--------------------------------------------------------------------------
 30| Index File
 31|--------------------------------------------------------------------------
 32|
 33| Typically this will be your index.php file, unless you've renamed it to
 34| something else. If you are using mod_rewrite to remove the page set this
 35| variable so that it is blank.
 36|
 37*/
 38$config['index_page'] = 'index.php';
 39
 40/*
 41|--------------------------------------------------------------------------
 42| URI PROTOCOL
 43|--------------------------------------------------------------------------
 44|
 45| This item determines which server global should be used to retrieve the
 46| URI string.  The default setting of 'REQUEST_URI' works for most servers.
 47| If your links do not seem to work, try one of the other delicious flavors:
 48|
 49| 'REQUEST_URI'    Uses $_SERVER['REQUEST_URI']
 50| 'QUERY_STRING'   Uses $_SERVER['QUERY_STRING']
 51| 'PATH_INFO'      Uses $_SERVER['PATH_INFO']
 52|
 53| WARNING: If you set this to 'PATH_INFO', URIs will always be URL-decoded!
 54*/
 55$config['uri_protocol']	= 'REQUEST_URI';
 56
 57/*
 58|--------------------------------------------------------------------------
 59| URL suffix
 60|--------------------------------------------------------------------------
 61|
 62| This option allows you to add a suffix to all URLs generated by CodeIgniter.
 63| For more information please see the user guide:
 64|
 65| https://codeigniter.com/user_guide/general/urls.html
 66*/
 67$config['url_suffix'] = '';
 68
 69/*
 70|--------------------------------------------------------------------------
 71| Default Language
 72|--------------------------------------------------------------------------
 73|
 74| This determines which set of language files should be used. Make sure
 75| there is an available translation if you intend to use something other
 76| than english.
 77|
 78*/
 79$config['language']	= 'english';
 80
 81/*
 82|--------------------------------------------------------------------------
 83| Default Character Set
 84|--------------------------------------------------------------------------
 85|
 86| This determines which character set is used by default in various methods
 87| that require a character set to be provided.
 88|
 89| See http://php.net/htmlspecialchars for a list of supported charsets.
 90|
 91*/
 92$config['charset'] = 'UTF-8';
 93
 94/*
 95|--------------------------------------------------------------------------
 96| Enable/Disable System Hooks
 97|--------------------------------------------------------------------------
 98|
 99| If you would like to use the 'hooks' feature you must enable it by
100| setting this variable to TRUE (boolean).  See the user guide for details.
101|
102*/
103$config['enable_hooks'] = FALSE;
104
105/*
106|--------------------------------------------------------------------------
107| Class Extension Prefix
108|--------------------------------------------------------------------------
109|
110| This item allows you to set the filename/classname prefix when extending
111| native libraries.  For more information please see the user guide:
112|
113| https://codeigniter.com/user_guide/general/core_classes.html
114| https://codeigniter.com/user_guide/general/creating_libraries.html
115|
116*/
117$config['subclass_prefix'] = 'MY_';
118
119/*
120|--------------------------------------------------------------------------
121| Composer auto-loading
122|--------------------------------------------------------------------------
123|
124| Enabling this setting will tell CodeIgniter to look for a Composer
125| package auto-loader script in application/vendor/autoload.php.
126|
127|	$config['composer_autoload'] = TRUE;
128|
129| Or if you have your vendor/ directory located somewhere else, you
130| can opt to set a specific path as well:
131|
132|	$config['composer_autoload'] = '/path/to/vendor/autoload.php';
133|
134| For more information about Composer, please visit http://getcomposer.org/
135|
136| Note: This will NOT disable or override the CodeIgniter-specific
137|	autoloading (application/config/autoload.php)
138*/
139$config['composer_autoload'] = FALSE;
140
141/*
142|--------------------------------------------------------------------------
143| Allowed URL Characters
144|--------------------------------------------------------------------------
145|
146| This lets you specify which characters are permitted within your URLs.
147| When someone tries to submit a URL with disallowed characters they will
148| get a warning message.
149|
150| As a security measure you are STRONGLY encouraged to restrict URLs to
151| as few characters as possible.  By default only these are allowed: a-z 0-9~%.:_-
152|
153| Leave blank to allow all characters -- but only if you are insane.
154|
155| The configured value is actually a regular expression character group
156| and it will be executed as: ! preg_match('/^[<permitted_uri_chars>]+$/i
157|
158| DO NOT CHANGE THIS UNLESS YOU FULLY UNDERSTAND THE REPERCUSSIONS!!
159|
160*/
161$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
162
163/*
164|--------------------------------------------------------------------------
165| Enable Query Strings
166|--------------------------------------------------------------------------
167|
168| By default CodeIgniter uses search-engine friendly segment based URLs:
169| example.com/who/what/where/
170|
171| You can optionally enable standard query string based URLs:
172| example.com?who=me&what=something&where=here
173|
174| Options are: TRUE or FALSE (boolean)
175|
176| The other items let you set the query string 'words' that will
177| invoke your controllers and its functions:
178| example.com/index.php?c=controller&m=function
179|
180| Please note that some of the helpers won't work as expected when
181| this feature is enabled, since CodeIgniter is designed primarily to
182| use segment based URLs.
183|
184*/
185$config['enable_query_strings'] = FALSE;
186$config['controller_trigger'] = 'c';
187$config['function_trigger'] = 'm';
188$config['directory_trigger'] = 'd';
189
190/*
191|--------------------------------------------------------------------------
192| Allow $_GET array
193|--------------------------------------------------------------------------
194|
195| By default CodeIgniter enables access to the $_GET array.  If for some
196| reason you would like to disable it, set 'allow_get_array' to FALSE.
197|
198| WARNING: This feature is DEPRECATED and currently available only
199|          for backwards compatibility purposes!
200|
201*/
202$config['allow_get_array'] = TRUE;
203
204/*
205|--------------------------------------------------------------------------
206| Error Logging Threshold
207|--------------------------------------------------------------------------
208|
209| You can enable error logging by setting a threshold over zero. The
210| threshold determines what gets logged. Threshold options are:
211|
212|	0 = Disables logging, Error logging TURNED OFF
213|	1 = Error Messages (including PHP errors)
214|	2 = Debug Messages
215|	3 = Informational Messages
216|	4 = All Messages
217|
218| You can also pass an array with threshold levels to show individual error types
219|
220| 	array(2) = Debug Messages, without Error Messages
221|
222| For a live site you'll usually only enable Errors (1) to be logged otherwise
223| your log files will fill up very fast.
224|
225*/
226$config['log_threshold'] = 0;
227
228/*
229|--------------------------------------------------------------------------
230| Error Logging Directory Path
231|--------------------------------------------------------------------------
232|
233| Leave this BLANK unless you would like to set something other than the default
234| application/logs/ directory. Use a full server path with trailing slash.
235|
236*/
237$config['log_path'] = '';
238
239/*
240|--------------------------------------------------------------------------
241| Log File Extension
242|--------------------------------------------------------------------------
243|
244| The default filename extension for log files. The default 'php' allows for
245| protecting the log files via basic scripting, when they are to be stored
246| under a publicly accessible directory.
247|
248| Note: Leaving it blank will default to 'php'.
249|
250*/
251$config['log_file_extension'] = '';
252
253/*
254|--------------------------------------------------------------------------
255| Log File Permissions
256|--------------------------------------------------------------------------
257|
258| The file system permissions to be applied on newly created log files.
259|
260| IMPORTANT: This MUST be an integer (no quotes) and you MUST use octal
261|            integer notation (i.e. 0700, 0644, etc.)
262*/
263$config['log_file_permissions'] = 0644;
264
265/*
266|--------------------------------------------------------------------------
267| Date Format for Logs
268|--------------------------------------------------------------------------
269|
270| Each item that is logged has an associated date. You can use PHP date
271| codes to set your own date formatting
272|
273*/
274$config['log_date_format'] = 'Y-m-d H:i:s';
275
276/*
277|--------------------------------------------------------------------------
278| Error Views Directory Path
279|--------------------------------------------------------------------------
280|
281| Leave this BLANK unless you would like to set something other than the default
282| application/views/errors/ directory.  Use a full server path with trailing slash.
283|
284*/
285$config['error_views_path'] = '';
286
287/*
288|--------------------------------------------------------------------------
289| Cache Directory Path
290|--------------------------------------------------------------------------
291|
292| Leave this BLANK unless you would like to set something other than the default
293| application/cache/ directory.  Use a full server path with trailing slash.
294|
295*/
296$config['cache_path'] = '';
297
298/*
299|--------------------------------------------------------------------------
300| Cache Include Query String
301|--------------------------------------------------------------------------
302|
303| Whether to take the URL query string into consideration when generating
304| output cache files. Valid options are:
305|
306|	FALSE      = Disabled
307|	TRUE       = Enabled, take all query parameters into account.
308|	             Please be aware that this may result in numerous cache
309|	             files generated for the same page over and over again.
310|	array('q') = Enabled, but only take into account the specified list
311|	             of query parameters.
312|
313*/
314$config['cache_query_string'] = FALSE;
315
316/*
317|--------------------------------------------------------------------------
318| Encryption Key
319|--------------------------------------------------------------------------
320|
321| If you use the Encryption class, you must set an encryption key.
322| See the user guide for more info.
323|
324| https://codeigniter.com/user_guide/libraries/encryption.html
325|
326*/
327$config['encryption_key'] = '';
328
329/*
330|--------------------------------------------------------------------------
331| Session Variables
332|--------------------------------------------------------------------------
333|
334| 'sess_driver'
335|
336|	The storage driver to use: files, database, redis, memcached
337|
338| 'sess_cookie_name'
339|
340|	The session cookie name, must contain only [0-9a-z_-] characters
341|
342| 'sess_expiration'
343|
344|	The number of SECONDS you want the session to last.
345|	Setting to 0 (zero) means expire when the browser is closed.
346|
347| 'sess_save_path'
348|
349|	The location to save sessions to, driver dependent.
350|
351|	For the 'files' driver, it's a path to a writable directory.
352|	WARNING: Only absolute paths are supported!
353|
354|	For the 'database' driver, it's a table name.
355|	Please read up the manual for the format with other session drivers.
356|
357|	IMPORTANT: You are REQUIRED to set a valid save path!
358|
359| 'sess_match_ip'
360|
361|	Whether to match the user's IP address when reading the session data.
362|
363|	WARNING: If you're using the database driver, don't forget to update
364|	         your session table's PRIMARY KEY when changing this setting.
365|
366| 'sess_time_to_update'
367|
368|	How many seconds between CI regenerating the session ID.
369|
370| 'sess_regenerate_destroy'
371|
372|	Whether to destroy session data associated with the old session ID
373|	when auto-regenerating the session ID. When set to FALSE, the data
374|	will be later deleted by the garbage collector.
375|
376| Other session cookie settings are shared with the rest of the application,
377| except for 'cookie_prefix' and 'cookie_httponly', which are ignored here.
378|
379*/
380$config['sess_driver'] = 'files';
381$config['sess_cookie_name'] = 'ci_session';
382$config['sess_expiration'] = 7200;
383$config['sess_save_path'] = NULL;
384$config['sess_match_ip'] = FALSE;
385$config['sess_time_to_update'] = 300;
386$config['sess_regenerate_destroy'] = FALSE;
387
388/*
389|--------------------------------------------------------------------------
390| Cookie Related Variables
391|--------------------------------------------------------------------------
392|
393| 'cookie_prefix'   = Set a cookie name prefix if you need to avoid collisions
394| 'cookie_domain'   = Set to .your-domain.com for site-wide cookies
395| 'cookie_path'     = Typically will be a forward slash
396| 'cookie_secure'   = Cookie will only be set if a secure HTTPS connection exists.
397| 'cookie_httponly' = Cookie will only be accessible via HTTP(S) (no javascript)
398|
399| Note: These settings (with the exception of 'cookie_prefix' and
400|       'cookie_httponly') will also affect sessions.
401|
402*/
403$config['cookie_prefix']	= '';
404$config['cookie_domain']	= '';
405$config['cookie_path']		= '/';
406$config['cookie_secure']	= FALSE;
407$config['cookie_httponly'] 	= FALSE;
408
409/*
410|--------------------------------------------------------------------------
411| Standardize newlines
412|--------------------------------------------------------------------------
413|
414| Determines whether to standardize newline characters in input data,
415| meaning to replace \r\n, \r, \n occurrences with the PHP_EOL value.
416|
417| WARNING: This feature is DEPRECATED and currently available only
418|          for backwards compatibility purposes!
419|
420*/
421$config['standardize_newlines'] = FALSE;
422
423/*
424|--------------------------------------------------------------------------
425| Global XSS Filtering
426|--------------------------------------------------------------------------
427|
428| Determines whether the XSS filter is always active when GET, POST or
429| COOKIE data is encountered
430|
431| WARNING: This feature is DEPRECATED and currently available only
432|          for backwards compatibility purposes!
433|
434*/
435$config['global_xss_filtering'] = FALSE;
436
437/*
438|--------------------------------------------------------------------------
439| Cross Site Request Forgery
440|--------------------------------------------------------------------------
441| Enables a CSRF cookie token to be set. When set to TRUE, token will be
442| checked on a submitted form. If you are accepting user data, it is strongly
443| recommended CSRF protection be enabled.
444|
445| 'csrf_token_name' = The token name
446| 'csrf_cookie_name' = The cookie name
447| 'csrf_expire' = The number in seconds the token should expire.
448| 'csrf_regenerate' = Regenerate token on every submission
449| 'csrf_exclude_uris' = Array of URIs which ignore CSRF checks
450*/
451$config['csrf_protection'] = FALSE;
452$config['csrf_token_name'] = 'csrf_test_name';
453$config['csrf_cookie_name'] = 'csrf_cookie_name';
454$config['csrf_expire'] = 7200;
455$config['csrf_regenerate'] = TRUE;
456$config['csrf_exclude_uris'] = array();
457
458/*
459|--------------------------------------------------------------------------
460| Output Compression
461|--------------------------------------------------------------------------
462|
463| Enables Gzip output compression for faster page loads.  When enabled,
464| the output class will test whether your server supports Gzip.
465| Even if it does, however, not all browsers support compression
466| so enable only if you are reasonably sure your visitors can handle it.
467|
468| Only used if zlib.output_compression is turned off in your php.ini.
469| Please do not use it together with httpd-level output compression.
470|
471| VERY IMPORTANT:  If you are getting a blank page when compression is enabled it
472| means you are prematurely outputting something to your browser. It could
473| even be a line of whitespace at the end of one of your scripts.  For
474| compression to work, nothing can be sent before the output buffer is called
475| by the output class.  Do not 'echo' any values with compression enabled.
476|
477*/
478$config['compress_output'] = FALSE;
479
480/*
481|--------------------------------------------------------------------------
482| Master Time Reference
483|--------------------------------------------------------------------------
484|
485| Options are 'local' or any PHP supported timezone. This preference tells
486| the system whether to use your server's local time as the master 'now'
487| reference, or convert it to the configured one timezone. See the 'date
488| helper' page of the user guide for information regarding date handling.
489|
490*/
491$config['time_reference'] = 'local';
492
493/*
494|--------------------------------------------------------------------------
495| Rewrite PHP Short Tags
496|--------------------------------------------------------------------------
497|
498| If your PHP installation does not have short tag support enabled CI
499| can rewrite the tags on-the-fly, enabling you to utilize that syntax
500| in your view files.  Options are TRUE or FALSE (boolean)
501|
502| Note: You need to have eval() enabled for this to work.
503|
504*/
505$config['rewrite_short_tags'] = FALSE;
506
507/*
508|--------------------------------------------------------------------------
509| Reverse Proxy IPs
510|--------------------------------------------------------------------------
511|
512| If your server is behind a reverse proxy, you must whitelist the proxy
513| IP addresses from which CodeIgniter should trust headers such as
514| HTTP_X_FORWARDED_FOR and HTTP_CLIENT_IP in order to properly identify
515| the visitor's IP address.
516|
517| You can use both an array or a comma-separated list of proxy addresses,
518| as well as specifying whole subnets. Here are a few examples:
519|
520| Comma-separated:	'10.0.1.200,192.168.5.0/24'
521| Array:		array('10.0.1.200', '192.168.5.0/24')
522*/
523$config['proxy_ips'] = '';