public function set_field_options($options)
 {
     $field_options = maybe_unserialize($options);
     $this->field_options = RM_Utilities::merge_object($field_options, $this->field_options);
 }
 public function update_form_options($form_id, array $data, array $data_specifiers)
 {
     if (!(int) $form_id) {
         return false;
     }
     $i = 0;
     $row_data = array();
     $row_data_spec = array();
     $form_options = new stdClass();
     foreach ($data as $name => $value) {
         if (in_array($name, $this->valid_options)) {
             $form_options->{$name} = $value;
         } else {
             if (property_exists($this, $name)) {
                 $row_data[$name] = $value;
                 $row_data_spec[] = $data_specifiers[$i];
             }
         }
         $i++;
     }
     $form_options_ex = RM_DBManager::get('FORMS', array('form_id' => $form_id), array('%d'), 'var', 0, 1, 'form_options');
     $form_options_ex = maybe_unserialize($form_options_ex);
     $form_options_ex = RM_Utilities::merge_object($form_options_ex, $this->form_options);
     $form_options = RM_Utilities::merge_object($form_options, $form_options_ex);
     $row_data['form_options'] = maybe_serialize($form_options);
     $row_data_spec[] = '%s';
     var_dump($row_data);
     //$result = RM_DBManager::update_row('FORMS', $form_id, $row_data, $row_data_spec);
     if (!$result) {
         return false;
     }
     return true;
 }