Ejemplo n.º 1
0
 /**
  * Provede uložení dat poslané metaboxem do tabulky wp_options
  * 
  * @author Tomáš Kocifaj
  * @link http://www.ktstudio.cz
  */
 public function saveOptions($saveResult)
 {
     $isDefaultAutoSave = $this->getIsDefaultAutoSave();
     $fieldset = $this->getFieldset();
     $form = new KT_Form();
     $form->addFieldSetByObject($fieldset);
     $form->validate();
     if ($form->hasError() || !$isDefaultAutoSave) {
         $saveResult[KT_Custom_Metaboxes_Base::SAVE_RESULT_KEY] = false;
         $saveResult[KT_Custom_Metaboxes_Base::SAVE_RESULT_ERRORS][] = $form->getErrorMessage();
         return $saveResult;
     }
     do_action("kt_before_metabox_save_options", $form);
     $form->saveFieldsetToOptionsTable();
     do_action("kt_after_metabox_save_options", $form);
     //$saveResult[KT_Custom_Metaboxes_Base::SAVE_RESULT_KEY] = true;
     return $saveResult;
 }