sfsi_option_view7.php 14.1 KB
<?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 echo SFSI_PLUGURL ?>images/rss.png" alt="RSS" />
                <span class="sfsi_Cdisplay" id="sfsi_rss_countsDisplay">12k</span>
            </div>
        </li>
        <li class="email_section">
        	<div>
            	<img src="<?php echo SFSI_PLUGURL ?>images/<?php echo $email_image; ?>" alt="Email" class="icon_img" />
                <span class="sfsi_Cdisplay" id="sfsi_email_countsDisplay">12k</span>
            </div>
        </li>
        <li class="facebook_section">
        	<div>
            	<img src="<?php echo SFSI_PLUGURL ?>images/facebook.png" alt="Facebook" />
                <span class="sfsi_Cdisplay" id="sfsi_facebook_countsDisplay">12k</span>
            </div>
        </li>
        <li class="google_section">
        	<div>
            	<img src="<?php echo SFSI_PLUGURL ?>images/google_plus.png" alt="Google Plus" />
                <span class="sfsi_Cdisplay" id="sfsi_google_countsDisplay">12k</span>
            </div>
        </li>
        <li class="twitter_section">
        	<div>
            	<img src="<?php echo SFSI_PLUGURL ?>images/twitter.png" alt="Twitter" />
                <span class="sfsi_Cdisplay" id="sfsi_twitter_countsDisplay">12k</span>
            </div>
        </li>
        <li class="share_section">
        	<div>
            	<img src="<?php echo SFSI_PLUGURL ?>images/share.png" alt="Share" />
                <span class="sfsi_Cdisplay" id="sfsi_shares_countsDisplay">12k</span>
            </div>
        </li>
        <li class="youtube_section">
        	<div>
            	<img src="<?php echo SFSI_PLUGURL ?>images/youtube.png" alt="YouTube" />
                <span class="sfsi_Cdisplay" id="sfsi_youtube_countsDisplay">12k</span>
           	</div>
        </li>
        <li class="pinterest_section">
        	<div>
            	<img src="<?php echo SFSI_PLUGURL ?>images/pinterest.png" alt="Pinterest" />
                <span class="sfsi_Cdisplay" id="sfsi_pinterest_countsDisplay">12k</span>
            </div>
       	</li>
        <li class="linkedin_section">
        	<div>
            	<img src="<?php echo SFSI_PLUGURL ?>images/linked_in.png" alt="Linked In" />
                <span class="sfsi_Cdisplay" id="sfsi_linkedIn_countsDisplay">12k</span>
            </div>
        </li>
		<li class="instagram_section">
        	<div>
            	<img src="<?php echo SFSI_PLUGURL ?>images/instagram.png" alt="Instagram" />
                <span class="sfsi_Cdisplay" id="sfsi_instagram_countsDisplay">12k</span>
            </div>
        </li>
    	<?php
			if(isset($icons) && !empty($icons))
			{
				foreach($icons as $icn =>$img)
				{
					echo '<li class="custom_section sfsiICON_'.$icn.'"  element-id="'.$icn.'" ><div><img src="'.esc_url($img).'" alt="Custom Icon" class="sfcm" /><span class="sfsi_Cdisplay">12k</span></div></li>';
				}
			}
		?>
	</ul>  
</div>
</div><!-- END icons preview section -->

<!-- icons controllers section -->
<div class="space">
	<h4>Text &amp; Design</h4>
	<div class="text_options">
		<h3>Text Options</h3>
		<div class="row_tab">
			<label>Text:</label>
            <input class="mkPop" name="sfsi_popup_text" type="text" value="<?php echo ($option7['sfsi_popup_text']!='') ?  $option7['sfsi_popup_text'] : '' ;?>" />
		</div>
		<div class="row_tab">
			<label>Font:</label>
            <div class="field">
                <select name="sfsi_popup_font" id="sfsi_popup_font" class="styled">
                    <option value="Arial, Helvetica, sans-serif" <?php echo ($option7['sfsi_popup_font']=='Arial, Arial, Helvetica, sans-serif') ?  'selected="true"' : '' ;?>>Arial</option>
                    <option value="Arial Black, Gadget, sans-serif" <?php echo ($option7['sfsi_popup_font']=='Arial Black, Gadget, sans-serif') ?  'selected="true"' : '' ;?>>Arial Black</option>
                    <option value="Calibri" <?php echo ($option7['sfsi_popup_font']=='Calibri') ?  'selected="true"' : '' ;?>>Calibri</option>
                    <option value="Comic Sans MS" <?php echo ($option7['sfsi_popup_font']=='Comic Sans MS') ?  'selected="true"' : '' ;?>>Comic Sans MS</option>
                    <option value="Courier New" <?php echo ($option7['sfsi_popup_font']=='Courier New') ?  'selected="true"' : '' ;?>>Courier New</option>
                    <option value="Georgia" <?php echo ($option7['sfsi_popup_font']=='Georgia') ?  'selected="true"' : '' ;?>>Georgia</option>
                    <option value="Helvetica,Arial,sans-serif" <?php echo ($option7['sfsi_popup_font']=='Helvetica,Arial,sans-serif') ?  'selected="true"' : '' ;?>>Helvetica</option>
    <option value="Impact" <?php echo ($option7['sfsi_popup_font']=='Impact') ?  'selected="true"' : '' ;?>>Impact</option>
                    <option value="Lucida Console" <?php echo ($option7['sfsi_popup_font']=='Lucida Console') ?  'selected="true"' : '' ;?>>Lucida Console</option>
    <option value="Tahoma,Geneva" <?php echo ($option7['sfsi_popup_font']=='Tahoma,Geneva') ?  'selected="true"' : '' ;?>>Tahoma</option>
                    <option value="Times New Roman" <?php echo ($option7['sfsi_popup_font']=='Times New Roman') ?  'selected="true"' : '' ;?>>Times New Roman</option>
                    <option value="Trebuchet MS" <?php echo ($option7['sfsi_popup_font']=='Trebuchet MS') ?  'selected="true"' : '' ;?>>Trebuchet MS</option>
                    <option value="Verdana" <?php echo ($option7['sfsi_popup_font']=='Verdana') ?  'selected="true"' : '' ;?>>Verdana</option>
                
                </select>
            </div>
		</div>
		<div class="row_tab">
        	<label>Font style:</label>
			<div class="field">
                <select name="sfsi_popup_fontStyle" id="sfsi_popup_fontStyle" class="styled">
                    <option value="normal" <?php echo ($option7['sfsi_popup_fontStyle']=='normal') ?  'selected="true"' : '' ;?>>Normal</option>
                    <option value="inherit" <?php echo ($option7['sfsi_popup_fontStyle']=='inherit') ?  'selected="true"' : '' ;?>>Inherit</option>
                    <option value="oblique" <?php echo ($option7['sfsi_popup_fontStyle']=='oblique') ?  'selected="true"' : '' ;?>>Oblique</option>
                    <option value="italic" <?php echo ($option7['sfsi_popup_fontStyle']=='italic') ?  'selected="true"' : '' ;?>>Italic</option>
                </select>
            </div>
		</div>
		<div class="row_tab">
			<label>Font color:</label>
			<input name="sfsi_popup_fontColor" data-default-color="#b5b5b5" id="sfsi_popup_fontColor" type="text" value="<?php echo ($option7['sfsi_popup_fontColor']!='') ?  $option7['sfsi_popup_fontColor'] : '' ;?>" />
		</div>
		<div class="row_tab">
			<label>Font size:</label>
			<input name="sfsi_popup_fontSize" type="text" value="<?php echo ($option7['sfsi_popup_fontSize']!='') ?  $option7['sfsi_popup_fontSize'] : '' ;?>" class="small" />
		</div>
	</div>
	<div class="text_options layout">
		<h3>Icon Box Layout</h3>
		<div class="row_tab">
			<label>Background<br />Color:</label>
			<input name="sfsi_popup_background_color" data-default-color="#b5b5b5" id="sfsi_popup_background_color" type="text" value="<?php echo ($option7['sfsi_popup_background_color']!='') ?  $option7['sfsi_popup_background_color'] : '' ;?>" />
		</div>
		<div class="row_tab">
			<label class="border">Border Color:</label>
			<input name="sfsi_popup_border_color" data-default-color="#b5b5b5" id="sfsi_popup_border_color" type="text" value="<?php echo ($option7['sfsi_popup_border_color']!='') ?  $option7['sfsi_popup_border_color'] : '' ;?>"  />
		</div>
		<div class="row_tab">
			<label>Border<br />Thickness:</label>
			<div class="field">
            	<input name="sfsi_popup_border_thickness" type="text" value="<?php echo ($option7['sfsi_popup_border_thickness']!='') ?  $option7['sfsi_popup_border_thickness'] : '' ;?>" class="small" />
			</div>
		</div>
		<div class="row_tab">
			<label>Border <br />Shadow:</label>
			<ul class="border_shadow">
            	<li><input name="sfsi_popup_border_shadow" <?php echo ($option7['sfsi_popup_border_shadow']=='yes') ?  'checked="true"' : '' ;?> type="radio" value="yes" class="styled"  /><label> On</label></li>
            	<li><input name="sfsi_popup_border_shadow" <?php echo ($option7['sfsi_popup_border_shadow']=='no') ?  'checked="true"' : '' ;?>  type="radio" value="no" class="styled" /><label>Off</label></li>
          	</ul>
		</div>
		
	</div>
</div>
<div class="row">
	<h4>Where shall the pop-up be shown?</h4>
	<div class="pop_up_show">
    	<input name="sfsi_Show_popupOn" <?php echo ($option7['sfsi_Show_popupOn']=='none') ?  'checked="true"' : '' ;?> type="radio" value="none" class="styled" /><label>Nowhere</label>
    </div>
	<div class="pop_up_show">
    	<input name="sfsi_Show_popupOn" <?php echo ($option7['sfsi_Show_popupOn']=='everypage') ?  'checked="true"' : '' ;?> type="radio" value="everypage" class="styled" /><label>On every page</label>
    </div>
	<div class="pop_up_show">
    	<input name="sfsi_Show_popupOn" <?php echo ($option7['sfsi_Show_popupOn']=='blogpage') ?  'checked="true"' : '' ;?> type="radio" value="blogpage" class="styled"/><label>On blog posts only</label>
    </div>
	<div class="pop_up_show">
    	<input name="sfsi_Show_popupOn" <?php echo ($option7['sfsi_Show_popupOn']=='selectedpage') ?  'checked="true"' : '' ;?>  type="radio" value="selectedpage" class="styled"/><label>On selected pages only</label>
            <div class="field" style="width:50%">
            <select multiple="multiple" name="sfsi_Show_popupOn_PageIDs" id="sfsi_Show_popupOn_PageIDs" style="width:60%;min-height: 150px;"  >
			<?php
				$select		= 	(isset($option7['sfsi_Show_popupOn_PageIDs']))
									? unserialize($option7['sfsi_Show_popupOn_PageIDs'])
									: array();
				$get_pages 	= get_pages( array( 
					'offset'=> 1,
					'hierarchical'=>1,     
					'sort_order' => 'DESC', 
					'sort_column' => 'post_date', 
					'posts_per_page' => 200, 
					'post_status' => 'publish' 
				));
				if( $get_pages )
				{
					
					foreach( $get_pages as $page )
					{
						printf(
							'<option value="%s"  %s style="margin-bottom:3px;">%s</option>',
							$page->ID,
							in_array( $page->ID, $select) ? 'selected="selected" class="sel-active"' : '',
							$page->post_title
						);
					}
				   
				}
			?>   
            </select><br/>Please hold CTRL key to select multiple pages.
        </div>
        </div>
    </div>
    <div class="row">
        <h4>When shall the pop-up be shown?</h4>
        <div class="pop_up_show">
            <input name="sfsi_Shown_pop" <?php echo ($option7['sfsi_Shown_pop']=='once') ?  'checked="true"' : '' ;?> type="radio" value="once" class="styled" /><label>Once <input name="sfsi_Shown_popupOnceTime" type="text" value="<?php echo ($option7['sfsi_Shown_popupOnceTime']!='') ?  $option7['sfsi_Shown_popupOnceTime'] : '' ;?>" class="seconds" /> seconds after the user arrived on the site</label>
        </div>
        <div class="pop_up_show">
            <input name="sfsi_Shown_pop" <?php echo ($option7['sfsi_Shown_pop']=='ETscroll') ?  'checked="true"' : '' ;?> type="radio" value="ETscroll" class="styled"/><label>Every time user scrolls to the end of the page</label>
         </div>
    </div>
     <!-- SAVE BUTTON SECTION   --> 
	<div class="save_button">
		<img src="<?php echo SFSI_PLUGURL ?>images/ajax-loader.gif" class="loader-img" />
        <?php  $nonce = wp_create_nonce("update_step7"); ?>
	    <a href="javascript:;" id="sfsi_save7" title="Save" data-nonce="<?php echo $nonce;?>">Save</a>
	</div>
    
    <!-- END SAVE BUTTON SECTION   -->
	<a class="sfsiColbtn closeSec" href="javascript:;">Collapse area</a>
	<label class="closeSec"></label>
	
    <!-- ERROR AND SUCCESS MESSAGE AREA-->
	<p class="red_txt errorMsg" style="display:none"> </p>
	<p class="green_txt sucMsg" style="display:none"> </p>
	<div class="clear"></div>

</div>
<!-- END Section 7 "Do you want to display a pop-up, asking people to subscribe?" main div Start -->