summaryrefslogtreecommitdiff
path: root/lib/plugins/config/admin.php
diff options
context:
space:
mode:
authorEsther Brunner <esther@kaffeehaus.ch>2006-03-22 12:08:32 +0100
committerEsther Brunner <esther@kaffeehaus.ch>2006-03-22 12:08:32 +0100
commitf1f771344f46009891de4c83bfff6043da81231b (patch)
treefbdb5c8be1930016f9d1e5ec4e4fc3325b4f577d /lib/plugins/config/admin.php
parent902ea3be6fde62c83285a53e7343bae2faa58326 (diff)
downloadrpg-f1f771344f46009891de4c83bfff6043da81231b.tar.gz
rpg-f1f771344f46009891de4c83bfff6043da81231b.tar.bz2
methods for loading config variables in syntax and amin plugins
darcs-hash:20060322110832-283c4-d8e56c241f8a34827f1c188c4db7162ef658e010.gz
Diffstat (limited to 'lib/plugins/config/admin.php')
-rw-r--r--lib/plugins/config/admin.php10
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/plugins/config/admin.php b/lib/plugins/config/admin.php
index 93c875623..05e4a8029 100644
--- a/lib/plugins/config/admin.php
+++ b/lib/plugins/config/admin.php
@@ -94,7 +94,7 @@ class admin_plugin_config extends DokuWiki_Admin_Plugin {
global $ID;
if (is_null($this->_config)) { $this->_config = new configuration($this->_file); }
- $this->setupLocale(true);
+ $this->setupLocale(true);
print $this->locale_xhtml('intro');
@@ -190,7 +190,7 @@ class admin_plugin_config extends DokuWiki_Admin_Plugin {
$langfile = '/lang/'.$conf[lang].'/settings.php';
$enlangfile = '/lang/en/settings.php';
- $lang = array();
+ $lang = array();
if ($dh = opendir(DOKU_PLUGIN)) {
while (false !== ($plugin = readdir($dh))) {
@@ -198,13 +198,15 @@ class admin_plugin_config extends DokuWiki_Admin_Plugin {
if (is_file(DOKU_PLUGIN.$plugin)) continue;
if (@file_exists(DOKU_PLUGIN.$plugin.$enlangfile)){
+ $lang = array();
@include(DOKU_PLUGIN.$plugin.$enlangfile);
if ($conf['lang'] != 'en') @include(DOKU_PLUGIN.$plugin.$langfile);
+ foreach ($lang as $key => $value){
+ $this->lang['plugin'.CM_KEYMARKER.$plugin.CM_KEYMARKER.$key] = $value;
+ }
}
}
closedir($dh);
-
- $this->lang = array_merge($lang, $this->lang);
}
return true;