summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--system/libraries/Loader.php9
1 files changed, 3 insertions, 6 deletions
diff --git a/system/libraries/Loader.php b/system/libraries/Loader.php
index bc2e9dec7..4252f1633 100644
--- a/system/libraries/Loader.php
+++ b/system/libraries/Loader.php
@@ -596,13 +596,10 @@ class CI_Loader {
// If the PHP installation does not support short tags we'll
// do a little string replacement, changing the short tags
// to standard PHP echo statements.
- if (ini_get("short_open_tag") == 0)
- {
- $file = file_get_contents($path);
- $file = str_replace('<?=', '<?php echo ', $file);
- $file = preg_replace("/;*\s*\?>/", ' ;?>', $file);
- echo eval('?>'.$file.'<?php ');
+ if ((bool) @ini_get('short_open_tag') === FALSE)
+ {
+ echo eval('?>'.preg_replace("/;*\s*\?>/", "; ?>", str_replace('<?=', '<?php echo ', file_get_contents($path))).'<?php ');
}
else
{