Viewing File: /home/maglabs/bambinos/wp-content/plugins/slaido/slaido.php
<?php
/*
* Plugin Name: Slaido for Slider Revolution
* Description: Premium Responsive Sliders for Slider Revolution
* Version: 2.0.5
* Author: EnergyThemes
* Author URI: http://themeforest.net/user/EnergyThemes?ref=EnergyThemes
* Plugin URI: http://bypixels.com/slaido
*/
function slaido_styles($hook) {
// Load Slaido Style only in Slaido Pages
if($hook == 'toplevel_page_slaido_index'|| $hook == 'slaido-demos_page_slaido_register') {
wp_enqueue_style( 'slaido-styles', plugin_dir_url( __FILE__ ) . 'includes/css/slaido-css.css' );
wp_enqueue_style( 'wpb-google-fonts', 'https://fonts.googleapis.com/css?family=Montserrat', false );
}
}
add_action( 'admin_enqueue_scripts', 'slaido_styles' );
//Scripts
function slaido_scripts($hook) {
if($hook == 'toplevel_page_slaido_index'|| $hook == 'slaido-demos_page_slaido_register') {
wp_enqueue_script( 'slaido-filter', plugin_dir_url( __FILE__ ) . 'includes/js/jquery.filterizr.min.js', array( 'jquery' ), '1.0.0', true );
wp_enqueue_script( 'slaido-font-awesome', plugin_dir_url( __FILE__ ) . 'includes/js/fontawesome-all.js', array( 'jquery' ), '1.0.0', true );
wp_enqueue_script( 'slaido-blazy', plugin_dir_url( __FILE__ ) . 'includes/js/blazy.js', array( 'jquery' ), '1.0.0', true );
}
}
add_action( 'admin_enqueue_scripts', 'slaido_scripts' );
define( 'SLAIDO_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
define( 'SLAIDO_PLUGIN_FILE_PATH', __FILE__ );
define('RS_ZIP_FOLDER_PATH', plugin_dir_path(__FILE__));
add_filter('http_request_args', 'bal_http_request_args', 100, 1);
function bal_http_request_args($r)
{
$r['timeout'] = 15;
return $r;
}
add_action('http_api_curl', 'bal_http_api_curl', 100, 1);
//Get Server URL
function bal_http_api_curl($handle) //called on line 1315
{
curl_setopt( $handle, CURLOPT_CONNECTTIMEOUT, 15 );
curl_setopt( $handle, CURLOPT_TIMEOUT, 15 );
}
//Register and Premium Page
function slaido_register_page() {
$slaido_key = get_option( 'slaido-key' );
if ($slaido_key != "") {
$v ="1";
}else {
$v="";
}
ob_start(); ?>
<div class="slaido_wrapper">
<?php if (is_plugin_active( 'revslider/revslider.php' ) OR defined('RS_PLUGIN_PATH')) { ?>
<div class="slaido_promo"><a href="#"><img src="http://plugin.slaido.net/assets/promo.png" alt="Promo"></a></div>
<?php } else { ?>
<div id="slaido_not_revolution"> <img src="<?php echo SLAIDO_PLUGIN_URL ?>includes/img/message.jpg" alt=""></div>
<?php }?>
<div class="main_header">
<div class="main_logo"><img src="<?php echo SLAIDO_PLUGIN_URL ?>/includes/img/logo.png" alt="logo"></div>
</div>
<div class="row">
<div class="slaido-col-4 slaido_box_helper margin_30">
<div class="slaido_box">
<div class="slaido_box_title">
<div class="box_h_title">
<h3>Plugin Activation</h3>
</div>
<?php
if ($v == "") { ?>
<div class="slaido_button_regular slaido_status " href="#">Not Activated</div>
<?php } else { ?>
<div class="slaido_button_regular slaido_active " href="#">Activated</div>
<?php }
?>
<div class="clear"></div>
</div>
<div class="slaido_purchase_title">
<div class="slaido_icon_purchase">
<i class="far fa-user fa-2x"></i>
</div>
<h4 class="slaido_puchase_title">Purchase Code</h4>
<p class="slaido_p">Find your purchase code <a href="http://plugin.slaido.net/validation/redirect.php?item=pc" target="_blank">here</a></p>
</div>
<p class="slaido_p">Activate the plugin to unlock all premium sliders. You will also gain access to the PSD and Sketch files, Free Updates, and more.</p>
<?php if ($v == "") { ?> <form action="<?php echo SLAIDO_PLUGIN_URL ?>includes/register.php"> <?php } else { ?>
<form action="<?php echo SLAIDO_PLUGIN_URL ?>includes/deregister.php"> <?php } ?>
<input type="text" class="filtr-search" name="purchase_code_input" value="<?php echo $slaido_key; ?>">
<?php
if ($v == "") { ?>
<p>Your purchased code looks empty or invalid please try again or contact support.</p>
<button action="send" class="slaido_normal_button">Register Your Purchase Code</button>
<?php } else { ?>
<p>Valid Purchased Code!</p>
<button action="send" class="slaido_normal_button">Deregister Purchase Code</button>
<?php } ?>
</form>
</div>
</div>
<?php if ($v == "") { ?>
<div class="slaido-col-8 slaido_box_helper">
<div class="slaido_box">
<div class="slaido_inner_column_6">
<div class="slaido_box_title">
<div class="box_h_title">
<h3>Photoshop Source Files</h3>
</div>
<div class="clear"></div>
</div><!--slaido_inner_column-->
<div class="slaido_image_icon">
<img src="<?php echo SLAIDO_PLUGIN_URL ?>includes/img/slaido_photoshop_icon.png" alt="">
</div>
<p class="slaido_p">Please register your product to download the <span class="slaido_bold">Photoshop</span> source files.</p>
<h4 class="slaido_puchase_title slaido_mb_20 "><a href="#">V1 Not Available </a></h4>
<h4 class="slaido_puchase_title slaido_mb_20 "><a href="#">V2 Not Available</a> </h4>
<h4 class="slaido_puchase_title slaido_mb_20 "><a href="#">Niche Templates Not Available</a></h4>
</div>
<div class="slaido_inner_column_6">
<div class="slaido_box_title">
<div class="box_h_title">
<h3>Sketch Source Files</h3>
</div>
<div class="clear"></div>
</div><!--slaido_inner_column-->
<div class="slaido_image_icon">
<img src="<?php echo SLAIDO_PLUGIN_URL ?>includes/img/slaido_sketch_icon.png" alt="">
</div>
<p class="slaido_p">Please register your product to download the <span class="slaido_bold">Sketch</span> source files.</p>
<h4 class="slaido_puchase_title slaido_mb_20 "><a href="#">V1 Not Available </a></h4>
<h4 class="slaido_puchase_title slaido_mb_20 "><a href="#">V2 Not Available</a> </h4>
<h4 class="slaido_puchase_title slaido_mb_20 "><a href="#">Niche Templates Not Available</a></h4>
</div>
</div>
</div>
<?php } else { ?>
<div class="slaido-col-8 slaido_box_helper">
<div class="slaido_box">
<div class="slaido_inner_column_6">
<div class="slaido_box_title">
<div class="box_h_title">
<h3>Photoshop Source Files</h3>
</div>
<div class="clear"></div>
</div><!--slaido_inner_column-->
<div class="slaido_image_icon">
<img src="<?php echo SLAIDO_PLUGIN_URL ?>includes/img/slaido_photoshop_icon2.png" alt="">
</div>
<p class="slaido_p">You can download all the source files in <span class="slaido_bold">Photoshop</span> from the following links.</p>
<h4 class="slaido_puchase_title slaido_mb_20 "><a href="http://plugin.slaido.net/validation/redirect.php?item=psd_v1" target="_blank">Download PSD Slaido V1 </a></h4>
<h4 class="slaido_puchase_title slaido_mb_20 "><a href="http://plugin.slaido.net/validation/redirect.php?item=psd_v2" target="_blank">Download PSD Slaido V2 </a> </h4>
<h4 class="slaido_puchase_title slaido_mb_20 "><a href="http://plugin.slaido.net/validation/redirect.php?item=psd_niche" target="_blank">Download PSD Niche Templates</a></h4>
</div>
<div class="slaido_inner_column_6">
<div class="slaido_box_title">
<div class="box_h_title">
<h3>Sketch Source Files</h3>
</div>
<div class="clear"></div>
</div><!--slaido_inner_column-->
<div class="slaido_image_icon">
<img src="<?php echo SLAIDO_PLUGIN_URL ?>includes/img/slaido_sketch_icon2.png" alt="">
</div>
<p class="slaido_p">You can download all the source files in <span class="slaido_bold">Sketch</span> from the following links.</p>
<h4 class="slaido_puchase_title slaido_mb_20 "><a href="http://plugin.slaido.net/validation/redirect.php?item=sketch_v1" target="_blank">Download Sketch Slaido V1 </a></h4>
<h4 class="slaido_puchase_title slaido_mb_20 "><a href="http://plugin.slaido.net/validation/redirect.php?item=sketch_v2" target="_blank">Download Sketch Slaido V2 </a> </h4>
<h4 class="slaido_puchase_title slaido_mb_20 "><a href="http://plugin.slaido.net/validation/redirect.php?item=sketch_niche" target="_blank">Download Sketch Niche Templates</a></h4>
</div>
</div>
</div><!--Photoshop and Sketch box-->
<?php } ?>
<div class="slaido-col-12 slaido_box_helper">
<div class="slaido_box">
<div class="slaido_box_title">
<div class="box_h_title">
<h3>Need a New License?</h3>
</div>
<div class="clear"></div>
</div>
<p class="slaido_p">If you got Slaido through a theme you are able to access to more than 100 Sliders but the Premium ones will remain lock until you get a direct licence. Please purchase a license from CodeCanyon in order to access to the Premium Pack.</p>
<div class="slaido_purchase_title ">
<h4 class="slaido_puchase_title slaido_mb_20 ">Premium Benefits</h4>
<p class="slaido_p "> Premium Sliders Pack</p>
<p class="slaido_p ">Premium Access to All New Upcoming Sliders</p>
<p class="slaido_p ">Premium Direct Support</p>
<p class="slaido_p ">Plugins Updates</p>
</div>
<button action="send" class="slaido_normal_button"><a href="http://plugin.slaido.net/validation/redirect.php?item=new_license" target="_blank">Buy a License Now</a></button>
</div>
</div>
</div>
</div><!--Slaido_wrapper-->
<?php echo ob_get_clean();
}
function slaido_home_page() {
ob_start(); ?>
<?php
$slaido_key = get_option( 'slaido-key' );
if ($slaido_key != "") {
$handler = 1;
}else {
$handler = 0;
}
?>
<div id="slaido_main_loading">
<div class="slaido_loading_icon"><img src="<?php echo SLAIDO_PLUGIN_URL ?>includes/img/gif-main.gif" alt="" width="100px" height="100px">
<h2>Your Slide is beeing downloaded...</h2> <span>This can take a moment, you will redirect in a moment</span>
</div>
</div>
<div class="slaido_wrapper">
<?php if (is_plugin_active( 'revslider/revslider.php' ) OR defined('RS_PLUGIN_PATH')) { ?>
<div class="slaido_promo"><a href="#"><img src="http://plugin.slaido.net/assets/promo.png" alt="Promo"></a></div>
<?php } else { ?>
<div id="slaido_not_revolution"> <img src="<?php echo SLAIDO_PLUGIN_URL ?>includes/img/message.jpg" alt=""></div>
<?php }?>
<div class="main_header">
<div class="main_logo"><img src="<?php echo SLAIDO_PLUGIN_URL ?>/includes/img/logo.png" alt="logo"></div>
</div>
<div class="main_header slaido_filter">
<div class="row">
<!-- A basic setup of simple mode filter controls, all you have to do is use data-filter="all"
for an unfiltered gallery and then the values of your categories to filter between them -->
<ul class="simplefilter">
<li class="fltr-controls active" data-filter="all">All</li>
<li class="fltr-controls" data-filter="3">Post Based</li>
<li class="fltr-controls" data-filter="4">Teams</li>
<li class="fltr-controls" data-filter="5">Carousel</li>
<li class="fltr-controls" data-filter="6">Thumbnail</li>
<li class="fltr-controls" data-filter="7">Countdown</li>
<li class="fltr-controls" data-filter="8">Before & After</li>
<li class="fltr-controls" data-filter="9">Snow Effect</li>
<li class="fltr-controls" data-filter="10">Particle Effect</li>
<li class="fltr-controls" data-filter="11">Type Effect</li>
<li class="fltr-controls" data-filter="12">Instagram</li>
<li class="fltr-controls" data-filter="13">Video</li>
<li class="fltr-controls" data-filter="14">Parallax</li>
<li class="fltr-controls" data-filter="15">Less Tall</li>
<li class="fltr-controls" data-filter="16">MultiPurpose</li>
<li class="fltr-controls" data-filter="17">Shop Style</li>
</ul>
</div>
</div>
<div class="container">
<div class="row">
<div class="filtr-container">
<?php
$ch = curl_init("http://plugin.slaido.net/json/slaido.json");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Content-Type: application/json",
"Authorization: Bearer Yt4ifs2hrrKcE1lkA43FO5uGsqmrlOUv")
);
$result = curl_exec($ch);
$data = json_decode($result, true);
foreach ($data as $data) {
// wp_redirect( admin_url().'admin.php?page=revslider' );
echo ' <div class="slaido_item filtr-item" data-category="'.$data['category'].'" data-sort="Busy streets">';
echo '<div class="slaido_image_container slaido_loading b-lazy" data-src="'.$data['background_image'].'">';
echo '<div class="slaido_hover_block"><a href="'.$data['item_preview'].'" target="_blank"><div class="slaido_button"> Preview</div></a></div></div><div class="slaido_barra item-desc"><span class="slaido_name ">'.$data['name'].'</span>';
if ($data['premium']==1) {
if ($handler == 1) {
echo '<a href="';echo SLAIDO_PLUGIN_URL;echo 'includes/auto-importer.php?slaido_import='.$data['id'].'" class="slaido_importer_button"><span class="slaido_install_button">Install</span></a>';
}elseif ($handler ==0) {
echo '<a href="'.admin_url().'admin.php?page=slaido_register"><span class="slaido_install_button unlock">Unlock Premium Slide</span></a>';
}
}else{
echo '<a href="';echo SLAIDO_PLUGIN_URL;echo 'includes/auto-importer.php?slaido_import='.$data['id'].'" class="slaido_importer_button"><span class="slaido_install_button">Install</span></a>';
}
echo ' </div>
</div>';
}
?>
</div><!--Slaido Filtr Container-->
</div>
</div>
<script type="text/javascript">
jQuery( document ).ready(function() {
jQuery( ".simplefilter" ).one( "click", function() {
if (jQuery('').filterizr) { jQuery('.filtr-container').filterizr(); }
});
jQuery(function() {
//Simple filter controls
jQuery('.simplefilter li').click(function() {
jQuery('.simplefilter li').removeClass('active');
jQuery(this).addClass('active');
});
//Multifilter controls
jQuery('.multifilter li').click(function() {
jQuery(this).toggleClass('active');
});
//Shuffle control
jQuery('.shuffle-btn').click(function() {
jQuery('.sort-btn').removeClass('active');
});
//Sort controls
jQuery('.sort-btn').click(function() {
jQuery('.sort-btn').removeClass('active');
jQuery(this).addClass('active');
});
});
});
</script>
<script>
jQuery( document ).ready(function() {
var bLazy = new Blazy({
success: function(element){
setTimeout(function(){
// We want to remove the loader gif now.
// First we find the parent container
// then we remove the "loading" class which holds the loader image
var parent = element.parentNode;
parent.className = parent.className.replace(/\bloading\b/,'');
}, 200);
}
});
});
jQuery(document).ready(function() {
jQuery(document).keyup(function(e) {
if (e.keyCode == 27) { // escape key maps to keycode `27`
jQuery("#slaido_main_loading").css("display","none");
}
});
jQuery(".slaido_importer_button").click(function() {
jQuery("#slaido_main_loading").css("display","block");
// jQuery(".slaido_wrapper").css("opacity","0.1");
});
});
</script>
</div>
<?php
echo ob_get_clean();
}
function slider_revolution_auto_importer_add_admin() {
// add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function = '', $icon_url = '', $position = null )
add_menu_page( 'Page Title', 'Slaido Demos', 'manage_options', 'slaido_index', 'slaido_home_page' , plugins_url( '/slaido/includes/img/S.png' ) );
}
add_action('admin_menu', 'slider_revolution_auto_importer_add_admin');
add_action('admin_menu', 'add_appearance_menu');
function add_appearance_menu(){
if ( function_exists( 'slaido_addons_page' ) ) {
add_submenu_page( 'slaido_index', 'Activation', 'Tasty Pack','manage_options', 'slaido_addons', 'slaido_addons_page');
}
// add_submenu_page( $parent_slug, $page_title, $menu_title, $capability, $menu_slug, callable $function = '' )
add_submenu_page( 'slaido_index', 'Activation', 'Activation','manage_options', 'slaido_register', 'slaido_register_page');
}
?>
Back to Directory
File Manager