/wp-content/plugins/revslider/admin/views/templates/slides-list.php
PHP | 190 lines | 159 code | 30 blank | 1 comment | 19 complexity | b542fff26aa125e834d2a550560fae00 MD5 | raw file
- <?php if( !defined( 'ABSPATH') ) exit(); ?>
-
- <div class="postbox box-slideslist">
- <div class="title_line nobgnopd">
- <div class="view_title"><?php _e('Post List','revslider'); ?>
- <span id="saving_indicator" class='slideslist-loading'><?php _e('Saving Order','revslider'); ?>...</span>
- </div>
-
- </div>
-
- <div class="inside">
- <?php if(empty($arrSlides)){ _e('No Posts Found','revslider'); } ?>
-
- <ul id="list_slides" class="list_slides ui-sortable">
-
- <?php
- $counter = 0;
- foreach($arrSlides as $slide){
-
- $counter++;
-
- $bgType = $slide->getParam("background_type","image");
-
- $bgFit = $slide->getParam("bg_fit","cover");
- $bgFitX = intval($slide->getParam("bg_fit_x","100"));
- $bgFitY = intval($slide->getParam("bg_fit_y","100"));
-
- $bgPosition = $slide->getParam("bg_position","center center");
- $bgPositionX = intval($slide->getParam("bg_position_x","0"));
- $bgPositionY = intval($slide->getParam("bg_position_y","0"));
-
- $bgRepeat = $slide->getParam("bg_repeat","no-repeat");
-
- $bgStyle = ' ';
- if($bgFit == 'percentage'){
- $bgStyle .= "background-size: ".$bgFitX.'% '.$bgFitY.'%;';
- }else{
- $bgStyle .= "background-size: ".$bgFit.";";
- }
- if($bgPosition == 'percentage'){
- $bgStyle .= "background-position: ".$bgPositionX.'% '.$bgPositionY.'%;';
- }else{
- $bgStyle .= "background-position: ".$bgPosition.";";
- }
- $bgStyle .= "background-repeat: ".$bgRepeat.";";
-
-
- //set language flag url
- $isWpmlExists = RevSliderWpml::isWpmlExists();
- $useWpml = $slider->getParam("use_wpml","off");
- $showLangs = false;
- if($isWpmlExists && $useWpml == "on"){
- $showLangs = true;
- $arrChildLangs = $slide->getArrChildrenLangs();
- $arrSlideLangCodes = $slide->getArrChildLangCodes();
-
- $addItemStyle = "";
- if(RevSliderWpml::isAllLangsInArray($arrSlideLangCodes))
- $addItemStyle = "style='display:none'";
- }
-
- $imageFilepath = $slide->getImageFilepath();
- $urlImageForView = $slide->getThumbUrl();
-
- $slideTitle = $slide->getParam("title","Slide");
- $title = $slideTitle;
- $filename = $slide->getImageFilename();
-
- $imageAlt = stripslashes($slideTitle);
- if(empty($imageAlt))
- $imageAlt = "slide";
-
- if($bgType == "image")
- $title .= " (".$filename.")";
-
- $slideid = $slide->getID();
-
- $urlEditSlide = self::getViewUrl(RevSliderAdmin::VIEW_SLIDE,"id=$slideid");
- $linkEdit = RevSliderFunctions::getHtmlLink($urlEditSlide, $title);
-
- $state = $slide->getParam("state","published");
-
- ?>
- <li id="slidelist_item_<?php echo $slideid; ?>" class="ui-state-default">
-
- <span class="slide-col col-order">
- <span class="order-text"><?php echo $counter; ?></span>
- <div class="state_loader" style="display:none;"></div>
- <?php
- if($state == "published"){
- ?>
- <div class="icon_state state_published" data-slideid="<?php echo $slideid; ?>" title="<?php _e("Unpublish Slide",'revslider'); ?>"></div>
- <?php
- }else{
- ?>
- <div class="icon_state state_unpublished" data-slideid="<?php echo $slideid; ?>" title="<?php _e("Publish Slide",'revslider'); ?>"></div>
- <?php
- }
- ?>
-
- <div class="icon_slide_preview" title="<?php _e('Preview Slide', 'revslider'); ?>" data-slideid="<?php echo $slideid; ?>"></div>
-
- </span>
-
- <span class="slide-col col-name">
- <div class="slide-title-in-list"><?php echo $linkEdit; ?></div>
- <a class='button-primary revgreen' href='<?php echo $urlEditSlide; ?>' style="width:120px; "><i class="revicon-pencil-1"></i><?php _e("Edit Slide",'revslider'); ?></a>
- </span>
- <span class="slide-col col-image">
- <?php
- switch($bgType){
- default:
- case "image":
- ?>
- <div id="slide_image_<?php echo $slideid; ?>" style="background-image:url('<?php echo $urlImageForView; ?>');<?php echo $bgStyle; ?>" class="slide_image" title="<?php _e('Slide Image - Click to change', 'revslider'); ?>"></div>
- <?php
- break;
- case "solid":
- $bgColor = $slide->getParam("slide_bg_color","#d0d0d0");
- ?>
- <div class="slide_color_preview" style="background-color:<?php echo $bgColor; ?>"></div>
- <?php
- break;
- case "trans":
- ?>
- <div class="slide_color_preview_trans"></div>
- <?php
- break;
- }
- ?>
- </span>
-
- <span class="slide-col col-operations">
- <a id="" class='button-primary revred button_delete_slide ' style="width:120px; margin-top:8px !important" data-slideid="<?php echo $slideid; ?>" href='javascript:void(0)'><i class="revicon-trash"></i><?php _e("Delete",'revslider'); ?></a>
- <span class="loader_round loader_delete" style="display:none;"><?php _e("Deleting Slide...",'revslider'); ?></span>
- <a id="button_duplicate_slide_<?php echo $slideid?>" style="width:120px; " class='button-primary revyellow button_duplicate_slide' href='javascript:void(0)'><i class="revicon-picture"></i><?php _e("Duplicate",'revslider'); ?></a>
- <?php
- $copyButtonClass = "button-primary revblue button_copy_slide";
- $copyButtonTitle = __("Open copy / move dialog",'revslider');
-
- if($numSliders == 0){
- $copyButtonClass .= " button-disabled";
- $copyButtonTitle = "Copy / move disabled, no more sliders found";
- }
- ?>
- <a id="button_copy_slide_<?php echo $slideid; ?>" class='<?php echo $copyButtonClass; ?>' title="<?php echo $copyButtonTitle; ?>" style="width:120px; " href='javascript:void(0)'><i class="revicon-picture"></i><?php _e("Copy / Move",'revslider'); ?></a>
- <span class="loader_round loader_copy mtop_10 mleft_20 display_block" style="display:none;"><?php _e("Working...",'revslider'); ?></span>
- </span>
-
- <span class="slide-col col-handle">
- <div class="col-handle-inside">
- <span class="ui-icon ui-icon-arrowthick-2-n-s"></span>
- </div>
- </span>
- <div class="clear"></div>
- <?php
- if($showLangs == true){
- ?>
- <ul class="list_slide_icons">
- <?php
- foreach($arrChildLangs as $arrLang){
- $isParent = RevSliderFunctions::boolToStr($arrLang["isparent"]);
- $childSlideID = $arrLang["slideid"];
- $lang = $arrLang["lang"];
- $urlFlag = RevSliderWpml::getFlagUrl($lang);
- $langTitle = RevSliderWpml::getLangTitle($lang);
- ?>
- <li>
- <img id="icon_lang_<?php echo $childSlideID; ?>" class="icon_slide_lang" src="<?php echo $urlFlag; ?>" title="<?php echo $langTitle; ?>" data-slideid="<?php echo $childSlideID; ?>" data-lang="<?php echo $lang; ?>" data-isparent="<?php echo $isParent; ?>">
- <div class="icon_lang_loader loader_round" style="display:none"></div>
- </li>
- <?php
- }
- ?>
- <li>
- <div id="icon_add_lang_<?php echo $slideid; ?>" class="icon_slide_lang_add" data-operation="add" data-slideid="<?php echo $slideid; ?>" <?php echo $addItemStyle; ?>></div>
- <div class="icon_lang_loader loader_round" style="display:none"></div>
- </li>
- </ul>
- <?php
- }
- ?>
- </li>
- <?php
- }
- ?>
- </ul>
-
- </div>
- </div>