コード例 #1
0
ファイル: FormEntry.php プロジェクト: tacowordpress/mr-spicy
 public function save()
 {
     \Taco\MrSpicy::setSuccess();
     $fields = $this->getFields();
     $captured_data = [];
     foreach ($fields as $k => $v) {
         if ($k === 'captured_data' || $k === 'form_config') {
             continue;
         }
         $captured_data[$k] = $this->get($k);
     }
     $form_config = \FormConfig::find($this->get('form_config'));
     $captured_data['form_configuration'] = $form_config->get('post_title');
     $this->set('captured_data', json_encode($captured_data));
     return parent::save();
 }
 /**
  * Save
  * @param bool $exclude_post
  * @return bool
  */
 public function save($exclude_post = false)
 {
     // Only one theme option configuration can be active
     if ($this->get(self::KEY_IS_ACTIVE)) {
         $instance = self::getInstance();
         if ($instance->get('ID') && $instance->get('ID') !== $this->get('ID')) {
             $instance->set(self::KEY_IS_ACTIVE, false);
             $instance->save(true);
             // Passing true to avoid recursion
         }
     }
     return parent::save($exclude_post);
 }