|
1 | 1 | <?php
|
| 2 | + |
2 | 3 | /**
|
3 | 4 | * CodeIgniter
|
4 | 5 | *
|
|
53 | 54 | *
|
54 | 55 | * NOTE: If you change these, also change the error_reporting() code below
|
55 | 56 | */
|
56 |
| - define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development'); |
| 57 | +define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'production'); |
57 | 58 |
|
58 | 59 | /*
|
59 | 60 | *---------------------------------------------------------------
|
|
63 | 64 | * Different environments will require different levels of error reporting.
|
64 | 65 | * By default development will show errors but testing and live will hide them.
|
65 | 66 | */
|
66 |
| -switch (ENVIRONMENT) |
67 |
| -{ |
| 67 | +switch (ENVIRONMENT) { |
68 | 68 | case 'development':
|
69 | 69 | error_reporting(-1);
|
70 | 70 | ini_set('display_errors', 1);
|
71 |
| - break; |
| 71 | + break; |
72 | 72 |
|
73 | 73 | case 'testing':
|
74 | 74 | case 'production':
|
75 | 75 | ini_set('display_errors', 0);
|
76 |
| - if (version_compare(PHP_VERSION, '5.3', '>=')) |
77 |
| - { |
| 76 | + if (version_compare(PHP_VERSION, '5.3', '>=')) { |
78 | 77 | error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED);
|
79 |
| - } |
80 |
| - else |
81 |
| - { |
| 78 | + } else { |
82 | 79 | error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_USER_NOTICE);
|
83 | 80 | }
|
84 |
| - break; |
| 81 | + break; |
85 | 82 |
|
86 | 83 | default:
|
87 | 84 | header('HTTP/1.1 503 Service Unavailable.', TRUE, 503);
|
|
97 | 94 | * This variable must contain the name of your "system" directory.
|
98 | 95 | * Set the path if it is not in the same directory as this file.
|
99 | 96 | */
|
100 |
| - $system_path = 'system'; |
| 97 | +$system_path = 'system'; |
101 | 98 |
|
102 | 99 | /*
|
103 | 100 | *---------------------------------------------------------------
|
|
114 | 111 | *
|
115 | 112 | * NO TRAILING SLASH!
|
116 | 113 | */
|
117 |
| - $application_folder = 'application'; |
| 114 | +$application_folder = 'application'; |
118 | 115 |
|
119 | 116 | /*
|
120 | 117 | *---------------------------------------------------------------
|
|
129 | 126 | *
|
130 | 127 | * NO TRAILING SLASH!
|
131 | 128 | */
|
132 |
| - $view_folder = ''; |
| 129 | +$view_folder = ''; |
133 | 130 |
|
134 | 131 |
|
135 | 132 | /*
|
|
151 | 148 | *
|
152 | 149 | * Un-comment the $routing array below to use this feature
|
153 | 150 | */
|
154 |
| - // The directory name, relative to the "controllers" directory. Leave blank |
155 |
| - // if your controller is not in a sub-directory within the "controllers" one |
156 |
| - // $routing['directory'] = ''; |
| 151 | +// The directory name, relative to the "controllers" directory. Leave blank |
| 152 | +// if your controller is not in a sub-directory within the "controllers" one |
| 153 | +// $routing['directory'] = ''; |
157 | 154 |
|
158 |
| - // The controller class file name. Example: mycontroller |
159 |
| - // $routing['controller'] = ''; |
| 155 | +// The controller class file name. Example: mycontroller |
| 156 | +// $routing['controller'] = ''; |
160 | 157 |
|
161 |
| - // The controller function you wish to be called. |
162 |
| - // $routing['function'] = ''; |
| 158 | +// The controller function you wish to be called. |
| 159 | +// $routing['function'] = ''; |
163 | 160 |
|
164 | 161 |
|
165 | 162 | /*
|
|
176 | 173 | *
|
177 | 174 | * Un-comment the $assign_to_config array below to use this feature
|
178 | 175 | */
|
179 |
| - // $assign_to_config['name_of_config_item'] = 'value of config item'; |
| 176 | +// $assign_to_config['name_of_config_item'] = 'value of config item'; |
180 | 177 |
|
181 | 178 |
|
182 | 179 |
|
|
190 | 187 | * ---------------------------------------------------------------
|
191 | 188 | */
|
192 | 189 |
|
193 |
| - // Set the current directory correctly for CLI requests |
194 |
| - if (defined('STDIN')) |
195 |
| - { |
196 |
| - chdir(dirname(__FILE__)); |
197 |
| - } |
| 190 | +// Set the current directory correctly for CLI requests |
| 191 | +if (defined('STDIN')) { |
| 192 | + chdir(dirname(__FILE__)); |
| 193 | +} |
198 | 194 |
|
199 |
| - if (($_temp = realpath($system_path)) !== FALSE) |
200 |
| - { |
201 |
| - $system_path = $_temp.DIRECTORY_SEPARATOR; |
202 |
| - } |
203 |
| - else |
204 |
| - { |
205 |
| - // Ensure there's a trailing slash |
206 |
| - $system_path = strtr( |
207 |
| - rtrim($system_path, '/\\'), |
208 |
| - '/\\', |
209 |
| - DIRECTORY_SEPARATOR.DIRECTORY_SEPARATOR |
210 |
| - ).DIRECTORY_SEPARATOR; |
211 |
| - } |
| 195 | +if (($_temp = realpath($system_path)) !== FALSE) { |
| 196 | + $system_path = $_temp . DIRECTORY_SEPARATOR; |
| 197 | +} else { |
| 198 | + // Ensure there's a trailing slash |
| 199 | + $system_path = strtr( |
| 200 | + rtrim($system_path, '/\\'), |
| 201 | + '/\\', |
| 202 | + DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR |
| 203 | + ) . DIRECTORY_SEPARATOR; |
| 204 | +} |
212 | 205 |
|
213 |
| - // Is the system path correct? |
214 |
| - if ( ! is_dir($system_path)) |
215 |
| - { |
216 |
| - header('HTTP/1.1 503 Service Unavailable.', TRUE, 503); |
217 |
| - echo 'Your system folder path does not appear to be set correctly. Please open the following file and correct this: '.pathinfo(__FILE__, PATHINFO_BASENAME); |
218 |
| - exit(3); // EXIT_CONFIG |
219 |
| - } |
| 206 | +// Is the system path correct? |
| 207 | +if (!is_dir($system_path)) { |
| 208 | + header('HTTP/1.1 503 Service Unavailable.', TRUE, 503); |
| 209 | + echo 'Your system folder path does not appear to be set correctly. Please open the following file and correct this: ' . pathinfo(__FILE__, PATHINFO_BASENAME); |
| 210 | + exit(3); // EXIT_CONFIG |
| 211 | +} |
220 | 212 |
|
221 | 213 | /*
|
222 | 214 | * -------------------------------------------------------------------
|
223 | 215 | * Now that we know the path, set the main path constants
|
224 | 216 | * -------------------------------------------------------------------
|
225 | 217 | */
|
226 |
| - // The name of THIS file |
227 |
| - define('SELF', pathinfo(__FILE__, PATHINFO_BASENAME)); |
| 218 | +// The name of THIS file |
| 219 | +define('SELF', pathinfo(__FILE__, PATHINFO_BASENAME)); |
228 | 220 |
|
229 |
| - // Path to the system directory |
230 |
| - define('BASEPATH', $system_path); |
| 221 | +// Path to the system directory |
| 222 | +define('BASEPATH', $system_path); |
231 | 223 |
|
232 |
| - // Path to the front controller (this file) directory |
233 |
| - define('FCPATH', dirname(__FILE__).DIRECTORY_SEPARATOR); |
| 224 | +// Path to the front controller (this file) directory |
| 225 | +define('FCPATH', dirname(__FILE__) . DIRECTORY_SEPARATOR); |
234 | 226 |
|
235 |
| - // Name of the "system" directory |
236 |
| - define('SYSDIR', basename(BASEPATH)); |
| 227 | +// Name of the "system" directory |
| 228 | +define('SYSDIR', basename(BASEPATH)); |
237 | 229 |
|
238 |
| - // The path to the "application" directory |
239 |
| - if (is_dir($application_folder)) |
240 |
| - { |
241 |
| - if (($_temp = realpath($application_folder)) !== FALSE) |
242 |
| - { |
243 |
| - $application_folder = $_temp; |
244 |
| - } |
245 |
| - else |
246 |
| - { |
247 |
| - $application_folder = strtr( |
248 |
| - rtrim($application_folder, '/\\'), |
249 |
| - '/\\', |
250 |
| - DIRECTORY_SEPARATOR.DIRECTORY_SEPARATOR |
251 |
| - ); |
252 |
| - } |
253 |
| - } |
254 |
| - elseif (is_dir(BASEPATH.$application_folder.DIRECTORY_SEPARATOR)) |
255 |
| - { |
256 |
| - $application_folder = BASEPATH.strtr( |
257 |
| - trim($application_folder, '/\\'), |
| 230 | +// The path to the "application" directory |
| 231 | +if (is_dir($application_folder)) { |
| 232 | + if (($_temp = realpath($application_folder)) !== FALSE) { |
| 233 | + $application_folder = $_temp; |
| 234 | + } else { |
| 235 | + $application_folder = strtr( |
| 236 | + rtrim($application_folder, '/\\'), |
258 | 237 | '/\\',
|
259 |
| - DIRECTORY_SEPARATOR.DIRECTORY_SEPARATOR |
| 238 | + DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR |
260 | 239 | );
|
261 | 240 | }
|
262 |
| - else |
263 |
| - { |
264 |
| - header('HTTP/1.1 503 Service Unavailable.', TRUE, 503); |
265 |
| - echo 'Your application folder path does not appear to be set correctly. Please open the following file and correct this: '.SELF; |
266 |
| - exit(3); // EXIT_CONFIG |
267 |
| - } |
| 241 | +} elseif (is_dir(BASEPATH . $application_folder . DIRECTORY_SEPARATOR)) { |
| 242 | + $application_folder = BASEPATH . strtr( |
| 243 | + trim($application_folder, '/\\'), |
| 244 | + '/\\', |
| 245 | + DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR |
| 246 | + ); |
| 247 | +} else { |
| 248 | + header('HTTP/1.1 503 Service Unavailable.', TRUE, 503); |
| 249 | + echo 'Your application folder path does not appear to be set correctly. Please open the following file and correct this: ' . SELF; |
| 250 | + exit(3); // EXIT_CONFIG |
| 251 | +} |
268 | 252 |
|
269 |
| - define('APPPATH', $application_folder.DIRECTORY_SEPARATOR); |
| 253 | +define('APPPATH', $application_folder . DIRECTORY_SEPARATOR); |
270 | 254 |
|
271 |
| - // The path to the "views" directory |
272 |
| - if ( ! isset($view_folder[0]) && is_dir(APPPATH.'views'.DIRECTORY_SEPARATOR)) |
273 |
| - { |
274 |
| - $view_folder = APPPATH.'views'; |
275 |
| - } |
276 |
| - elseif (is_dir($view_folder)) |
277 |
| - { |
278 |
| - if (($_temp = realpath($view_folder)) !== FALSE) |
279 |
| - { |
280 |
| - $view_folder = $_temp; |
281 |
| - } |
282 |
| - else |
283 |
| - { |
284 |
| - $view_folder = strtr( |
285 |
| - rtrim($view_folder, '/\\'), |
286 |
| - '/\\', |
287 |
| - DIRECTORY_SEPARATOR.DIRECTORY_SEPARATOR |
288 |
| - ); |
289 |
| - } |
290 |
| - } |
291 |
| - elseif (is_dir(APPPATH.$view_folder.DIRECTORY_SEPARATOR)) |
292 |
| - { |
293 |
| - $view_folder = APPPATH.strtr( |
294 |
| - trim($view_folder, '/\\'), |
| 255 | +// The path to the "views" directory |
| 256 | +if (!isset($view_folder[0]) && is_dir(APPPATH . 'views' . DIRECTORY_SEPARATOR)) { |
| 257 | + $view_folder = APPPATH . 'views'; |
| 258 | +} elseif (is_dir($view_folder)) { |
| 259 | + if (($_temp = realpath($view_folder)) !== FALSE) { |
| 260 | + $view_folder = $_temp; |
| 261 | + } else { |
| 262 | + $view_folder = strtr( |
| 263 | + rtrim($view_folder, '/\\'), |
295 | 264 | '/\\',
|
296 |
| - DIRECTORY_SEPARATOR.DIRECTORY_SEPARATOR |
| 265 | + DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR |
297 | 266 | );
|
298 | 267 | }
|
299 |
| - else |
300 |
| - { |
301 |
| - header('HTTP/1.1 503 Service Unavailable.', TRUE, 503); |
302 |
| - echo 'Your view folder path does not appear to be set correctly. Please open the following file and correct this: '.SELF; |
303 |
| - exit(3); // EXIT_CONFIG |
304 |
| - } |
| 268 | +} elseif (is_dir(APPPATH . $view_folder . DIRECTORY_SEPARATOR)) { |
| 269 | + $view_folder = APPPATH . strtr( |
| 270 | + trim($view_folder, '/\\'), |
| 271 | + '/\\', |
| 272 | + DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR |
| 273 | + ); |
| 274 | +} else { |
| 275 | + header('HTTP/1.1 503 Service Unavailable.', TRUE, 503); |
| 276 | + echo 'Your view folder path does not appear to be set correctly. Please open the following file and correct this: ' . SELF; |
| 277 | + exit(3); // EXIT_CONFIG |
| 278 | +} |
305 | 279 |
|
306 |
| - define('VIEWPATH', $view_folder.DIRECTORY_SEPARATOR); |
| 280 | +define('VIEWPATH', $view_folder . DIRECTORY_SEPARATOR); |
307 | 281 |
|
308 | 282 | /*
|
309 | 283 | * --------------------------------------------------------------------
|
|
312 | 286 | *
|
313 | 287 | * And away we go...
|
314 | 288 | */
|
315 |
| -require_once BASEPATH.'core/CodeIgniter.php'; |
| 289 | +require_once BASEPATH . 'core/CodeIgniter.php'; |
0 commit comments