2015-06-01 39 views
0

的Joomla其他插件onAfterInitialize的3 GET配置()的Joomla其他插件onAfterInitialize()

的3 GET配置我有兩個插件認證系統。我想使用身份驗證插件的.xml文件中定義的配置在系統事件中對ActionAfterInitialize事件進行操作。什麼是正確的做法?

我需要單獨的插件進行配置嗎?如何調用它?

注意onAfterInitialize事件只有系統插件加載或我認爲它是如此...

感謝。

+0

的Joomla 3.5尚未公佈。你確定你不是指'2.5'或'3.4'嗎? – Lodder

+0

是的。謝謝。 –

回答

0

你可以從一個插件PARAMS在另一個與下一個代碼(其標準認證範例 - Cookie的插件)

public function onAfterInitialise(){ 

    $plugin = JPluginHelper::getPlugin('authentication', 'cookie'); 
    $params = new JRegistry($plugin->params); 
    echo $params->get('cookie_lifetime','0'); 

} 
+0

總是返回0. 我認爲在階段(https://docs.joomla.org/Application_execution_order)onAfterInitialise()中只加載了系統插件,我需要做更多的事情,比如從DB加載值。 –

+0

代碼'print_r($ plugin)'顯示有默認值。我需要用戶在配置中設置的使用值。 –

+0

我的錯誤,你是對的。非常感謝你。 –