Спасибо. Попутно еще вопрос (чтоб не создавать новую тему) Есть код : Код (CODE): $plugin =& JPluginHelper::getPlugin('system','myplugin'); $pluginParams = new JParameter( $plugin->params ); Но он дает доступ только при включенном плагине. Есть ли возможность доступа при выключеном плагине, не прибегая к $db =& JFactory::getDBO(); ?
Доступа к чему ? К свойству $plugin->params ? Если ты будешь использовать объекты/сущность ,то пхп все равно- включен плагин или нет.При условии отсутствии условия проверки, уже в твоём коде, на включение плагина.
Так, то оно так. Только почему то при выключеном плагине массив $pluginParams пуст. и естественно добраться к параметрам params нет возможности. _______________________________________________________________ На свой первый вопрос нашел ответ : Код (CODE): if(JPluginHelper::isEnabled('system','myplugin')){echo = "Плагин включен";} Предпологаю, что в JPluginHelper::getPlugin все же идет проверка , поэтому при выключенном плагине массив $pluginParams пуст (что не очень хорошо, ограничивает возможности). Конечно я нашел выход через $db =& JFactory::getDBO();, хотелось красиво, но C'est la vie .
в JPluginHelper есть функция _load() внутри неё запрос к БД в котором и происходит проверка на опубликованность(включенность) плагина если плагин не включен, то он соответсвенно не грузится