|
53 | 53 | * |
54 | 54 | * NOTE: If you change these, also change the error_reporting() code below |
55 | 55 | */ |
56 | | - define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development'); |
| 56 | +define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development'); |
57 | 57 |
|
58 | 58 | /* |
59 | 59 | *--------------------------------------------------------------- |
|
65 | 65 | */ |
66 | 66 | switch (ENVIRONMENT) |
67 | 67 | { |
68 | | - case 'development': |
69 | | - error_reporting(-1); |
70 | | - ini_set('display_errors', 1); |
71 | | - break; |
| 68 | + case 'development': |
| 69 | + error_reporting(-1); |
| 70 | + ini_set('display_errors', 1); |
| 71 | + break; |
72 | 72 |
|
73 | | - case 'testing': |
74 | | - case 'production': |
75 | | - ini_set('display_errors', 0); |
76 | | - if (version_compare(PHP_VERSION, '5.3', '>=')) |
77 | | - { |
78 | | - error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED); |
79 | | - } |
80 | | - else |
81 | | - { |
82 | | - error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_USER_NOTICE); |
83 | | - } |
84 | | - break; |
| 73 | + case 'testing': |
| 74 | + case 'production': |
| 75 | + ini_set('display_errors', 0); |
| 76 | + if (version_compare(PHP_VERSION, '5.3', '>=')) |
| 77 | + { |
| 78 | + error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED); |
| 79 | + } |
| 80 | + else |
| 81 | + { |
| 82 | + error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_USER_NOTICE); |
| 83 | + } |
| 84 | + break; |
85 | 85 |
|
86 | | - default: |
87 | | - header('HTTP/1.1 503 Service Unavailable.', TRUE, 503); |
88 | | - echo 'The application environment is not set correctly.'; |
89 | | - exit(1); // EXIT_ERROR |
| 86 | + default: |
| 87 | + header('HTTP/1.1 503 Service Unavailable.', TRUE, 503); |
| 88 | + echo 'The application environment is not set correctly.'; |
| 89 | + exit(1); // EXIT_ERROR |
90 | 90 | } |
91 | 91 |
|
92 | 92 | /* |
|
97 | 97 | * This variable must contain the name of your "system" directory. |
98 | 98 | * Set the path if it is not in the same directory as this file. |
99 | 99 | */ |
100 | | - $system_path = 'system'; |
| 100 | +$system_path = 'system'; |
101 | 101 |
|
102 | 102 | /* |
103 | 103 | *--------------------------------------------------------------- |
|
114 | 114 | * |
115 | 115 | * NO TRAILING SLASH! |
116 | 116 | */ |
117 | | - $application_folder = 'application'; |
| 117 | +$application_folder = 'application'; |
118 | 118 |
|
119 | 119 | /* |
120 | 120 | *--------------------------------------------------------------- |
|
129 | 129 | * |
130 | 130 | * NO TRAILING SLASH! |
131 | 131 | */ |
132 | | - $view_folder = ''; |
| 132 | +$view_folder = ''; |
133 | 133 |
|
134 | 134 |
|
135 | 135 | /* |
|
151 | 151 | * |
152 | 152 | * Un-comment the $routing array below to use this feature |
153 | 153 | */ |
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'] = ''; |
| 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'] = ''; |
157 | 157 |
|
158 | | - // The controller class file name. Example: mycontroller |
159 | | - // $routing['controller'] = ''; |
| 158 | +// The controller class file name. Example: mycontroller |
| 159 | +// $routing['controller'] = ''; |
160 | 160 |
|
161 | | - // The controller function you wish to be called. |
162 | | - // $routing['function'] = ''; |
| 161 | +// The controller function you wish to be called. |
| 162 | +// $routing['function'] = ''; |
163 | 163 |
|
164 | 164 |
|
165 | 165 | /* |
|
176 | 176 | * |
177 | 177 | * Un-comment the $assign_to_config array below to use this feature |
178 | 178 | */ |
179 | | - // $assign_to_config['name_of_config_item'] = 'value of config item'; |
| 179 | +// $assign_to_config['name_of_config_item'] = 'value of config item'; |
180 | 180 |
|
181 | 181 |
|
182 | 182 |
|
|
190 | 190 | * --------------------------------------------------------------- |
191 | 191 | */ |
192 | 192 |
|
193 | | - // Set the current directory correctly for CLI requests |
194 | | - if (defined('STDIN')) |
195 | | - { |
196 | | - chdir(dirname(__FILE__)); |
197 | | - } |
| 193 | +// Set the current directory correctly for CLI requests |
| 194 | +if (defined('STDIN')) |
| 195 | +{ |
| 196 | + chdir(dirname(__FILE__)); |
| 197 | +} |
198 | 198 |
|
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 | | - } |
| 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 | +} |
212 | 212 |
|
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 | | - } |
| 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 | +} |
220 | 220 |
|
221 | 221 | /* |
222 | 222 | * ------------------------------------------------------------------- |
223 | 223 | * Now that we know the path, set the main path constants |
224 | 224 | * ------------------------------------------------------------------- |
225 | 225 | */ |
226 | | - // The name of THIS file |
227 | | - define('SELF', pathinfo(__FILE__, PATHINFO_BASENAME)); |
| 226 | +// The name of THIS file |
| 227 | +define('SELF', pathinfo(__FILE__, PATHINFO_BASENAME)); |
228 | 228 |
|
229 | | - // Path to the system directory |
230 | | - define('BASEPATH', $system_path); |
| 229 | +// Path to the system directory |
| 230 | +define('BASEPATH', $system_path); |
231 | 231 |
|
232 | | - // Path to the front controller (this file) directory |
233 | | - define('FCPATH', dirname(__FILE__).DIRECTORY_SEPARATOR); |
| 232 | +// Path to the front controller (this file) directory |
| 233 | +define('FCPATH', dirname(__FILE__).DIRECTORY_SEPARATOR); |
234 | 234 |
|
235 | | - // Name of the "system" directory |
236 | | - define('SYSDIR', basename(BASEPATH)); |
| 235 | +// Name of the "system" directory |
| 236 | +define('SYSDIR', basename(BASEPATH)); |
237 | 237 |
|
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, '/\\'), |
258 | | - '/\\', |
259 | | - DIRECTORY_SEPARATOR.DIRECTORY_SEPARATOR |
260 | | - ); |
261 | | - } |
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 | | - } |
| 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, '/\\'), |
| 258 | + '/\\', |
| 259 | + DIRECTORY_SEPARATOR.DIRECTORY_SEPARATOR |
| 260 | + ); |
| 261 | +} |
| 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 | +} |
268 | 268 |
|
269 | | - define('APPPATH', $application_folder.DIRECTORY_SEPARATOR); |
| 269 | +define('APPPATH', $application_folder.DIRECTORY_SEPARATOR); |
270 | 270 |
|
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, '/\\'), |
295 | | - '/\\', |
296 | | - DIRECTORY_SEPARATOR.DIRECTORY_SEPARATOR |
297 | | - ); |
298 | | - } |
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 | | - } |
| 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, '/\\'), |
| 295 | + '/\\', |
| 296 | + DIRECTORY_SEPARATOR.DIRECTORY_SEPARATOR |
| 297 | + ); |
| 298 | +} |
| 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 | +} |
305 | 305 |
|
306 | | - define('VIEWPATH', $view_folder.DIRECTORY_SEPARATOR); |
| 306 | +define('VIEWPATH', $view_folder.DIRECTORY_SEPARATOR); |
307 | 307 |
|
308 | 308 | /* |
309 | 309 | * -------------------------------------------------------------------- |
|
0 commit comments