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; }
?> >Font 1</option> <option value="font-2.ttf"<?php if ("font-2.ttf" == cp_easyform_get_option('cv_font', CP_EASYFORM_DEFAULT_cv_font)) { echo " selected"; } ?> >Font 2</option> <option value="font-3.ttf"<?php if ("font-3.ttf" == cp_easyform_get_option('cv_font', CP_EASYFORM_DEFAULT_cv_font)) { echo " selected"; } ?> >Font 3</option> <option value="font-4.ttf"<?php if ("font-4.ttf" == cp_easyform_get_option('cv_font', CP_EASYFORM_DEFAULT_cv_font)) { echo " selected"; } ?> >Font 4</option> </select> </td> </tr> </table> </div> </div> <div id="metabox_basic_settings" class="postbox" >
echo plugins_url('/captcha/captcha.php?ps=' . $CP_EFB_global_form_count . '&width=' . cp_easyform_get_option('cv_width', CP_EASYFORM_DEFAULT_cv_width, $id) . '&height=' . cp_easyform_get_option('cv_height', CP_EASYFORM_DEFAULT_cv_height, $id) . '&letter_count=' . cp_easyform_get_option('cv_chars', CP_EASYFORM_DEFAULT_cv_chars, $id) . '&min_size=' . cp_easyform_get_option('cv_min_font_size', CP_EASYFORM_DEFAULT_cv_min_font_size, $id) . '&max_size=' . cp_easyform_get_option('cv_max_font_size', CP_EASYFORM_DEFAULT_cv_max_font_size, $id) . '&noise=' . cp_easyform_get_option('cv_noise', CP_EASYFORM_DEFAULT_cv_noise, $id) . '&noiselength=' . cp_easyform_get_option('cv_noise_length', CP_EASYFORM_DEFAULT_cv_noise_length, $id) . '&bcolor=' . cp_easyform_get_option('cv_background', CP_EASYFORM_DEFAULT_cv_background, $id) . '&border=' . cp_easyform_get_option('cv_border', CP_EASYFORM_DEFAULT_cv_border, $id) . '&font=' . cp_easyform_get_option('cv_font', CP_EASYFORM_DEFAULT_cv_font, $id), __FILE__); ?> " id="captchaimg<?php echo $CP_EFB_global_form_count; ?> " alt="security code" border="0" /><br /> <?php _e("Security Code (lowercase letters):"); ?> <div class="dfield"><input type="text" size="20" name="hdcaptcha" id="hdcaptcha<?php echo $CP_EFB_global_form_count; ?> " value="" /><div class="cpefb_error message" id="hdcaptcha_error<?php echo $CP_EFB_global_form_count; ?> " generated="true" style="display:none;position: absolute; left: 0px; top: 25px;"><?php echo esc_attr(cp_easyform_get_option('cv_text_enter_valid_captcha', CP_EASYFORM_DEFAULT_cv_text_enter_valid_captcha, $id)); ?> </div></div> <?php } ?> </div> <div id="cp_subbtn<?php echo $CP_EFB_global_form_count; ?> " class="cp_subbtn"><?php _e($button_label); ?> </div> </form>