diff --git a/libraries/cms/component/helper.php b/libraries/cms/component/helper.php index 1b87717919e54..5e61ebc8d02d3 100644 --- a/libraries/cms/component/helper.php +++ b/libraries/cms/component/helper.php @@ -38,6 +38,8 @@ class JComponentHelper */ public static function getComponent($option, $strict = false) { + $option = strtolower($option); + if (!isset(static::$components[$option])) { if (static::load($option)) @@ -93,6 +95,8 @@ public static function isEnabled($option) */ public static function isInstalled($option) { + $option = strtolower($option); + $db = JFactory::getDbo(); return (int) $db->setQuery( @@ -314,6 +318,8 @@ public static function filterText($text) */ public static function renderComponent($option, $params = array()) { + $option = strtolower($option); + $app = JFactory::getApplication(); // Load template language files. @@ -409,6 +415,8 @@ protected static function _load($option) */ protected static function load($option) { + $option = strtolower($option); + $db = JFactory::getDbo(); $query = $db->getQuery(true) ->select('extension_id AS id, element AS "option", params, enabled')