<?php /* unserialize all saved option for section 7 options */ $option7 = unserialize(get_option('sfsi_section7_options', false)); /* * Sanitize, escape and validate values */ $option7['sfsi_popup_text'] = isset($option7['sfsi_popup_text']) ? sanitize_text_field($option7['sfsi_popup_text']) : ''; $option7['sfsi_popup_background_color'] = isset($option7['sfsi_popup_background_color']) ? sfsi_sanitize_hex_color($option7['sfsi_popup_background_color']) : ''; $option7['sfsi_popup_border_color'] = isset($option7['sfsi_popup_border_color']) ? sfsi_sanitize_hex_color($option7['sfsi_popup_border_color']) : ''; $option7['sfsi_popup_border_thickness'] = isset($option7['sfsi_popup_border_thickness']) ? intval($option7['sfsi_popup_border_thickness']) : ''; $option7['sfsi_popup_border_shadow'] = isset($option7['sfsi_popup_border_shadow']) ? sanitize_text_field($option7['sfsi_popup_border_shadow']) : ''; $option7['sfsi_popup_font'] = isset($option7['sfsi_popup_font']) ? sanitize_text_field($option7['sfsi_popup_font']) : ''; $option7['sfsi_popup_fontSize'] = isset($option7['sfsi_popup_fontSize']) ? intval($option7['sfsi_popup_fontSize']) : ''; $option7['sfsi_popup_fontStyle'] = isset($option7['sfsi_popup_fontStyle']) ? sanitize_text_field($option7['sfsi_popup_fontStyle']) : ''; $option7['sfsi_popup_fontColor'] = isset($option7['sfsi_popup_fontColor']) ? sfsi_sanitize_hex_color($option7['sfsi_popup_fontColor']) : ''; $option7['sfsi_Show_popupOn'] = isset($option7['sfsi_Show_popupOn']) ? sanitize_text_field($option7['sfsi_Show_popupOn']) : ''; $option7['sfsi_Shown_pop'] = isset($option7['sfsi_Shown_pop']) ? sanitize_text_field($option7['sfsi_Shown_pop']) : ''; $option7['sfsi_Shown_popupOnceTime'] = isset($option7['sfsi_Shown_popupOnceTime']) ? intval($option7['sfsi_Shown_popupOnceTime']) : ''; ?> <!-- Section 7 "Do you want to display a pop-up, asking people to subscribe?" main div Start --> <div class="tab7"> <p>You can increase chances that people share or follow you by dislaying a pop-up asking them to. You can define the design and layout below:</p> <!-- icons preview section --> <div class="like_pop_box"> <div class="sfsi_Popinner"> <h2>Enjoy this site? Please follow and like us!</h2> <ul class="like_icon sfsi_sample_icons"> <li class="rss_section"> <div> <img src="<?php
function addStyleFunction() { $option8 = unserialize(get_option('sfsi_section8_options', false)); $sfsi_feediid = sanitize_text_field(get_option('sfsi_feed_id')); $url = "http://www.specificfeeds.com/widgets/subscribeWidget/"; echo $return = ''; ?> <script> jQuery(document).ready(function(e) { jQuery("body").addClass("sfsi_<?php echo get_option("sfsi_pluginVersion"); ?> ") }); function sfsi_processfurther(ref) { var feed_id = '<?php echo $sfsi_feediid; ?> '; var feedtype = 8; var email = jQuery(ref).find('input[name="data[Widget][email]"]').val(); var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; if ((email != "Enter your email") && (filter.test(email))) { if (feedtype == "8") { var url = "'.$url.'"+feed_id+"/"+feedtype; window.open(url, "popupwindow", "scrollbars=yes,width=1080,height=760"); return true; } } else { alert("Please enter email address"); jQuery(ref).find('input[name="data[Widget][email]"]').focus(); return false; } } </script> <style type="text/css" aria-selected="true"> .sfsi_subscribe_Popinner { <?php if (sanitize_text_field($option8['sfsi_form_adjustment']) == 'yes') { ?> width: 100% !important; height: auto !important; <?php } else { ?> width: <?php echo intval($option8['sfsi_form_width']); ?> px !important; height: <?php echo intval($option8['sfsi_form_height']); ?> px !important; <?php } ?> <?php if (sanitize_text_field($option8['sfsi_form_border']) == 'yes') { ?> border: <?php echo intval($option8['sfsi_form_border_thickness']) . "px solid " . sfsi_sanitize_hex_color($option8['sfsi_form_border_color']); ?> !important; <?php } ?> padding: 18px 0px !important; background-color: <?php echo sfsi_sanitize_hex_color($option8['sfsi_form_background']); ?> !important; } .sfsi_subscribe_Popinner form { margin: 0 20px !important; } .sfsi_subscribe_Popinner h5 { font-family: <?php echo sanitize_text_field($option8['sfsi_form_heading_font']); ?> !important; <?php if (sanitize_text_field($option8['sfsi_form_heading_fontstyle']) != 'bold') { ?> font-style: <?php echo sanitize_text_field($option8['sfsi_form_heading_fontstyle']); ?> !important; <?php } else { ?> font-weight: <?php echo sanitize_text_field($option8['sfsi_form_heading_fontstyle']); ?> !important; <?php } ?> color: <?php echo sfsi_sanitize_hex_color($option8['sfsi_form_heading_fontcolor']); ?> !important; font-size: <?php echo intval($option8['sfsi_form_heading_fontsize']) . "px"; ?> !important; text-align: <?php echo sanitize_text_field($option8['sfsi_form_heading_fontalign']); ?> !important; margin: 0 0 10px !important; padding: 0 !important; } .sfsi_subscription_form_field { margin: 5px 0 !important; width: 100% !important; display: inline-flex; display: -webkit-inline-flex; } .sfsi_subscription_form_field input { width: 100% !important; padding: 10px 0px !important; } .sfsi_subscribe_Popinner input[type=email] { font-family: <?php echo sanitize_text_field($option8['sfsi_form_field_font']); ?> !important; <?php if (sanitize_text_field($option8['sfsi_form_field_fontstyle']) != 'bold') { ?> font-style: <?php echo sanitize_text_field($option8['sfsi_form_field_fontstyle']); ?> !important; <?php } else { ?> font-weight: <?php echo sanitize_text_field($option8['sfsi_form_field_fontstyle']); ?> !important; <?php } ?> color: <?php echo sfsi_sanitize_hex_color($option8['sfsi_form_field_fontcolor']); ?> !important; font-size: <?php echo intval($option8['sfsi_form_field_fontsize']) . "px"; ?> !important; text-align: <?php echo sanitize_text_field($option8['sfsi_form_field_fontalign']); ?> !important; } .sfsi_subscribe_Popinner input[type=email]::-webkit-input-placeholder { font-family: <?php echo sanitize_text_field($option8['sfsi_form_field_font']); ?> !important; <?php if (sanitize_text_field($option8['sfsi_form_field_fontstyle']) != 'bold') { ?> font-style: <?php echo sanitize_text_field($option8['sfsi_form_field_fontstyle']); ?> !important; <?php } else { ?> font-weight: <?php echo sanitize_text_field($option8['sfsi_form_field_fontstyle']); ?> !important; <?php } ?> color: <?php echo sfsi_sanitize_hex_color($option8['sfsi_form_field_fontcolor']); ?> !important; font-size: <?php echo intval($option8['sfsi_form_field_fontsize']) . "px"; ?> !important; text-align: <?php echo sanitize_text_field($option8['sfsi_form_field_fontalign']); ?> !important; } .sfsi_subscribe_Popinner input[type=email]:-moz-placeholder { /* Firefox 18- */ font-family: <?php echo sanitize_text_field($option8['sfsi_form_field_font']); ?> !important; <?php if (sanitize_text_field($option8['sfsi_form_field_fontstyle']) != 'bold') { ?> font-style: <?php echo sanitize_text_field($option8['sfsi_form_field_fontstyle']); ?> !important; <?php } else { ?> font-weight: <?php echo sanitize_text_field($option8['sfsi_form_field_fontstyle']); ?> !important; <?php } ?> color: <?php echo sfsi_sanitize_hex_color($option8['sfsi_form_field_fontcolor']); ?> !important; font-size: <?php echo intval($option8['sfsi_form_field_fontsize']) . "px"; ?> !important; text-align: <?php echo sanitize_text_field($option8['sfsi_form_field_fontalign']); ?> !important; } .sfsi_subscribe_Popinner input[type=email]::-moz-placeholder { /* Firefox 19+ */ font-family: <?php echo sanitize_text_field($option8['sfsi_form_field_font']); ?> !important; <?php if (sanitize_text_field($option8['sfsi_form_field_fontstyle']) != 'bold') { ?> font-style: <?php echo sanitize_text_field($option8['sfsi_form_field_fontstyle']); ?> !important; <?php } else { ?> font-weight: <?php echo sanitize_text_field($option8['sfsi_form_field_fontstyle']); ?> !important; <?php } ?> color: <?php echo sfsi_sanitize_hex_color($option8['sfsi_form_field_fontcolor']); ?> !important; font-size: <?php echo intval($option8['sfsi_form_field_fontsize']) . "px"; ?> !important; text-align: <?php echo sanitize_text_field($option8['sfsi_form_field_fontalign']); ?> !important; } .sfsi_subscribe_Popinner input[type=email]:-ms-input-placeholder { font-family: <?php echo sanitize_text_field($option8['sfsi_form_field_font']); ?> !important; <?php if (sanitize_text_field($option8['sfsi_form_field_fontstyle']) != 'bold') { ?> font-style: <?php echo sanitize_text_field($option8['sfsi_form_field_fontstyle']); ?> !important; <?php } else { ?> font-weight: <?php echo sanitize_text_field($option8['sfsi_form_field_fontstyle']); ?> !important; <?php } ?> color: <?php echo sfsi_sanitize_hex_color($option8['sfsi_form_field_fontcolor']); ?> !important; font-size: <?php echo intval($option8['sfsi_form_field_fontsize']) . "px"; ?> !important; text-align: <?php echo sanitize_text_field($option8['sfsi_form_field_fontalign']); ?> !important; } .sfsi_subscribe_Popinner input[type=submit] { font-family: <?php echo sanitize_text_field($option8['sfsi_form_button_font']); ?> !important; <?php if (sanitize_text_field($option8['sfsi_form_button_fontstyle']) != 'bold') { ?> font-style: <?php echo sanitize_text_field($option8['sfsi_form_button_fontstyle']); ?> !important; <?php } else { ?> font-weight: <?php echo sanitize_text_field($option8['sfsi_form_button_fontstyle']); ?> !important; <?php } ?> color: <?php echo sfsi_sanitize_hex_color($option8['sfsi_form_button_fontcolor']); ?> !important; font-size: <?php echo intval($option8['sfsi_form_button_fontsize']) . "px"; ?> !important; text-align: <?php echo sanitize_text_field($option8['sfsi_form_button_fontalign']); ?> !important; background-color: <?php echo sfsi_sanitize_hex_color($option8['sfsi_form_button_background']); ?> !important; } </style> <?php }
$option8['sfsi_form_heading_fontcolor'] = isset($option8['sfsi_form_heading_fontcolor']) ? sfsi_sanitize_hex_color($option8['sfsi_form_heading_fontcolor']) : ''; $option8['sfsi_form_heading_fontsize'] = isset($option8['sfsi_form_heading_fontsize']) ? intval($option8['sfsi_form_heading_fontsize']) : ''; $option8['sfsi_form_heading_fontalign'] = isset($option8['sfsi_form_heading_fontalign']) ? sanitize_text_field($option8['sfsi_form_heading_fontalign']) : ''; $option8['sfsi_form_field_text'] = isset($option8['sfsi_form_field_text']) ? sanitize_text_field($option8['sfsi_form_field_text']) : ''; $option8['sfsi_form_field_font'] = isset($option8['sfsi_form_field_font']) ? sanitize_text_field($option8['sfsi_form_field_font']) : ''; $option8['sfsi_form_field_fontstyle'] = isset($option8['sfsi_form_field_fontstyle']) ? sanitize_text_field($option8['sfsi_form_field_fontstyle']) : ''; $option8['sfsi_form_field_fontcolor'] = isset($option8['sfsi_form_field_fontcolor']) ? sfsi_sanitize_hex_color($option8['sfsi_form_field_fontcolor']) : ''; $option8['sfsi_form_field_fontsize'] = isset($option8['sfsi_form_field_fontsize']) ? intval($option8['sfsi_form_field_fontsize']) : ''; $option8['sfsi_form_field_fontalign'] = isset($option8['sfsi_form_field_fontalign']) ? sanitize_text_field($option8['sfsi_form_field_fontalign']) : ''; $option8['sfsi_form_button_text'] = isset($option8['sfsi_form_button_text']) ? sanitize_text_field($option8['sfsi_form_button_text']) : ''; $option8['sfsi_form_button_font'] = isset($option8['sfsi_form_button_font']) ? sanitize_text_field($option8['sfsi_form_button_font']) : ''; $option8['sfsi_form_button_fontstyle'] = isset($option8['sfsi_form_button_fontstyle']) ? sanitize_text_field($option8['sfsi_form_button_fontstyle']) : ''; $option8['sfsi_form_button_fontcolor'] = isset($option8['sfsi_form_button_fontcolor']) ? sfsi_sanitize_hex_color($option8['sfsi_form_button_fontcolor']) : ''; $option8['sfsi_form_button_fontsize'] = isset($option8['sfsi_form_button_fontsize']) ? intval($option8['sfsi_form_button_fontsize']) : ''; $option8['sfsi_form_button_fontalign'] = isset($option8['sfsi_form_button_fontalign']) ? sanitize_text_field($option8['sfsi_form_button_fontalign']) : ''; $option8['sfsi_form_button_background'] = isset($option8['sfsi_form_button_background']) ? sfsi_sanitize_hex_color($option8['sfsi_form_button_background']) : ''; ?> <!-- Section 8 "Do you want to show a subscription form (increases sign ups)?" main div Start --> <div class="tab8"> <?php $connectToFeed = "http://www.specificfeeds.com/?" . base64_encode("userprofile=wordpress&feed_id=" . $feedId); ?> <p> In addition to the email- or follow-icon you can also show a subscription form which maximizes chances that people subscribe to your site. To get access to the emails who subscribe, please <a target="_new" href="<?php echo $connectToFeed; ?> ">claim your feed</a> </p>
function sfsi_options_updater8() { if (!wp_verify_nonce($_POST['nonce'], "update_step8")) { echo json_encode(array("wrong_nonce")); exit; } $sfsi_form_adjustment = isset($_POST["sfsi_form_adjustment"]) ? $_POST["sfsi_form_adjustment"] : 'yes'; $sfsi_form_height = isset($_POST["sfsi_form_height"]) ? $_POST["sfsi_form_height"] : '180'; $sfsi_form_width = isset($_POST["sfsi_form_width"]) ? $_POST["sfsi_form_width"] : '230'; $sfsi_form_border = isset($_POST["sfsi_form_border"]) ? $_POST["sfsi_form_border"] : 'no'; $sfsi_form_border_thickness = isset($_POST["sfsi_form_border_thickness"]) ? $_POST["sfsi_form_border_thickness"] : '1'; $sfsi_form_border_color = isset($_POST["sfsi_form_border_color"]) ? $_POST["sfsi_form_border_color"] : '#f3faf2'; $sfsi_form_background = isset($_POST["sfsi_form_background"]) ? $_POST["sfsi_form_background"] : '#eff7f7'; $sfsi_form_heading_text = isset($_POST["sfsi_form_heading_text"]) ? $_POST["sfsi_form_heading_text"] : ''; $sfsi_form_heading_font = isset($_POST["sfsi_form_heading_font"]) ? $_POST["sfsi_form_heading_font"] : ''; $sfsi_form_heading_fontstyle = isset($_POST["sfsi_form_heading_fontstyle"]) ? $_POST["sfsi_form_heading_fontstyle"] : ''; $sfsi_form_heading_fontcolor = isset($_POST["sfsi_form_heading_fontcolor"]) ? $_POST["sfsi_form_heading_fontcolor"] : ''; $sfsi_form_heading_fontsize = isset($_POST["sfsi_form_heading_fontsize"]) ? $_POST["sfsi_form_heading_fontsize"] : '22'; $sfsi_form_heading_fontalign = isset($_POST["sfsi_form_heading_fontalign"]) ? $_POST["sfsi_form_heading_fontalign"] : 'center'; $sfsi_form_field_text = isset($_POST["sfsi_form_field_text"]) ? $_POST["sfsi_form_field_text"] : ''; $sfsi_form_field_font = isset($_POST["sfsi_form_field_font"]) ? $_POST["sfsi_form_field_font"] : ''; $sfsi_form_field_fontstyle = isset($_POST["sfsi_form_field_fontstyle"]) ? $_POST["sfsi_form_field_fontstyle"] : ''; $sfsi_form_field_fontcolor = isset($_POST["sfsi_form_field_fontcolor"]) ? $_POST["sfsi_form_field_fontcolor"] : ''; $sfsi_form_field_fontsize = isset($_POST["sfsi_form_field_fontsize"]) ? $_POST["sfsi_form_field_fontsize"] : '22'; $sfsi_form_field_fontalign = isset($_POST["sfsi_form_field_fontalign"]) ? $_POST["sfsi_form_field_fontalign"] : 'center'; $sfsi_form_button_text = isset($_POST["sfsi_form_button_text"]) ? $_POST["sfsi_form_button_text"] : 'Subscribe'; $sfsi_form_button_font = isset($_POST["sfsi_form_button_font"]) ? $_POST["sfsi_form_button_font"] : ''; $sfsi_form_button_fontstyle = isset($_POST["sfsi_form_button_fontstyle"]) ? $_POST["sfsi_form_button_fontstyle"] : ''; $sfsi_form_button_fontcolor = isset($_POST["sfsi_form_button_fontcolor"]) ? $_POST["sfsi_form_button_fontcolor"] : ''; $sfsi_form_button_fontsize = isset($_POST["sfsi_form_button_fontsize"]) ? $_POST["sfsi_form_button_fontsize"] : '22'; $sfsi_form_button_fontalign = isset($_POST["sfsi_form_button_fontalign"]) ? $_POST["sfsi_form_button_fontalign"] : 'center'; $sfsi_form_button_background = isset($_POST["sfsi_form_button_background"]) ? $_POST["sfsi_form_button_background"] : '#5a6570'; /* icons pop options */ $up_option8 = array('sfsi_form_adjustment' => sanitize_text_field($sfsi_form_adjustment), 'sfsi_form_height' => intval($sfsi_form_height), 'sfsi_form_width' => intval($sfsi_form_width), 'sfsi_form_border' => sanitize_text_field($sfsi_form_border), 'sfsi_form_border_thickness' => intval($sfsi_form_border_thickness), 'sfsi_form_border_color' => sfsi_sanitize_hex_color($sfsi_form_border_color), 'sfsi_form_background' => sfsi_sanitize_hex_color($sfsi_form_background), 'sfsi_form_heading_text' => sanitize_text_field(stripslashes($sfsi_form_heading_text)), 'sfsi_form_heading_font' => sanitize_text_field($sfsi_form_heading_font), 'sfsi_form_heading_fontstyle' => sanitize_text_field($sfsi_form_heading_fontstyle), 'sfsi_form_heading_fontcolor' => sfsi_sanitize_hex_color($sfsi_form_heading_fontcolor), 'sfsi_form_heading_fontsize' => intval($sfsi_form_heading_fontsize), 'sfsi_form_heading_fontalign' => sanitize_text_field($sfsi_form_heading_fontalign), 'sfsi_form_field_text' => sanitize_text_field(stripslashes($sfsi_form_field_text)), 'sfsi_form_field_font' => sanitize_text_field($sfsi_form_field_font), 'sfsi_form_field_fontstyle' => sanitize_text_field($sfsi_form_field_fontstyle), 'sfsi_form_field_fontcolor' => sfsi_sanitize_hex_color($sfsi_form_field_fontcolor), 'sfsi_form_field_fontsize' => intval($sfsi_form_field_fontsize), 'sfsi_form_field_fontalign' => sanitize_text_field($sfsi_form_field_fontalign), 'sfsi_form_button_text' => sanitize_text_field(stripslashes($sfsi_form_button_text)), 'sfsi_form_button_font' => sanitize_text_field($sfsi_form_button_font), 'sfsi_form_button_fontstyle' => sanitize_text_field($sfsi_form_button_fontstyle), 'sfsi_form_button_fontcolor' => sfsi_sanitize_hex_color($sfsi_form_button_fontcolor), 'sfsi_form_button_fontsize' => intval($sfsi_form_button_fontsize), 'sfsi_form_button_fontalign' => sanitize_text_field($sfsi_form_button_fontalign), 'sfsi_form_button_background' => sfsi_sanitize_hex_color($sfsi_form_button_background)); update_option('sfsi_section8_options', serialize($up_option8)); header('Content-Type: application/json'); echo json_encode(array("success")); exit; }