first commit
This commit is contained in:
114
wp-content/plugins/revslider/revslider.php
Normal file
114
wp-content/plugins/revslider/revslider.php
Normal file
@ -0,0 +1,114 @@
|
||||
<?php
|
||||
/*
|
||||
Plugin Name: Revolution Slider
|
||||
Plugin URI: http://www.themepunch.com/codecanyon/revolution_wp/
|
||||
Description: Revolution Slider - Premium responsive slider
|
||||
Author: ThemePunch
|
||||
Version: 3.0
|
||||
Author URI: http://themepunch.com
|
||||
*/
|
||||
|
||||
$revSliderVersion = "3.0";
|
||||
$currentFile = __FILE__;
|
||||
$currentFolder = dirname($currentFile);
|
||||
|
||||
//include frameword files
|
||||
require_once $currentFolder . '/inc_php/framework/include_framework.php';
|
||||
|
||||
//include bases
|
||||
require_once $folderIncludes . 'base.class.php';
|
||||
require_once $folderIncludes . 'elements_base.class.php';
|
||||
require_once $folderIncludes . 'base_admin.class.php';
|
||||
require_once $folderIncludes . 'base_front.class.php';
|
||||
|
||||
//include product files
|
||||
require_once $currentFolder . '/inc_php/revslider_settings_product.class.php';
|
||||
require_once $currentFolder . '/inc_php/revslider_globals.class.php';
|
||||
require_once $currentFolder . '/inc_php/revslider_operations.class.php';
|
||||
require_once $currentFolder . '/inc_php/revslider_slider.class.php';
|
||||
require_once $currentFolder . '/inc_php/revslider_output.class.php';
|
||||
require_once $currentFolder . '/inc_php/revslider_slide.class.php';
|
||||
require_once $currentFolder . '/inc_php/revslider_widget.class.php';
|
||||
require_once $currentFolder . '/inc_php/revslider_params.class.php';
|
||||
|
||||
|
||||
try{
|
||||
|
||||
//register the kb slider widget
|
||||
UniteFunctionsWPRev::registerWidget("RevSlider_Widget");
|
||||
|
||||
//add shortcode
|
||||
function rev_slider_shortcode($args){
|
||||
|
||||
$sliderAlias = UniteFunctionsRev::getVal($args,0);
|
||||
ob_start();
|
||||
$slider = RevSliderOutput::putSlider($sliderAlias);
|
||||
$content = ob_get_contents();
|
||||
ob_clean();
|
||||
ob_end_clean();
|
||||
|
||||
//handle slider output types
|
||||
if(!empty($slider)){
|
||||
$outputType = $slider->getParam("output_type","");
|
||||
switch($outputType){
|
||||
case "compress":
|
||||
$content = str_replace("\n", "", $content);
|
||||
$content = str_replace("\r", "", $content);
|
||||
return($content);
|
||||
break;
|
||||
case "echo":
|
||||
echo $content; //bypass the filters
|
||||
break;
|
||||
default:
|
||||
return($content);
|
||||
break;
|
||||
}
|
||||
}else
|
||||
return($content); //normal output
|
||||
|
||||
}
|
||||
|
||||
add_shortcode( 'rev_slider', 'rev_slider_shortcode' );
|
||||
|
||||
|
||||
if(is_admin()){ //load admin part
|
||||
require_once $currentFolder."/revslider_admin.php";
|
||||
|
||||
$productAdmin = new RevSliderAdmin($currentFile);
|
||||
|
||||
}else{ //load front part
|
||||
|
||||
/**
|
||||
*
|
||||
* put rev slider on the page.
|
||||
* the data can be slider ID or slider alias.
|
||||
*/
|
||||
function putRevSlider($data,$putIn = ""){
|
||||
$operations = new RevOperations();
|
||||
$arrValues = $operations->getGeneralSettingsValues();
|
||||
$includesGlobally = UniteFunctionsRev::getVal($arrValues, "includes_globally","off");
|
||||
$strPutIn = UniteFunctionsRev::getVal($arrValues, "pages_for_includes");
|
||||
$isPutIn = RevSliderOutput::isPutIn($strPutIn,true);
|
||||
|
||||
if($isPutIn == false && $includesGlobally == "off"){
|
||||
$output = new RevSliderOutput();
|
||||
$option1Name = "Include RevSlider libraries globally (all pages/posts)";
|
||||
$option2Name = "Pages to include RevSlider libraries";
|
||||
$output->putErrorMessage(__("If you want to use the PHP function \"putRevSlider\" in your code please make sure to check \" ",REVSLIDER_TEXTDOMAIN).$option1Name.__(" \" in the backend's \"General Settings\" (top right panel). <br> <br> Or add the current page to the \"",REVSLIDER_TEXTDOMAIN).$option2Name.__("\" option box."));
|
||||
return(false);
|
||||
}
|
||||
|
||||
RevSliderOutput::putSlider($data,$putIn);
|
||||
}
|
||||
|
||||
require_once $currentFolder."/revslider_front.php";
|
||||
$productFront = new RevSliderFront($currentFile);
|
||||
}
|
||||
|
||||
|
||||
}catch(Exception $e){
|
||||
$message = $e->getMessage();
|
||||
$trace = $e->getTraceAsString();
|
||||
echo _e("Revolution Slider Error:",REVSLIDER_TEXTDOMAIN)."<b>".$message."</b>";
|
||||
}
|
||||
|
Reference in New Issue
Block a user