<input name="cp_easyform_id" type="hidden" value="<?php echo CP_EASYFORM_ID; ?> " /> <div id="normal-sortables" class="meta-box-sortables"> <div id="metabox_basic_settings" class="postbox" > <h3 class='hndle' style="padding:5px;"><span>Form Builder</span></h3> <div class="inside"> <input type="hidden" name="form_structure" id="form_structure" size="180" value="<?php echo str_replace('"', '"', str_replace("\r", "", str_replace("\n", "", esc_attr(cp_easyform_cleanJSON(cp_easyform_get_option('form_structure', CP_EASYFORM_DEFAULT_form_structure)))))); ?> " /> <link href="<?php echo plugins_url('css/style.css', __FILE__); ?> " type="text/css" rel="stylesheet" /> <link href="<?php echo plugins_url('css/cupertino/jquery-ui-1.8.20.custom.css', __FILE__); ?> " type="text/css" rel="stylesheet" /> <script type="text/javascript"> $easyFormQuery = jQuery.noConflict(); if (typeof $easyFormQuery == 'undefined')
function cp_easy_form_check_posted_data() { global $wpdb; if ('POST' == $_SERVER['REQUEST_METHOD'] && isset($_POST['cp_easyform_post_options']) && is_admin()) { cp_easyform_save_options(); return; } @session_start(); if (isset($_GET["ps"])) { $sequence = $_GET["ps"]; } else { if (isset($_POST["cp_pform_psequence"])) { $sequence = $_POST["cp_pform_psequence"]; } } if (isset($_GET['cp_easyform_pform_process']) && $_GET['cp_easyform_pform_process'] == "2") { if (@$_GET['hdcaptcha'] != $_SESSION['rand_code' . $sequence] || $_SESSION['rand_code' . $sequence] == '') { echo 'captchafailed'; exit; } else { echo 'OK'; exit; } } if ('POST' != $_SERVER['REQUEST_METHOD'] || !isset($_POST['cp_easyform_pform_process'])) { return; } define("CP_EASYFORM_ID", $_POST["cp_easyform_id"]); if (cp_easyform_get_option('cv_enable_captcha', CP_EASYFORM_DEFAULT_cv_enable_captcha) != 'false' && $_POST['hdcaptcha'] != $_SESSION['rand_code' . $sequence]) { echo 'captchafailed'; exit; } $_SESSION['rand_code' . $sequence] = ''; // get form info //--------------------------- require_once ABSPATH . "wp-admin" . '/includes/file.php'; $form_data = json_decode(cp_easyform_cleanJSON(cp_easyform_get_option('form_structure', CP_EASYFORM_DEFAULT_form_structure))); $fields = array(); foreach ($form_data[0] as $item) { $fields[$item->name] = $item->title; if ($item->ftype == 'fPhone' || $item->ftype == 'fcheck' || $item->ftype == 'fcheck' || $item->ftype == 'fdropdown' || $item->ftype == 'fdate') { echo "Phone, radio, checkboxes, date and dropdown fields aren't supported in this version. Please check at <a href=\"http://wordpress.dwbooster.com/forms/cp-easy-form-builder\">http://wordpress.dwbooster.com/forms/cp-easy-form-builder</a>"; exit; } } // grab posted data //--------------------------- $buffer = ""; foreach ($_POST as $item => $value) { if (isset($fields[str_replace($sequence, '', $item)])) { $buffer .= $fields[str_replace($sequence, '', $item)] . ": " . (is_array($value) ? implode(", ", $value) : $value) . "\n\n"; } } $attachments = array(); foreach ($_FILES as $item => $value) { if (isset($fields[$item])) { echo "File uploads aren't supported in this version. Please check at <a href=\"http://wordpress.dwbooster.com/forms/cp-easy-form-builder\">http://wordpress.dwbooster.com/forms/cp-easy-form-builder</a>"; exit; } } $buffer_A = $buffer; if ('true' == cp_easyform_get_option('fp_inc_additional_info', CP_EASYFORM_DEFAULT_fp_inc_additional_info)) { $buffer .= "ADDITIONAL INFORMATION\n" . "*********************************\n" . "IP: " . $_SERVER['REMOTE_ADDR'] . "\n" . "Referer: " . $_SERVER["HTTP_REFERER"] . "\n" . "Server Time: " . date("Y-m-d H:i:s") . "\n" . "User Agent: " . $_SERVER['HTTP_USER_AGENT'] . "\n"; } // 1- Send email //--------------------------- $message = str_replace('<' . '%INFO%' . '>', $buffer, cp_easyform_get_option('fp_message', CP_EASYFORM_DEFAULT_fp_message)); $subject = cp_easyform_get_option('fp_subject', @CP_EASYFORM_DEFAULT_fp_subject); $from = cp_easyform_get_option('fp_from_email', @CP_EASYFORM_DEFAULT_fp_from_email); $to = explode(",", cp_easyform_get_option('fp_destination_emails', @CP_EASYFORM_DEFAULT_fp_destination_emails)); foreach ($to as $item) { if (trim($item) != '') { wp_mail(trim($item), $subject, $message, "From: \"{$from}\" <" . $from . ">\r\n" . "Content-Type: text/plain; charset=utf-8\n" . "X-Mailer: PHP/" . phpversion(), $attachments); } } header('Location:' . cp_easyform_get_option('fp_return_page', CP_EASYFORM_DEFAULT_fp_return_page)); exit; }