From 2ca684fe510d80b0f8c000356fd31f632958b828 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Mon, 18 Aug 2014 15:39:48 +0800 Subject: [PATCH] DataObjects/I18n.php --- DataObjects/I18n.php | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/DataObjects/I18n.php b/DataObjects/I18n.php index 42aa69a9..36277a97 100644 --- a/DataObjects/I18n.php +++ b/DataObjects/I18n.php @@ -64,11 +64,11 @@ class Pman_Core_DataObjects_I18n extends DB_DataObject */ function cfg() { - /*static $loaded = false; + static $loaded = false; if ($loaded) { return self::$cfg; } - */ + $loaded =true; $ff= HTML_FlexyFramework::get(); @@ -91,12 +91,23 @@ class Pman_Core_DataObjects_I18n extends DB_DataObject foreach($opts as $k=>$v) { if ($v == '*') { // everything.. - self::$cfg[$k] = $i->availableCodes($k, false); + // self::$cfg[$k] = $i->availableCodes($k, false); continue; } echo "$k / "; //print_R($v); self::$cfg[$k] = is_array($v) ? $v : explode(',', $v); } + // available codes recursively calls this... + foreach($opts as $k=>$v) { + + if ($v == '*') { // everything.. + self::$cfg[$k] = $i->availableCodes($k, false); + continue; + } + + } + + print_R(self::$cfg);exit; die('here'); -- 2.39.2