<?php

	

	$operations = new RevOperations();



	$sliderID = self::getGetVar("id");

	

	$permission = RevOperations::getPermission(GlobalsRevSlider::PERMISSION_SLIDE_OPERATIONS);

	$permission_edit = RevOperations::getPermission(GlobalsRevSlider::PERMISSION_EDIT_SLIDE);

	$permission_setting = RevOperations::getPermission(GlobalsRevSlider::PERMISSION_SLIDER_SETTINGS);

	

	if(empty($sliderID))

		UniteFunctionsRev::throwError("Slider ID not found"); 

	

	$slider = new RevSlider();

	$slider->initByID($sliderID);

	$sliderParams = $slider->getParams();

	

	$arrSliders = $slider->getArrSlidersShort($sliderID);

	$selectSliders = UniteFunctionsRev::getHTMLSelect($arrSliders,"","id='selectSliders'",true);

	

	$numSliders = count($arrSliders);

	

	//set iframe parameters	

	$width = $sliderParams["width"];

	$height = $sliderParams["height"];

	

	$iframeWidth = $width+60;

	$iframeHeight = $height+50;

	

	$iframeStyle = "width:".$iframeWidth."px;height:".$iframeHeight."px;";

	

	$arrSlides = $slider->getSlides(false);

	

	$numSlides = count($arrSlides);

	

	$linksSliderSettings = self::getViewUrl(RevSliderAdmin::VIEW_SLIDER,"id=$sliderID");

	

	$patternViewSlide = self::getViewUrl("slide","id=[slideid]");		

	

	$useStaticLayers = $slider->getParam("enable_static_layers","off");

	

	//treat in case of slides from gallery

	if($slider->isSlidesFromPosts() == false){

		

		$templateName = "slides_gallery";

		

		//handle wpml

		$isWpmlExists = UniteWpmlRev::isWpmlExists();

		$useWpml = $slider->getParam("use_wpml","off");

		

		$wpmlActive = false;

		if($isWpmlExists && $useWpml == "on"){

			$wpmlActive = true;

			

			//get langs floating menu

			$urlIconDelete = self::$url_plugin."images/icon-trash.png";

			$urlIconEdit = self::$url_plugin."images/icon-edit.png";

			$urlIconPreview = self::$url_plugin."images/preview.png";

			

			$textDelete = __ug("Delete Slide",REVSLIDER_TEXTDOMAIN);

			$textEdit = __ug("Edit Slide",REVSLIDER_TEXTDOMAIN);

			$textPreview = __ug("Preview Slide",REVSLIDER_TEXTDOMAIN);

			

			$htmlBefore = "";

			$htmlBefore .= "<li class='item_operation operation_delete'><a data-operation='delete' href='javascript:void(0)'>"."\n";

			$htmlBefore .= "<img src='".$urlIconDelete."'/> ".$textDelete."\n";				

			$htmlBefore .= "</a></li>"."\n";

			

			$htmlBefore .= "<li class='item_operation operation_edit'><a data-operation='edit' href='javascript:void(0)'>"."\n";

			$htmlBefore .= "<img src='".$urlIconEdit."'/> ".$textEdit."\n";				

			$htmlBefore .= "</a></li>"."\n";

			

			$htmlBefore .= "<li class='item_operation operation_preview'><a data-operation='preview' href='javascript:void(0)'>"."\n";

			$htmlBefore .= "<img src='".$urlIconPreview."'/> ".$textPreview."\n";				

			$htmlBefore .= "</a></li>"."\n";

			

			$htmlBefore .= "<li class='item_operation operation_sap'>"."\n";

			$htmlBefore .= "<div class='float_menu_sap'></div>"."\n";				

			$htmlBefore .= "</a></li>"."\n";

			

			$langFloatMenu = UniteWpmlRev::getLangsWithFlagsHtmlList("id='slides_langs_float' class='slides_langs_float'",$htmlBefore);

		}

			

	}

	

	else{	//slides from posts

		

		$templateName = "slides_posts";

		

		$sourceType = $slider->getParam("source_type","posts");

		$showSortBy = ($sourceType == "posts")?true:false;

		

		//get button links

		$urlNewPost = UniteFunctionsWPRev::getUrlNewPost();

		$linkNewPost = UniteFunctionsRev::getHtmlLink($urlNewPost, __ug("<i class='revicon-pencil-1'></i>New Post",REVSLIDER_TEXTDOMAIN),"button_new_post","button-primary revblue",true);

		

		//get ordering

		$arrSortBy = UniteFunctionsWPRev::getArrSortBy();

		$sortBy = $slider->getParam("post_sortby",RevSlider::DEFAULT_POST_SORTBY);

		$selectSortBy = UniteFunctionsRev::getHTMLSelect($arrSortBy,$sortBy,"id='select_sortby'",true);

	}

	

	

	require self::getPathTemplate($templateName);

	

?>

	