fix stuff
authorAlan Knowles <alan@akbkhome.com>
Sun, 24 Feb 2013 13:02:39 +0000 (21:02 +0800)
committerAlan Knowles <alan@akbkhome.com>
Sun, 24 Feb 2013 13:02:39 +0000 (21:02 +0800)
DataObjects/Core_enum.php
DataObjects/I18n.php

index 7cff225..72a50e5 100644 (file)
@@ -182,7 +182,7 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject
             $t->setFrom($row);
             $t->setFrom($base);
             unset($t->seqid); // these might have been changed
-            unset($t->displayName); // these might have been changed
+            unset($t->display_name); // these might have been changed
             
             
             if (!$t->find(true))
index 15cb92a..2f1efe6 100644 (file)
@@ -118,11 +118,17 @@ class Pman_Core_DataObjects_I18n extends DB_DataObject
         
         $x = DB_DataObject::factory('i18n');
         $x->ltype = $ltype;
-        $x->inlang= $inlang;
         $x->lkey = $kval;
+        $x->inlang= $inlang;
+        $fallback = clone($x);
+        
         $x->limit(1);
-        $x->find(true);
-        return $x->lval;
+        if ($x->find(true)) {
+            return $x->lval;
+        }
+        $fallback->inlang = 'en';
+        $fallback->find(true);
+        return $fallback->lval;
         
     }