3 class_exists('DB_DataObject') ? '' : require_once 'DB/DataObject.php';
5 class Pman_Core_DataObjects_Core_setting extends DB_DataObject
7 public $__table = 'core_setting';
9 function initKeys($dir)
11 //reject when keys exist
14 file_exists("{$dir}/pub.key") ||
15 file_exists("{$dir}/pri.key")
20 $ssl = openssl_pkey_new(array(
21 "digest_alg" => "sha512",
22 "private_key_bits" => 1024, //returns cipher in 128 bit
23 "private_key_type" => OPENSSL_KEYTYPE_RSA
26 openssl_pkey_export($ssl, $pri_key);
27 $pub_key = openssl_pkey_get_details($ssl);
28 $pub_key = $pub_key["key"];
30 file_put_contents("{$dir}/pub.key",$pub_key);
31 file_put_contents("{$dir}/pri.key",$pri_key);
34 function getSetting($m,$n)
36 $s = DB_DataObject::factory('core_setting');
38 'module' => $q['module'],
47 function beforeInsert($q, $roo)
52 function initSetting($a)
54 //foreach ($a) > insert
66 function encryptVal($v) {