コード例 #1
0
ファイル: CASHConnection.php プロジェクト: blacktire/DIY
 /**
  * 
  *
  * @param {array} settings_data: settings data as associative array
  * @return boolean
  */
 public function setSettings($settings_name, $settings_type, $settings_data, $connection_id = false)
 {
     $settings_data = json_encode($settings_data);
     if ($connection_id) {
         $settings_condition = array('id' => array('condition' => '=', 'value' => $connection_id));
         $allow_action = true;
     } else {
         $settings_condition = false;
         $allow_action = $this->checkUniqueName($settings_name, $settings_type);
     }
     if ($allow_action) {
         $result = $this->db->setData('connections', array('name' => $settings_name, 'type' => $settings_type, 'user_id' => $this->user_id, 'data' => base64_encode(CASHSystem::simpleXOR($settings_data))), $settings_condition);
         return $result;
     } else {
         // error: you must specify unique a name when adding settings
         return false;
     }
 }
コード例 #2
0
 /**
  *
  *
  * @param {array} settings_data: settings data as associative array
  * @return boolean
  */
 public function updateSettings($settings_data)
 {
     $settings_data = json_encode($settings_data);
     $result = $this->db->setData('connections', array('data' => base64_encode(CASHSystem::simpleXOR($settings_data))), array('id' => array('condition' => '=', 'value' => $this->connection_id)));
     return $result;
 }