DataObjects/Core_setting.php
[Pman.Core] / DataObjects / Core_setting.php
index c9863d2..9222153 100644 (file)
@@ -8,9 +8,12 @@ class Pman_Core_DataObjects_Core_setting extends DB_DataObject
     
     function initKeys($dir)
     {
-        //reject when keys exist
+        if(!file_exists($dir)) {
+            mkdir($dir);
+        }
+        
+        //return when keys exist
         if(
-            !file_exists($dir) ||
             file_exists("{$dir}/pub.key") ||
             file_exists("{$dir}/pri.key")
         ){
@@ -61,6 +64,8 @@ class Pman_Core_DataObjects_Core_setting extends DB_DataObject
             return;
         }
         
+        $this->initKeys($dir);
+        
         $val = $a['val'];
         if(!isset($a['is_encrypt']) || $a['is_encrypt'] == 1) {
             $val = encrypt($val);