diff options
author | admin <devnull@localhost> | 2006-08-25 19:25:49 +0200 |
---|---|---|
committer | admin <devnull@localhost> | 2006-08-25 19:25:49 +0200 |
commit | b0dd10f8171945e0c1f3527dd1e9d18b043e01a7 (patch) | |
tree | c3583ba09e72217683c4304f4690df6ce39ba731 /system/application/config |
Initial Import
Diffstat (limited to 'system/application/config')
-rw-r--r-- | system/application/config/autoload.php | 101 | ||||
-rw-r--r-- | system/application/config/config.php | 244 | ||||
-rw-r--r-- | system/application/config/database.php | 57 | ||||
-rw-r--r-- | system/application/config/index.html | 15 | ||||
-rw-r--r-- | system/application/config/mimes.php | 103 | ||||
-rw-r--r-- | system/application/config/routes.php | 49 |
6 files changed, 569 insertions, 0 deletions
diff --git a/system/application/config/autoload.php b/system/application/config/autoload.php new file mode 100644 index 000000000..a3ce4108e --- /dev/null +++ b/system/application/config/autoload.php @@ -0,0 +1,101 @@ +<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); +/* +| ------------------------------------------------------------------- +| AUTO-LOADER +| ------------------------------------------------------------------- +| This file specifies which systems should be loaded by default. +| +| In order to keep the framework as light-weight as possible only the +| absolute minimal resources are loaded by default. For example, +| the database is not connected to automatically since no assumption +| is made regarding whether you intend to use it. This file lets +| you globally define which systems you would like loaded with every +| request. In addition to core systems you can auto-load plugins, +| helper files, config files, and your own scripts. +| +| ------------------------------------------------------------------- +| Instructions +| ------------------------------------------------------------------- +| +| These are the things you can load automatically: +| +| 1. Core classes +| 2. Helper files +| 3. Plugins +| 4. Scripts +| 5. Custom config files +| +| Note: The items will be loaded in the order that they are defined +| +| Please read the user guide for more detailed information +*/ + +/* +| ------------------------------------------------------------------- +| Auto-load Core Classes +| ------------------------------------------------------------------- +| Prototype: +| +| $autoload['core'] = array('database', 'session', 'xmlrpc'); +*/ + +$autoload['core'] = array('session'); + + +/* +| ------------------------------------------------------------------- +| Auto-load Helper Files +| ------------------------------------------------------------------- +| Prototype: +| +| $autoload['helper'] = array('url', 'file'); +*/ + +$autoload['helper'] = array(); + + +/* +| ------------------------------------------------------------------- +| Auto-load Plugins +| ------------------------------------------------------------------- +| Prototype: +| +| $autoload['plugin'] = array('captcha', 'js_calendar'); +*/ + +$autoload['plugin'] = array(); + + +/* +| ------------------------------------------------------------------- +| Auto-load Scripts +| ------------------------------------------------------------------- +| The term "scripts" refers to you own PHP scripts that you've +| placed in the application/scripts/ folder +| +| Prototype: +| +| $autoload['script'] = array('my_script1', 'my_script2'); +*/ + +$autoload['script'] = array(); + + +/* +| ------------------------------------------------------------------- +| Auto-load Config files +| ------------------------------------------------------------------- +| Prototype: +| +| $autoload['config'] = array('config1', 'config2'); +| +| NOTE: This item is intended for use ONLY if you have created custom +| config files. Otherwise, leave it blank. +| +*/ + +$autoload['config'] = array(); + + + +?>
\ No newline at end of file diff --git a/system/application/config/config.php b/system/application/config/config.php new file mode 100644 index 000000000..0b4f33f41 --- /dev/null +++ b/system/application/config/config.php @@ -0,0 +1,244 @@ +<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); + +/* +|-------------------------------------------------------------------------- +| Base Site URL +|-------------------------------------------------------------------------- +| +| URL to your Code Igniter root. Typically this will be your base URL, +| WITH a trailing slash: +| +| http://www.your-site.com/ +| +*/ +$config['base_url'] = "http://127.0.0.1/CodeIgniter/"; + +/* +|-------------------------------------------------------------------------- +| Index File +|-------------------------------------------------------------------------- +| +| Typically this will be your index.php file, unless you've renamed it to +| something else. If you are using mod_rewrite to remove the page set this +| variable so that it is blank. +| +*/ +$config['index_page'] = "index.php"; + +/* +|-------------------------------------------------------------------------- +| URI PROTOCOL +|-------------------------------------------------------------------------- +| +| This item determines which server global should be used to retrieve the +| URI string. The default setting of "auto" works for most servers. +| If your links do not seem to work, try one of the other delicious flavors: +| +| 'auto' Default - auto detects +| 'path_info' Uses the PATH_INFO +| 'query_string' Uses the QUERY_STRING +| +*/ +$config['uri_protocol'] = "auto"; + +/* +|-------------------------------------------------------------------------- +| URL suffix +|-------------------------------------------------------------------------- +| +| This option allows you to add a suffix to all URLs generated by Code Igniter. +| For more information please see the user guide: +| +| http://www.codeigniter.com/user_guide/general/urls.html +*/ + +$config['url_suffix'] = ""; + +/* +|-------------------------------------------------------------------------- +| Default Language +|-------------------------------------------------------------------------- +| +| This determines which set of language files should be used. Make sure +| there is an available translation if you intend to use something other +| than english. +| +*/ +$config['language'] = "english"; + + +/* +|-------------------------------------------------------------------------- +| Enable/Disable System Hooks +|-------------------------------------------------------------------------- +| +| If you would like to use the "hooks" feature you must enable it by +| setting this variable to TRUE (boolean). See the user guide for details. +| +*/ +$config['enable_hooks'] = TRUE; + + +/* +|-------------------------------------------------------------------------- +| Enable Query Strings +|-------------------------------------------------------------------------- +| +| By default Code Igniter uses search-engine friendly segment based URLs: +| www.your-site.com/who/what/where/ +| +| You can optionally enable standard query string based URLs: +| www.your-site.com?who=me&what=something&where=here +| +| Options are: TRUE or FALSE (boolean) +| +| The two other items let you set the query string "words" that will +| invoke your controllers and its functions: +| www.your-site.com/index.php?c=controller&m=function +| +| Please note that some of the helpers won't work as expected when +| this feature is enabled, since Code Igniter is designed primarily to +| use segment based URLs. +| +*/ +$config['enable_query_strings'] = FALSE; +$config['controller_trigger'] = 'c'; +$config['function_trigger'] = 'm'; + +/* +|-------------------------------------------------------------------------- +| Master Time Reference +|-------------------------------------------------------------------------- +| +| Options are "local" or "gmt". This pref tells the system whether to use +| your server's local time as the master "now" reference, or convert it to +| GMT. See the "date helper" page of the user guide for information +| regarding date handling. +| +*/ +$config['time_reference'] = 'local'; + +/* +|-------------------------------------------------------------------------- +| Enable/Disable Error Logging +|-------------------------------------------------------------------------- +| +| If you would like errors or debug messages logged set this variable to +| TRUE (boolean). Note: You must set the file permissions on the "logs" folder +| such that it is writable. +| +*/ +$config['log_errors'] = FALSE; + +/* +|-------------------------------------------------------------------------- +| Error Logging Threshold +|-------------------------------------------------------------------------- +| +| If you have enabled error logging, you can set an error threshold to +| determine what gets logged. Threshold options are: +| +| 1 = Error Messages (including PHP errors) +| 2 = Debug Messages +| 3 = Informational Messages +| 4 = All Messages +| +| For a live site you'll usually only enable Errors (1) to be logged otherwise +| your log files will fill up very fast. +| +*/ +$config['log_threshold'] = 4; + +/* +|-------------------------------------------------------------------------- +| Error Logging Directory Path +|-------------------------------------------------------------------------- +| +| Leave this BLANK unless you would like to set something other than the default +| system/logs/ folder. Use a full server path with trailing slash. +| +*/ +$config['log_path'] = ''; + +/* +|-------------------------------------------------------------------------- +| Date Format for Logs +|-------------------------------------------------------------------------- +| +| Each item that is logged has an associated date. You can use PHP date +| codes to set your own date formatting +| +*/ +$config['log_date_format'] = 'Y-m-d H:i:s'; + +/* +|-------------------------------------------------------------------------- +| Cache Directory Path +|-------------------------------------------------------------------------- +| +| Leave this BLANK unless you would like to set something other than the default +| system/cache/ folder. Use a full server path with trailing slash. +| +*/ +$config['cache_path'] = ''; + + +/* +|-------------------------------------------------------------------------- +| Encryption Key +|-------------------------------------------------------------------------- +| +| If you use the Encryption class or the Sessions class with encryption +| enabled you MUST set an encryption key. See the user guide for info. +| +*/ +$config['encryption_key'] = ""; + + +/* +|-------------------------------------------------------------------------- +| Session Variables +|-------------------------------------------------------------------------- +| +| 'session_cookie_name' = the name you want for the cookie +| 'encrypt_sess_cookie' = TRUE/FALSE (boolean). Whether to encrypt the cookie +| 'session_expiration' = the number of SECONDS you want the session to last. +| by default sessions last 7200 seconds (two hours). Set to zero for no expiration. +| +*/ +$config['sess_cookie_name'] = 'ci_session'; +$config['sess_expiration'] = 7200; +$config['sess_encrypt_cookie'] = FALSE; +$config['sess_use_database'] = FALSE; +$config['sess_table_name'] = ''; +$config['sess_match_ip'] = TRUE; +$config['sess_match_useragent'] = TRUE; + + +/* +|-------------------------------------------------------------------------- +| Cookie Related Variables +|-------------------------------------------------------------------------- +| +| 'cookie_prefix' = Set a prefix if you need to avoid collisions +| 'cookie_domain' = Set to .your-domain.com for site-wide cookies +| 'cookie_path' = Typically will be a forward slash +| +*/ +$config['cookie_prefix'] = ""; +$config['cookie_domain'] = ""; +$config['cookie_path'] = "/"; + +/* +|-------------------------------------------------------------------------- +| Global XSS Filtering +|-------------------------------------------------------------------------- +| +| Determines whether the XSS filter is always active when GET, POST or +| COOKIE data is encountered +| +*/ +$config['global_xss_filtering'] = FALSE; + + +?>
\ No newline at end of file diff --git a/system/application/config/database.php b/system/application/config/database.php new file mode 100644 index 000000000..610f6081d --- /dev/null +++ b/system/application/config/database.php @@ -0,0 +1,57 @@ +<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); +/* +| ------------------------------------------------------------------- +| DATABASE CONNECTIVITY SETTINGS +| ------------------------------------------------------------------- +| This file will contain the settings needed to access your database. +| +| For complete instructions please consult the "Database Connection" +| page of the User Guide. +| +| ------------------------------------------------------------------- +| EXPLANATION OF VARIABLES +| ------------------------------------------------------------------- +| +| ['hostname'] The hostname of your database server. +| ['username'] The username used to connect to the database +| ['password'] The password used to connect to the database +| ['database'] The name of the database you want to connect to +| ['dbdriver'] The database type. ie: mysql. Currently supported: + mysql, mysqli, postgre, odbc, mssql +| ['dbprefix'] You can add an optional prefix, which will be added +| to the table name when using the Active Record class +| ['pconnect'] TRUE/FALSE - Whether to use a persistent connection +| ['db_debug'] TRUE/FALSE - Whether database errors should be displayed. +| ['active_r'] TRUE/FALSE - Whether to load the active record class +| +| The $active_group variable lets you choose which connection group to +| make active. By default there is only one group (the "default" group). +| +*/ + +$active_group = "test"; + +$db['default']['hostname'] = "localhost"; +$db['default']['username'] = "root"; +$db['default']['password'] = ""; +$db['default']['database'] = "ellislab"; +$db['default']['dbdriver'] = "mysql"; +$db['default']['dbprefix'] = ""; +$db['default']['active_r'] = TRUE; +$db['default']['pconnect'] = FALSE; +$db['default']['db_debug'] = TRUE; + + + +$db['test']['hostname'] = "localhost"; +$db['test']['username'] = "root"; +$db['test']['password'] = ""; +$db['test']['database'] = "tester"; +$db['test']['dbdriver'] = "mysql"; +$db['test']['dbprefix'] = ""; +$db['test']['active_r'] = TRUE; +$db['test']['pconnect'] = FALSE; +$db['test']['db_debug'] = TRUE; + + +?>
\ No newline at end of file diff --git a/system/application/config/index.html b/system/application/config/index.html new file mode 100644 index 000000000..5a1f5d6ae --- /dev/null +++ b/system/application/config/index.html @@ -0,0 +1,15 @@ +<html>
+
+<head>
+
+<title>403 Forbidden</title>
+
+</head>
+
+<body bgcolor='#ffffff'>
+
+<p>Directory access is forbidden.<p>
+
+</body>
+
+</html>
\ No newline at end of file diff --git a/system/application/config/mimes.php b/system/application/config/mimes.php new file mode 100644 index 000000000..06bfcc67b --- /dev/null +++ b/system/application/config/mimes.php @@ -0,0 +1,103 @@ +<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); +/* +| ------------------------------------------------------------------- +| MIME TYPES +| ------------------------------------------------------------------- +| This file contains an array of mime types. It is used by the +| Upload class to help identyfiy allowed file types. +| +*/ + +$mimes = array( 'hqx' => 'application/mac-binhex40', + 'cpt' => 'application/mac-compactpro', + 'csv' => array('text/x-comma-separated-values', 'application/vnd.ms-excel'), + 'doc' => 'application/msword', + 'bin' => 'application/macbinary', + 'dms' => 'application/octet-stream', + 'lha' => 'application/octet-stream', + 'lzh' => 'application/octet-stream', + 'exe' => 'application/octet-stream', + 'class' => 'application/octet-stream', + 'psd' => 'application/x-photoshop', + 'so' => 'application/octet-stream', + 'sea' => 'application/octet-stream', + 'dll' => 'application/octet-stream', + 'oda' => 'application/oda', + 'pdf' => 'application/pdf', + 'ai' => 'application/postscript', + 'eps' => 'application/postscript', + 'ps' => 'application/postscript', + 'smi' => 'application/smil', + 'smil' => 'application/smil', + 'mif' => 'application/vnd.mif', + 'xls' => array('application/excel', 'application/vnd.ms-excel'), + 'ppt' => 'application/powerpoint', + 'wbxml' => 'application/wbxml', + 'wmlc' => 'application/wmlc', + 'dcr' => 'application/x-director', + 'dir' => 'application/x-director', + 'dxr' => 'application/x-director', + 'dvi' => 'application/x-dvi', + 'gtar' => 'application/x-gtar', + 'php' => 'application/x-httpd-php', + 'php4' => 'application/x-httpd-php', + 'php3' => 'application/x-httpd-php', + 'phtml' => 'application/x-httpd-php', + 'phps' => 'application/x-httpd-php-source', + 'js' => 'application/x-javascript', + 'swf' => 'application/x-shockwave-flash', + 'sit' => 'application/x-stuffit', + 'tar' => 'application/x-tar', + 'tgz' => 'application/x-tar', + 'xhtml' => 'application/xhtml+xml', + 'xht' => 'application/xhtml+xml', + 'zip' => array('application/zip', 'application/x-zip-compressed'), + 'zip' => 'application/zip', + 'mid' => 'audio/midi', + 'midi' => 'audio/midi', + 'mpga' => 'audio/mpeg', + 'mp2' => 'audio/mpeg', + 'mp3' => 'audio/mpeg', + 'aif' => 'audio/x-aiff', + 'aiff' => 'audio/x-aiff', + 'aifc' => 'audio/x-aiff', + 'ram' => 'audio/x-pn-realaudio', + 'rm' => 'audio/x-pn-realaudio', + 'rpm' => 'audio/x-pn-realaudio-plugin', + 'ra' => 'audio/x-realaudio', + 'rv' => 'video/vnd.rn-realvideo', + 'wav' => 'audio/x-wav', + 'bmp' => 'image/bmp', + 'gif' => 'image/gif', + 'jpeg' => array('image/jpeg', 'image/pjpeg'), + 'jpg' => array('image/jpeg', 'image/pjpeg'), + 'jpe' => array('image/jpeg', 'image/pjpeg'), + 'png' => array('image/png', 'image/x-png'), + 'tiff' => 'image/tiff', + 'tif' => 'image/tiff', + 'css' => 'text/css', + 'html' => 'text/html', + 'htm' => 'text/html', + 'shtml' => 'text/html', + 'txt' => 'text/plain', + 'text' => 'text/plain', + 'log' => array('text/plain', 'text/x-log'), + 'rtx' => 'text/richtext', + 'rtf' => 'text/rtf', + 'xml' => 'text/xml', + 'xsl' => 'text/xml', + 'mpeg' => 'video/mpeg', + 'mpg' => 'video/mpeg', + 'mpe' => 'video/mpeg', + 'qt' => 'video/quicktime', + 'mov' => 'video/quicktime', + 'avi' => 'video/x-msvideo', + 'movie' => 'video/x-sgi-movie', + 'doc' => 'application/msword', + 'word' => 'application/msword', + 'xl' => 'application/excel', + 'eml' => 'message/rfc822' + ); + + +?>
\ No newline at end of file diff --git a/system/application/config/routes.php b/system/application/config/routes.php new file mode 100644 index 000000000..622bf88e6 --- /dev/null +++ b/system/application/config/routes.php @@ -0,0 +1,49 @@ +<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); +/* +| ------------------------------------------------------------------------- +| URI ROUTING +| ------------------------------------------------------------------------- +| This file lets you re-map URI requests to specific controller functions. +| +| Typically there is a one-to-one relationship between a URL string +| and its corresponding controller class/method. The segments in a +| URL normally follow this pattern: +| +| www.your-site.com/class/method/id/ +| +| In some instances, however, you may want to remap this relationship +| so that a different class/function is called than the one +| corresponding to the URL. +| +| Please see the user guide for complete details: +| +| http://www.codeigniter.com/user_guide/general/routing.html +| +| ------------------------------------------------------------------------- +| RESERVED ROUTES +| ------------------------------------------------------------------------- +| +| There are two reserved routes: +| +| $route['default_controller'] = 'welcome'; +| +| This route indicates which controller class should be loaded if the +| URI contains no data. In the above example, the "welcome" class +| would be loaded. +| +| $route['scaffolding_trigger'] = 'scaffolding'; +| +| This route lets you set a "secret" word that will trigger the +| scaffolding feature for added security. Note: Scaffolding must be +| enabled in the controller in which you intend to use it. +| +*/ + +$route['default_controller'] = "welcome"; + +$route['scaffolding_trigger'] = "scaffolding"; + +// Define your own routes below ------------------------------------------- + + +?>
\ No newline at end of file |