public static function admin_page_actions() { global $EM_Notices; $EM_Form = self::get_form(); if (!empty($_REQUEST['page']) && $_REQUEST['page'] == 'events-manager-forms-editor') { if (!empty($_REQUEST['form_name']) && $EM_Form->form_name == $_REQUEST['form_name']) { //set up booking form field map and save/retreive previous data if (empty($_REQUEST['bookings_form_action']) && $EM_Form->editor_get_post()) { //Update Values if (count($EM_Form->get_errors()) == 0) { //prefix all with dbem $form_fields = array(); foreach ($EM_Form->form_fields as $field_id => $field) { if (substr($field_id, 0, 5) != 'dbem_' && (!defined('EMP_SHARED_CUSTOM_FIELDS') || !EMP_SHARED_CUSTOM_FIELDS)) { $field_id = $field['fieldid'] = 'dbem_' . $field_id; } $form_fields[$field_id] = $field; } update_option('em_user_fields', $form_fields); $EM_Notices->add_confirm(__('Changes Saved', 'em-pro')); self::$form = false; //reset form $EM_Form = new EM_Form($form_fields); } else { $EM_Notices->add_error($EM_Form->get_errors()); } } } } //enable dbem_bookings_tickets_single_form if enabled }