UpdateDatabase.php
authorjohn <john@roojs.com>
Wed, 24 Jan 2018 04:20:12 +0000 (12:20 +0800)
committerjohn <john@roojs.com>
Wed, 24 Jan 2018 04:20:12 +0000 (12:20 +0800)
UpdateDatabase.php

index 79fdab6..abef7cb 100644 (file)
@@ -847,7 +847,7 @@ class Pman_Core_UpdateDatabase extends Pman
                 $cm->test_class = $data['test_class'];
             //}
             
-            if (!empty($data['to_group'])) {
+            if (!empty($data['to_group']) && !isset($cm->to_group)) {
                 
                 $gp = DB_DataObject::Factory('core_group')->lookup('name',$data['to_group']);
                 
@@ -858,6 +858,19 @@ class Pman_Core_UpdateDatabase extends Pman
                 $cm->to_group = $gp->id;
             }
             
+            if(isset($cm->to_group)) {
+                if($cm->to_group > 0) {
+                    
+                    $gp = DB_DataObject::Factory('core_group')->lookup('name',$data['to_group']);
+                    
+                    if (empty($gp->id)) {
+                        $this->jerr("to_group {$data['to_group']} does not exist when importing template $name");
+                    }
+                    
+                    $cm->to_group = $gp->id;
+                }
+            }
+            
             if(isset($data['active'])) {
                 $cm->active = $data['active'];
             }