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