DataObjects/Core_setting.php
[Pman.Core] / DataObjects / Core_setting.php
index bacd835..c9863d2 100644 (file)
@@ -19,7 +19,7 @@ class Pman_Core_DataObjects_Core_setting extends DB_DataObject
         
         $ssl = openssl_pkey_new(array(
             "digest_alg" => "sha512",  
-            "private_key_bits" => 1024, //returns cipher in 128 characters
+            "private_key_bits" => 1024, //returns cipher in 128 char
             "private_key_type" => OPENSSL_KEYTYPE_RSA
         ));
         
@@ -49,21 +49,27 @@ class Pman_Core_DataObjects_Core_setting extends DB_DataObject
         return;
     }
     
-    function initSetting($a)
+    function initSetting($a, $dir)
     {
-        //foreach ($a) > insert
-        if(empty($a)) {
+        if(empty($a) || empty($dir)) {
             return;
         }
         
-        foreach ($a as $s) {
-            
+        //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);
         }
         
         return;
     }
     
-    function encryptVal($v) {
+    function encrypt($v) {
         
     }