X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=blobdiff_plain;f=DataObjects%2FCore_enum.php;h=8aaf03ec4edf4bb87bbbf35483e787ac40d5a61f;hp=79752c8eede6af0d780ca23350c35fd519543a43;hb=4f1429a4c5b91b490f2e73f0a2d090a097ea1d73;hpb=e112255c37551b229e7ebf7f62eee0d2b7dbdd77 diff --git a/DataObjects/Core_enum.php b/DataObjects/Core_enum.php index 79752c8e..8aaf03ec 100644 --- a/DataObjects/Core_enum.php +++ b/DataObjects/Core_enum.php @@ -156,9 +156,8 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject { $tn = $this->tableName(); $x = $this->factory($tn); - + if(empty($req['etype']) || !strlen(trim($req['etype'])) ){ - if (empty($req['name']) || !strlen(trim($req['name']))) { $roo->jerr('name or etype missing'); } @@ -167,7 +166,7 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject $roo->jerr("name already exists - '{$req['name']}'" ); } } else if (!empty($req['_bulk_names'])) { - + $lines = explode("\n", $req['_bulk_names']); foreach($lines as $l) { $l = trim($l); @@ -352,7 +351,7 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject $t->name = isset($row['name']) ? $row['name'] : ''; - if (empty($t->name)) { + if (empty($t->name) && $t->name != 0) { print_R($data); die("ERROR: invalid name used for core_enum\n\n"); } @@ -395,7 +394,8 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject function merge($merge_to, $roo) { $affects = array(); - + $tn = $this->tableName(); + $x = $this->factory($tn); $all_links = $x->databaseLinks(); foreach($all_links as $tbl => $links) {