DataObjects/Core_setting.php
authorjohn <john@roojs.com>
Wed, 4 Apr 2018 08:54:17 +0000 (16:54 +0800)
committerjohn <john@roojs.com>
Wed, 4 Apr 2018 08:54:17 +0000 (16:54 +0800)
DataObjects/Core_setting.php

index 5e3b6a9..61f60a4 100644 (file)
@@ -14,7 +14,7 @@ class Pman_Core_DataObjects_Core_setting extends DB_DataObject
             file_exists("{$dir}/pub.key") ||
             file_exists("{$dir}/pri.key")
         ){
             file_exists("{$dir}/pub.key") ||
             file_exists("{$dir}/pri.key")
         ){
-            return;
+            exit;
         }
         
         $ssl = openssl_pkey_new(array(
         }
         
         $ssl = openssl_pkey_new(array(
@@ -55,6 +55,14 @@ class Pman_Core_DataObjects_Core_setting extends DB_DataObject
             return;
         }
         
             return;
         }
         
+        //check setting exist
+        $c = $this->getSetting($a['module'], $a['name']);
+        if($c) {
+            return;
+        }
+        
+        
+        
         $val = $a['val'];
         if(!isset($a['is_encrypt']) || $a['is_encrypt'] == 1) {
             $val = encrypt($val);
         $val = $a['val'];
         if(!isset($a['is_encrypt']) || $a['is_encrypt'] == 1) {
             $val = encrypt($val);