DataObjects/Core_enum.php
authorAlan Knowles <alan@roojs.com>
Mon, 13 Apr 2015 02:33:19 +0000 (10:33 +0800)
committerAlan Knowles <alan@roojs.com>
Mon, 13 Apr 2015 02:33:19 +0000 (10:33 +0800)
DataObjects/Core_enum.php

index 848c285..fa907f7 100644 (file)
@@ -194,6 +194,18 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject
     }
     
     function lookupCreate($etype,$name, $display_name=false) {
+        
+        // check
+        $ce = DB_DataObject::Factory('core_enum');
+        $ce->setFrom(array(
+            'etype' => '',
+            'name' => $etype
+        ));
+        if (!$ce->find(true)) {
+            $ce->display_name = $etype;
+            $ce->insert();
+        }
+        
         $ce = DB_DataObject::Factory('core_enum');
         $ce->etype = $etype;
         $ce->name = $name;