Example #1
0
<?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 
}
Example #3
0
$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;
}