Я загрузил некоторый пример кода для openId в Joomla 1.5. Я учусь, когда я иду с этой штукой Joomla и переучиваю некоторые вещи PHP. Поэтому я в основном ужасно новичок во всем мире Content Manager. Я пытаюсь сделать небольшой плагин для аутентификации с openid, но, похоже, это просто неправильно.
Я успешно отладил проект в eclipse и обнаружил, что ошибка исходит из моего jimport.
class plgAuthenticationOpenId extends JPlugin{ /** * OpenId Atributes. */ private static $attribute; private static $proxyHost; private static $proxyPort; private static $proxyUser; private static $proxyPassword; private static $appId; private static $appPassword; function plgAuthenticationOpenId(& $subject, $config){ parent::__construct($subject, $config); plgAuthenticationOpenId::$appId=$this->params->get('userKey', ''); plgAuthenticationOpenId::$appPassword = $this->params->get('apiKey', ''); define('Auth_OpenID_RAND_SOURCE', null); jimport('openid.consumer'); jimport('openid.Auth.OpenID.AX'); //Basic Attributes plgAuthenticationOpenId::$attribute = array(); //more code messing with plgAuthenticationOpenId [...]
Я попытался поместить библиотеку в путь включения php, поместить его в путь PEAR, я попробовал require_once (он тормозит там, а не в jimport), я попытался jimport весь путь и попытался использовать include напрямую , Я также определил разделитель каталога и JPATH_BASE. Ничто не работает.
Я думаю, что это должно быть очень простое решение, так как я копировал / вставлял код (не создавал его сам) и является простым jimport. Но тем не менее я новичок в этом и застрял. Так что, пожалуйста, помогите.
Большое спасибо.