Commit 3982a7c6757672d68e4046c48bb194e3ec7263cb
1 parent
f1094ca4
need the helper function on plugin.inc.php for this to work.
git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@5432 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
11 additions
and
0 deletions
lib/plugins/plugin.inc.php
| @@ -47,6 +47,7 @@ class KTPlugin { | @@ -47,6 +47,7 @@ class KTPlugin { | ||
| 47 | var $_ai18n = array(); | 47 | var $_ai18n = array(); |
| 48 | var $_ai18nLang = array(); | 48 | var $_ai18nLang = array(); |
| 49 | var $_aLanguage = array(); | 49 | var $_aLanguage = array(); |
| 50 | + var $_aHelpLanguage = array(); | ||
| 50 | 51 | ||
| 51 | function KTPlugin($sFilename = null) { | 52 | function KTPlugin($sFilename = null) { |
| 52 | $this->sFilename = $sFilename; | 53 | $this->sFilename = $sFilename; |
| @@ -126,6 +127,10 @@ class KTPlugin { | @@ -126,6 +127,10 @@ class KTPlugin { | ||
| 126 | function registerLanguage($sLanguage, $sLanguageName) { | 127 | function registerLanguage($sLanguage, $sLanguageName) { |
| 127 | $this->_aLanguage[$sLanguage] = array($sLanguage, $sLanguageName); | 128 | $this->_aLanguage[$sLanguage] = array($sLanguage, $sLanguageName); |
| 128 | } | 129 | } |
| 130 | + | ||
| 131 | + function registerHelpLanguage($sPlugin, $sLanguage, $sBasedir) { | ||
| 132 | + $this->_aHelpLanguage[$sLanguage] = array($sPlugin, $sLanguage, $sBasedir); | ||
| 133 | + } | ||
| 129 | 134 | ||
| 130 | function _fixFilename($sFilename) { | 135 | function _fixFilename($sFilename) { |
| 131 | if (empty($sFilename)) { | 136 | if (empty($sFilename)) { |
| @@ -182,6 +187,7 @@ class KTPlugin { | @@ -182,6 +187,7 @@ class KTPlugin { | ||
| 182 | require_once(KT_LIB_DIR . "/plugins/KTAdminNavigation.php"); | 187 | require_once(KT_LIB_DIR . "/plugins/KTAdminNavigation.php"); |
| 183 | require_once(KT_LIB_DIR . "/dashboard/dashletregistry.inc.php"); | 188 | require_once(KT_LIB_DIR . "/dashboard/dashletregistry.inc.php"); |
| 184 | require_once(KT_LIB_DIR . "/i18n/i18nregistry.inc.php"); | 189 | require_once(KT_LIB_DIR . "/i18n/i18nregistry.inc.php"); |
| 190 | + require_once(KT_LIB_DIR . "/help/help.inc.php"); | ||
| 185 | 191 | ||
| 186 | $oPRegistry =& KTPortletRegistry::getSingleton(); | 192 | $oPRegistry =& KTPortletRegistry::getSingleton(); |
| 187 | $oTRegistry =& KTTriggerRegistry::getSingleton(); | 193 | $oTRegistry =& KTTriggerRegistry::getSingleton(); |
| @@ -191,6 +197,7 @@ class KTPlugin { | @@ -191,6 +197,7 @@ class KTPlugin { | ||
| 191 | $oAdminRegistry =& KTAdminNavigationRegistry::getSingleton(); | 197 | $oAdminRegistry =& KTAdminNavigationRegistry::getSingleton(); |
| 192 | $oDashletRegistry =& KTDashletRegistry::getSingleton(); | 198 | $oDashletRegistry =& KTDashletRegistry::getSingleton(); |
| 193 | $oi18nRegistry =& KTi18nRegistry::getSingleton(); | 199 | $oi18nRegistry =& KTi18nRegistry::getSingleton(); |
| 200 | + $oKTHelpRegistry =& KTHelpRegistry::getSingleton(); | ||
| 194 | 201 | ||
| 195 | foreach ($this->_aPortlets as $k => $v) { | 202 | foreach ($this->_aPortlets as $k => $v) { |
| 196 | call_user_func_array(array(&$oPRegistry, 'registerPortlet'), $v); | 203 | call_user_func_array(array(&$oPRegistry, 'registerPortlet'), $v); |
| @@ -235,6 +242,10 @@ class KTPlugin { | @@ -235,6 +242,10 @@ class KTPlugin { | ||
| 235 | foreach ($this->_aLanguage as $k => $v) { | 242 | foreach ($this->_aLanguage as $k => $v) { |
| 236 | call_user_func_array(array(&$oi18nRegistry, 'registerLanguage'), $v); | 243 | call_user_func_array(array(&$oi18nRegistry, 'registerLanguage'), $v); |
| 237 | } | 244 | } |
| 245 | + | ||
| 246 | + foreach ($this->_aHelpLanguage as $k => $v) { | ||
| 247 | + call_user_func_array(array(&$oKTHelpRegistry, 'registerHelp'), $v); | ||
| 248 | + } | ||
| 238 | } | 249 | } |
| 239 | 250 | ||
| 240 | function setup() { | 251 | function setup() { |