file_put_contents("{$dir}/pub.key",$pub_key);
file_put_contents("{$dir}/pri.key",$pri_key);
file_put_contents("{$dir}/pub.key",$pub_key);
file_put_contents("{$dir}/pri.key",$pri_key);
- if(!file_exists($key_dir)) {
- $this->checkWritable(get_class($this),__FUNCTION__,$client_dir);
- mkdir($key_dir, 0775);
+
+ if(file_exists($key_dir)) {
+ return $key_dir;
+ }
+
+ if(!is_writable($key_dir)) {
+ return false;
'module' => $a['module'],
'name' => $a['name'],
'description' => $a['description'],
'val' => (!isset($a['is_encrypt']) || $a['is_encrypt'] == 1) ?
$this->encrypt($a['val']) : $a['val'],
'module' => $a['module'],
'name' => $a['name'],
'description' => $a['description'],
'val' => (!isset($a['is_encrypt']) || $a['is_encrypt'] == 1) ?
$this->encrypt($a['val']) : $a['val'],