Skip to content

Commit 3e39172

Browse files
committed
Initial commit
0 parents  commit 3e39172

File tree

2,337 files changed

+748866
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,337 files changed

+748866
-0
lines changed

.editorconfig

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# top-most EditorConfig file
2+
root = true
3+
4+
# Unix-style newlines with a newline ending every file
5+
[*]
6+
end_of_line = lf
7+
insert_final_newline = true
8+
9+
# Matches multiple files with brace expansion notation
10+
# Set default charset
11+
[*]
12+
charset = utf-8
13+
14+
# Tab indentation (no size specified)
15+
indent_style = tab

.gitattributes

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Auto detect text files and perform LF normalization
2+
* text=auto

.gitignore

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
.DS_Store
2+
3+
application/cache/*
4+
!application/cache/index.html
5+
6+
application/logs/*
7+
!application/logs/index.html
8+
9+
!application/*/.htaccess
10+
11+
composer.lock
12+
13+
user_guide_src/build/*
14+
user_guide_src/cilexer/build/*
15+
user_guide_src/cilexer/dist/*
16+
user_guide_src/cilexer/pycilexer.egg-info/*
17+
/vendor/
18+
19+
# IDE Files
20+
#-------------------------
21+
/nbproject/
22+
.idea/*
23+
24+
## Sublime Text cache files
25+
*.tmlanguage.cache
26+
*.tmPreferences.cache
27+
*.stTheme.cache
28+
*.sublime-workspace
29+
*.sublime-project
30+
/tests/tests/
31+
/tests/results/

.htaccess

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
RewriteEngine On
2+
RewriteCond %{REQUEST_FILENAME} !-f
3+
RewriteCond %{REQUEST_FILENAME} !-d
4+
RewriteRule ^(.*)$ index.php/$1 [L]

application/.htaccess

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
RewriteEngine On
2+
RewriteCond %{REQUEST_FILENAME} !-f
3+
RewriteCond %{REQUEST_FILENAME} !-d
4+
RewriteRule ^(.*)$ index.php/$1 [L]

application/cache/index.html

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<title>403 Forbidden</title>
5+
</head>
6+
<body>
7+
8+
<p>Directory access is forbidden.</p>
9+
10+
</body>
11+
</html>

application/config/autoload.php

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
defined('BASEPATH') OR exit('No direct script access allowed');
3+
4+
$autoload['packages'] = array();
5+
$autoload['libraries'] = array('database','form_validation','session' ,'upload');
6+
$autoload['drivers'] = array();
7+
$autoload['helper'] = array('url', 'form', 'date', 'file', 'download');
8+
$autoload['config'] = array();
9+
$autoload['language'] = array();
10+
$autoload['model'] = array();

application/config/config.php

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
<?php
2+
defined('BASEPATH') OR exit('No direct script access allowed');
3+
4+
5+
date_default_timezone_set("Asia/Jakarta");
6+
$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
7+
$config['base_url'] .= "://".$_SERVER['HTTP_HOST'];
8+
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
9+
$config['index_page'] = '';
10+
$config['uri_protocol'] = 'REQUEST_URI';
11+
$config['url_suffix'] = '';
12+
$config['language'] = 'english';
13+
$config['charset'] = 'UTF-8';
14+
$config['enable_hooks'] = FALSE;
15+
$config['subclass_prefix'] = 'MY_';
16+
$config['composer_autoload'] = FALSE;
17+
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-@\=';
18+
$config['enable_query_strings'] = FALSE;
19+
$config['controller_trigger'] = 'c';
20+
$config['function_trigger'] = 'm';
21+
$config['directory_trigger'] = 'd';
22+
$config['allow_get_array'] = TRUE;
23+
$config['log_threshold'] = 4;
24+
$config['log_path'] = '';
25+
$config['log_file_extension'] = '';$config['log_file_permissions'] = 0644;
26+
$config['log_date_format'] = 'Y-m-d H:i:s';
27+
$config['error_views_path'] = '';
28+
$config['cache_path'] = '';
29+
$config['cache_query_string'] = FALSE;
30+
$config['encryption_key'] = '';
31+
$config['sess_driver'] = 'files';
32+
$config['sess_cookie_name'] = 'ci_session';
33+
$config['sess_expiration'] = 7200;
34+
$config['sess_save_path'] = NULL;
35+
$config['sess_match_ip'] = FALSE;
36+
$config['sess_time_to_update'] = 300;
37+
$config['sess_regenerate_destroy'] = FALSE;
38+
$config['cookie_prefix'] = '';
39+
$config['cookie_domain'] = '';
40+
$config['cookie_path'] = '/';
41+
$config['cookie_secure'] = FALSE;
42+
$config['cookie_httponly'] = FALSE;
43+
$config['standardize_newlines'] = FALSE;
44+
$config['global_xss_filtering'] = TRUE;
45+
$config['csrf_protection'] = FALSE;
46+
$config['csrf_token_name'] = 'csrf_test_name';
47+
$config['csrf_cookie_name'] = 'csrf_cookie_name';
48+
$config['csrf_expire'] = 7200;
49+
$config['csrf_regenerate'] = TRUE;
50+
$config['csrf_exclude_uris'] = array();
51+
$config['compress_output'] = FALSE;
52+
$config['time_reference'] = 'local';
53+
$config['rewrite_short_tags'] = FALSE;
54+
$config['proxy_ips'] = '';

application/config/constants.php

+85
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
<?php
2+
defined('BASEPATH') OR exit('No direct script access allowed');
3+
4+
/*
5+
|--------------------------------------------------------------------------
6+
| Display Debug backtrace
7+
|--------------------------------------------------------------------------
8+
|
9+
| If set to TRUE, a backtrace will be displayed along with php errors. If
10+
| error_reporting is disabled, the backtrace will not display, regardless
11+
| of this setting
12+
|
13+
*/
14+
defined('SHOW_DEBUG_BACKTRACE') OR define('SHOW_DEBUG_BACKTRACE', TRUE);
15+
16+
/*
17+
|--------------------------------------------------------------------------
18+
| File and Directory Modes
19+
|--------------------------------------------------------------------------
20+
|
21+
| These prefs are used when checking and setting modes when working
22+
| with the file system. The defaults are fine on servers with proper
23+
| security, but you may wish (or even need) to change the values in
24+
| certain environments (Apache running a separate process for each
25+
| user, PHP under CGI with Apache suEXEC, etc.). Octal values should
26+
| always be used to set the mode correctly.
27+
|
28+
*/
29+
defined('FILE_READ_MODE') OR define('FILE_READ_MODE', 0644);
30+
defined('FILE_WRITE_MODE') OR define('FILE_WRITE_MODE', 0666);
31+
defined('DIR_READ_MODE') OR define('DIR_READ_MODE', 0755);
32+
defined('DIR_WRITE_MODE') OR define('DIR_WRITE_MODE', 0755);
33+
34+
/*
35+
|--------------------------------------------------------------------------
36+
| File Stream Modes
37+
|--------------------------------------------------------------------------
38+
|
39+
| These modes are used when working with fopen()/popen()
40+
|
41+
*/
42+
defined('FOPEN_READ') OR define('FOPEN_READ', 'rb');
43+
defined('FOPEN_READ_WRITE') OR define('FOPEN_READ_WRITE', 'r+b');
44+
defined('FOPEN_WRITE_CREATE_DESTRUCTIVE') OR define('FOPEN_WRITE_CREATE_DESTRUCTIVE', 'wb'); // truncates existing file data, use with care
45+
defined('FOPEN_READ_WRITE_CREATE_DESTRUCTIVE') OR define('FOPEN_READ_WRITE_CREATE_DESTRUCTIVE', 'w+b'); // truncates existing file data, use with care
46+
defined('FOPEN_WRITE_CREATE') OR define('FOPEN_WRITE_CREATE', 'ab');
47+
defined('FOPEN_READ_WRITE_CREATE') OR define('FOPEN_READ_WRITE_CREATE', 'a+b');
48+
defined('FOPEN_WRITE_CREATE_STRICT') OR define('FOPEN_WRITE_CREATE_STRICT', 'xb');
49+
defined('FOPEN_READ_WRITE_CREATE_STRICT') OR define('FOPEN_READ_WRITE_CREATE_STRICT', 'x+b');
50+
51+
/*
52+
|--------------------------------------------------------------------------
53+
| Exit Status Codes
54+
|--------------------------------------------------------------------------
55+
|
56+
| Used to indicate the conditions under which the script is exit()ing.
57+
| While there is no universal standard for error codes, there are some
58+
| broad conventions. Three such conventions are mentioned below, for
59+
| those who wish to make use of them. The CodeIgniter defaults were
60+
| chosen for the least overlap with these conventions, while still
61+
| leaving room for others to be defined in future versions and user
62+
| applications.
63+
|
64+
| The three main conventions used for determining exit status codes
65+
| are as follows:
66+
|
67+
| Standard C/C++ Library (stdlibc):
68+
| http://www.gnu.org/software/libc/manual/html_node/Exit-Status.html
69+
| (This link also contains other GNU-specific conventions)
70+
| BSD sysexits.h:
71+
| http://www.gsp.com/cgi-bin/man.cgi?section=3&topic=sysexits
72+
| Bash scripting:
73+
| http://tldp.org/LDP/abs/html/exitcodes.html
74+
|
75+
*/
76+
defined('EXIT_SUCCESS') OR define('EXIT_SUCCESS', 0); // no errors
77+
defined('EXIT_ERROR') OR define('EXIT_ERROR', 1); // generic error
78+
defined('EXIT_CONFIG') OR define('EXIT_CONFIG', 3); // configuration error
79+
defined('EXIT_UNKNOWN_FILE') OR define('EXIT_UNKNOWN_FILE', 4); // file not found
80+
defined('EXIT_UNKNOWN_CLASS') OR define('EXIT_UNKNOWN_CLASS', 5); // unknown class
81+
defined('EXIT_UNKNOWN_METHOD') OR define('EXIT_UNKNOWN_METHOD', 6); // unknown class member
82+
defined('EXIT_USER_INPUT') OR define('EXIT_USER_INPUT', 7); // invalid user input
83+
defined('EXIT_DATABASE') OR define('EXIT_DATABASE', 8); // database error
84+
defined('EXIT__AUTO_MIN') OR define('EXIT__AUTO_MIN', 9); // lowest automatically-assigned error code
85+
defined('EXIT__AUTO_MAX') OR define('EXIT__AUTO_MAX', 125); // highest automatically-assigned error code

application/config/database.php

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?php
2+
defined('BASEPATH') OR exit('No direct script access allowed');
3+
4+
$active_group = 'default';
5+
$query_builder = TRUE;
6+
$active_record = TRUE;
7+
8+
$db['default'] = array(
9+
'dsn' => '',
10+
'hostname' => 'localhost',
11+
'username' => 'root',
12+
'password' => '',
13+
'database' => 'mrp',
14+
'dbdriver' => 'mysqli',
15+
'dbprefix' => '',
16+
'pconnect' => FALSE,
17+
'db_debug' => (ENVIRONMENT !== 'production'),
18+
'cache_on' => FALSE,
19+
'cachedir' => '',
20+
'char_set' => 'utf8',
21+
'dbcollat' => 'utf8_general_ci',
22+
'swap_pre' => '',
23+
'encrypt' => FALSE,
24+
'compress' => FALSE,
25+
'stricton' => FALSE,
26+
'failover' => array(),
27+
'save_queries' => TRUE
28+
);

application/config/doctypes.php

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<?php
2+
defined('BASEPATH') OR exit('No direct script access allowed');
3+
4+
$_doctypes = array(
5+
'xhtml11' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">',
6+
'xhtml1-strict' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">',
7+
'xhtml1-trans' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">',
8+
'xhtml1-frame' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">',
9+
'xhtml-basic11' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.1//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic11.dtd">',
10+
'html5' => '<!DOCTYPE html>',
11+
'html4-strict' => '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">',
12+
'html4-trans' => '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">',
13+
'html4-frame' => '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">',
14+
'mathml1' => '<!DOCTYPE math SYSTEM "http://www.w3.org/Math/DTD/mathml1/mathml.dtd">',
15+
'mathml2' => '<!DOCTYPE math PUBLIC "-//W3C//DTD MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/mathml2.dtd">',
16+
'svg10' => '<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">',
17+
'svg11' => '<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">',
18+
'svg11-basic' => '<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Basic//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic.dtd">',
19+
'svg11-tiny' => '<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">',
20+
'xhtml-math-svg-xh' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">',
21+
'xhtml-math-svg-sh' => '<!DOCTYPE svg:svg PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">',
22+
'xhtml-rdfa-1' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">',
23+
'xhtml-rdfa-2' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.1//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd">'
24+
);

application/config/foreign_chars.php

+103
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
<?php
2+
defined('BASEPATH') OR exit('No direct script access allowed');
3+
4+
/*
5+
| -------------------------------------------------------------------
6+
| Foreign Characters
7+
| -------------------------------------------------------------------
8+
| This file contains an array of foreign characters for transliteration
9+
| conversion used by the Text helper
10+
|
11+
*/
12+
$foreign_characters = array(
13+
'/ä|æ|ǽ/' => 'ae',
14+
'/ö|œ/' => 'oe',
15+
'/ü/' => 'ue',
16+
'/Ä/' => 'Ae',
17+
'/Ü/' => 'Ue',
18+
'/Ö/' => 'Oe',
19+
'/À|Á|Â|Ã|Ä|Å|Ǻ|Ā|Ă|Ą|Ǎ|Α|Ά|Ả|Ạ|Ầ|Ẫ|Ẩ|Ậ|Ằ|Ắ|Ẵ|Ẳ|Ặ|А/' => 'A',
20+
'/à|á|â|ã|å|ǻ|ā|ă|ą|ǎ|ª|α|ά|ả|ạ|ầ|ấ|ẫ|ẩ|ậ|ằ|ắ|ẵ|ẳ|ặ|а/' => 'a',
21+
'/Б/' => 'B',
22+
'/б/' => 'b',
23+
'/Ç|Ć|Ĉ|Ċ|Č/' => 'C',
24+
'/ç|ć|ĉ|ċ|č/' => 'c',
25+
'/Д/' => 'D',
26+
'/д/' => 'd',
27+
'/Ð|Ď|Đ|Δ/' => 'Dj',
28+
'/ð|ď|đ|δ/' => 'dj',
29+
'/È|É|Ê|Ë|Ē|Ĕ|Ė|Ę|Ě|Ε|Έ|Ẽ|Ẻ|Ẹ|Ề|Ế|Ễ|Ể|Ệ|Е|Э/' => 'E',
30+
'/è|é|ê|ë|ē|ĕ|ė|ę|ě|έ|ε|ẽ|ẻ|ẹ|ề|ế|ễ|ể|ệ|е|э/' => 'e',
31+
'/Ф/' => 'F',
32+
'/ф/' => 'f',
33+
'/Ĝ|Ğ|Ġ|Ģ|Γ|Г|Ґ/' => 'G',
34+
'/ĝ|ğ|ġ|ģ|γ|г|ґ/' => 'g',
35+
'/Ĥ|Ħ/' => 'H',
36+
'/ĥ|ħ/' => 'h',
37+
'/Ì|Í|Î|Ï|Ĩ|Ī|Ĭ|Ǐ|Į|İ|Η|Ή|Ί|Ι|Ϊ|Ỉ|Ị|И|Ы/' => 'I',
38+
'/ì|í|î|ï|ĩ|ī|ĭ|ǐ|į|ı|η|ή|ί|ι|ϊ|ỉ|ị|и|ы|ї/' => 'i',
39+
'/Ĵ/' => 'J',
40+
'/ĵ/' => 'j',
41+
'/Ķ|Κ|К/' => 'K',
42+
'/ķ|κ|к/' => 'k',
43+
'/Ĺ|Ļ|Ľ|Ŀ|Ł|Λ|Л/' => 'L',
44+
'/ĺ|ļ|ľ|ŀ|ł|λ|л/' => 'l',
45+
'/М/' => 'M',
46+
'/м/' => 'm',
47+
'/Ñ|Ń|Ņ|Ň|Ν|Н/' => 'N',
48+
'/ñ|ń|ņ|ň|ʼn|ν|н/' => 'n',
49+
'/Ò|Ó|Ô|Õ|Ō|Ŏ|Ǒ|Ő|Ơ|Ø|Ǿ|Ο|Ό|Ω|Ώ|Ỏ|Ọ|Ồ|Ố|Ỗ|Ổ|Ộ|Ờ|Ớ|Ỡ|Ở|Ợ|О/' => 'O',
50+
'/ò|ó|ô|õ|ō|ŏ|ǒ|ő|ơ|ø|ǿ|º|ο|ό|ω|ώ|ỏ|ọ|ồ|ố|ỗ|ổ|ộ|ờ|ớ|ỡ|ở|ợ|о/' => 'o',
51+
'/П/' => 'P',
52+
'/п/' => 'p',
53+
'/Ŕ|Ŗ|Ř|Ρ|Р/' => 'R',
54+
'/ŕ|ŗ|ř|ρ|р/' => 'r',
55+
'/Ś|Ŝ|Ş|Ș|Š|Σ|С/' => 'S',
56+
'/ś|ŝ|ş|ș|š|ſ|σ|ς|с/' => 's',
57+
'/Ț|Ţ|Ť|Ŧ|τ|Т/' => 'T',
58+
'/ț|ţ|ť|ŧ|т/' => 't',
59+
'/Þ|þ/' => 'th',
60+
'/Ù|Ú|Û|Ũ|Ū|Ŭ|Ů|Ű|Ų|Ư|Ǔ|Ǖ|Ǘ|Ǚ|Ǜ|Ũ|Ủ|Ụ|Ừ|Ứ|Ữ|Ử|Ự|У/' => 'U',
61+
'/ù|ú|û|ũ|ū|ŭ|ů|ű|ų|ư|ǔ|ǖ|ǘ|ǚ|ǜ|υ|ύ|ϋ|ủ|ụ|ừ|ứ|ữ|ử|ự|у/' => 'u',
62+
'/Ƴ|Ɏ|Ỵ|Ẏ|Ӳ|Ӯ|Ў|Ý|Ÿ|Ŷ|Υ|Ύ|Ϋ|Ỳ|Ỹ|Ỷ|Ỵ|Й/' => 'Y',
63+
'/ẙ|ʏ|ƴ|ɏ|ỵ|ẏ|ӳ|ӯ|ў|ý|ÿ|ŷ|ỳ|ỹ|ỷ|ỵ|й/' => 'y',
64+
'/В/' => 'V',
65+
'/в/' => 'v',
66+
'/Ŵ/' => 'W',
67+
'/ŵ/' => 'w',
68+
'/Ź|Ż|Ž|Ζ|З/' => 'Z',
69+
'/ź|ż|ž|ζ|з/' => 'z',
70+
'/Æ|Ǽ/' => 'AE',
71+
'/ß/' => 'ss',
72+
'/IJ/' => 'IJ',
73+
'/ij/' => 'ij',
74+
'/Œ/' => 'OE',
75+
'/ƒ/' => 'f',
76+
'/ξ/' => 'ks',
77+
'/π/' => 'p',
78+
'/β/' => 'v',
79+
'/μ/' => 'm',
80+
'/ψ/' => 'ps',
81+
'/Ё/' => 'Yo',
82+
'/ё/' => 'yo',
83+
'/Є/' => 'Ye',
84+
'/є/' => 'ye',
85+
'/Ї/' => 'Yi',
86+
'/Ж/' => 'Zh',
87+
'/ж/' => 'zh',
88+
'/Х/' => 'Kh',
89+
'/х/' => 'kh',
90+
'/Ц/' => 'Ts',
91+
'/ц/' => 'ts',
92+
'/Ч/' => 'Ch',
93+
'/ч/' => 'ch',
94+
'/Ш/' => 'Sh',
95+
'/ш/' => 'sh',
96+
'/Щ/' => 'Shch',
97+
'/щ/' => 'shch',
98+
'/Ъ|ъ|Ь|ь/' => '',
99+
'/Ю/' => 'Yu',
100+
'/ю/' => 'yu',
101+
'/Я/' => 'Ya',
102+
'/я/' => 'ya'
103+
);

application/config/hooks.php

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?php
2+
defined('BASEPATH') OR exit('No direct script access allowed');
3+
4+
/*
5+
| -------------------------------------------------------------------------
6+
| Hooks
7+
| -------------------------------------------------------------------------
8+
| This file lets you define "hooks" to extend CI without hacking the core
9+
| files. Please see the user guide for info:
10+
|
11+
| https://codeigniter.com/user_guide/general/hooks.html
12+
|
13+
*/

0 commit comments

Comments
 (0)