From d7e6cd40ad7aa87a9d55f3b3946790cbab5ad983 Mon Sep 17 00:00:00 2001 From: e107steved Date: Sat, 18 Sep 2010 14:32:31 +0000 Subject: [PATCH] Bugtracker #5065 - php-extension bbcode files have to be prefixed 'bb_' to reduce chance of conflict with existing files --- .../bbcodes/{youtube.php => bb_youtube.php} | 0 e107_handlers/bbcode_handler.php | 16 +++++++++------- 2 files changed, 9 insertions(+), 7 deletions(-) rename e107_core/bbcodes/{youtube.php => bb_youtube.php} (100%) diff --git a/e107_core/bbcodes/youtube.php b/e107_core/bbcodes/bb_youtube.php similarity index 100% rename from e107_core/bbcodes/youtube.php rename to e107_core/bbcodes/bb_youtube.php diff --git a/e107_handlers/bbcode_handler.php b/e107_handlers/bbcode_handler.php index 4db8c96e3..ae323475d 100644 --- a/e107_handlers/bbcode_handler.php +++ b/e107_handlers/bbcode_handler.php @@ -322,22 +322,24 @@ class e_bbcode { // Find the file if ($this->bbLocation[$code] == 'core') { - $bbFile = e_CORE.'bbcodes/'.strtolower(str_replace('_', '', $code)); + $bbPath = e_CORE.'bbcodes/'; + $bbFile = strtolower(str_replace('_', '', $code)); } else { // Add code to check for plugin bbcode addition - $bbFile = e_PLUGIN.$this->bbLocation[$code].'/'.strtolower($code); + $bbPath = e_PLUGIN.$this->bbLocation[$code].'/'; + $bbFile = strtolower($code); } - if (file_exists($bbFile.'.php')) + if (file_exists($bbPath.'bb_'.$bbFile.'.php')) { // Its a bbcode class file - require_once($bbFile.'.php'); - //echo "Load: {$bbFile}.php -->".$code_text.'
'; + require_once($bbPath.'bb_'.$bbFile.'.php'); + //echo "Load: {$bbFile}.php
"; $className = 'bb_'.$code; $this->bbList[$code] = new $className(); } - elseif (file_exists($bbFile.'.bb')) + elseif (file_exists($bbPath.$bbFile.'.bb')) { - $bbcode = file_get_contents($bbFile.'.bb'); + $bbcode = file_get_contents($bbPath.$bbFile.'.bb'); $this->bbList[$code] = $bbcode; } else