From: Alan Knowles Date: Mon, 18 Aug 2014 07:39:48 +0000 (+0800) Subject: DataObjects/I18n.php X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=commitdiff_plain;h=2ca684fe510d80b0f8c000356fd31f632958b828 DataObjects/I18n.php --- 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');