/** * set default action */ public function default_action() { $formId = !empty($_GET['form_id']) ? (int) $_GET['form_id'] : 0; if (!empty($formId)) { $meta = get_post_meta((int) $formId); $formStyle = new stdClass(); if (!empty($meta['form_style'][0])) { $formStyle = json_decode($meta['form_style'][0]); } $customCss = ''; $globalFormStyle = get_option('wr_contactform_style'); $formStyleCustom = new stdClass(); if (!empty($formStyle)) { $formStyleCustom = $formStyle; $customCss = !empty($formStyleCustom->custom_css) ? $formStyleCustom->custom_css : ''; if (!empty($globalFormStyle)) { $globalFormStyle = json_decode($globalFormStyle); if (!empty($globalFormStyle->themes_style)) { foreach ($globalFormStyle->themes_style as $key => $value) { $formStyleCustom->themes_style->{$key} = $value; } } if (!empty($globalFormStyle->themes)) { foreach ($globalFormStyle->themes as $key => $value) { $formStyleCustom->themes[] = $value; } } } } if (!empty($formStyleCustom->theme) && !empty($formStyleCustom->themes_style) && $formStyleCustom->theme != 'wr-style-light' && $formStyleCustom->theme != 'wr-style-dark') { $theme = str_replace('wr-style-', '', $formStyleCustom->theme); if (!empty($formStyleCustom->themes_style->{$theme})) { $formStyleCustom = json_decode($formStyleCustom->themes_style->{$theme}); } } header('Content-Type: text/css;X-Content-Type-Options: nosniff;'); echo '' . WR_Contactform_Helpers_Contactform::generate_style_pages($formStyleCustom, '#wr_form_' . $formId . '.jsn-master .jsn-bootstrap .jsn-form-content .control-group', '#wr_form_' . $formId . '.jsn-master .jsn-bootstrap .jsn-form-content .control-group.ui-state-highlight', '#wr_form_' . $formId . '.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label', '#wr_form_' . $formId . '.jsn-master .jsn-bootstrap .jsn-form-content .control-group.error .help-block,' . '#wr_form_' . $formId . '.jsn-master .jsn-bootstrap .jsn-form-content .control-group.error .help-inline,' . '#wr_form_' . $formId . '.jsn-master .jsn-bootstrap .jsn-form-content .control-group.error .help-block span.label', '#wr_form_' . $formId . '.jsn-master .jsn-bootstrap .jsn-form-content .control-group .label-important,' . '#wr_form_' . $formId . '.jsn-master .jsn-bootstrap .jsn-form-content .control-group .label-important .badge-important', '#wr_form_' . $formId . '.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input,' . '#wr_form_' . $formId . '.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls select,' . '#wr_form_' . $formId . '.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea'); echo ' ' . $customCss; exit; } }
$listTabs = array(); $listTabs['form-design'] = '<li class="active"><a href="#form-design"><i class="icon-list-alt"></i>' . __('Form Design', WR_CONTACTFORM_TEXTDOMAIN) . '</a></li>'; $listTabs['form-action'] = '<li> <a href="#form-action"><i class="icon-magic"></i> ' . __('Form Action', WR_CONTACTFORM_TEXTDOMAIN) . ' </a> </li>'; $getListTabs = apply_filters('wr_contactform_form_edit_list_tabs', $listTabs); if (!empty($getListTabs)) { $listTabs = $getListTabs; } $formItems = isset($formItems) ? $formItems : null; ?> <div class="jsn-master" id="wr_contactform_master"> <div class="jsn-bootstrap"> <input type="hidden" name="fix_yoast_wordpress_seo" id="content" value=""> <div id="style_inline"> <style class="formstyle"> <?php echo '' . WR_Contactform_Helpers_Contactform::generate_style_pages($formStyle, '.jsn-master #form-design-content .jsn-element-container .jsn-element', '.jsn-master #form-design-content .jsn-element-container .jsn-element.ui-state-edit', '.jsn-master #form-design-content .jsn-element-container .jsn-element .control-label', '', '', '.jsn-master #form-design-content .jsn-element-container .jsn-element .controls input,.jsn-master #form-design-content .jsn-element-container .jsn-element .controls select,.jsn-master #form-design-content .jsn-element-container .jsn-element .controls textarea'); ?> </style> <style class="formstylecustom"> <?php echo '' . !empty($formStyle->custom_css) ? $formStyle->custom_css : ''; ?> </style> </div> <div class="jsn-tabs"> <ul><?php echo '' . implode('', $listTabs); ?> </ul> <?php do_action('wr_contactform_form_container_tabs', $form, $formStyle, $formSettings, $listPage, $listFontType, $items, $formItems, $formPage);