PageRenderTime 60ms CodeModel.GetById 29ms RepoModel.GetById 0ms app.codeStats 0ms

/wp-content/plugins/revslider/views/templates/slides_list.php

https://gitlab.com/thisishayat/itv-2016
PHP | 173 lines | 145 code | 27 blank | 1 comment | 18 complexity | 991f71280cb806ad4f49e45bbc5baaee MD5 | raw file
  1. <div class="postbox box-slideslist">
  2. <h3>
  3. <span class='slideslist-title'><?php _e("Slides List",REVSLIDER_TEXTDOMAIN)?></span>
  4. <span id="saving_indicator" class='slideslist-loading'><?php _e("Saving Order",REVSLIDER_TEXTDOMAIN)?>...</span>
  5. </h3>
  6. <div class="inside">
  7. <?php if(empty($arrSlides)):?>
  8. <?php _e("No Slides Found",REVSLIDER_TEXTDOMAIN)?>
  9. <?php endif?>
  10. <?php
  11. $useStaticLayers = $slider->getParam("enable_static_layers","off");
  12. ?>
  13. <ul id="list_slides" class="list_slides ui-sortable">
  14. <?php
  15. $counter = 0;
  16. foreach($arrSlides as $slide):
  17. $counter++;
  18. $bgType = $slide->getParam("background_type","image");
  19. $bgFit = $slide->getParam("bg_fit","cover");
  20. $bgFitX = intval($slide->getParam("bg_fit_x","100"));
  21. $bgFitY = intval($slide->getParam("bg_fit_y","100"));
  22. $bgPosition = $slide->getParam("bg_position","center top");
  23. $bgPositionX = intval($slide->getParam("bg_position_x","0"));
  24. $bgPositionY = intval($slide->getParam("bg_position_y","0"));
  25. $bgRepeat = $slide->getParam("bg_repeat","no-repeat");
  26. $bgStyle = ' ';
  27. if($bgFit == 'percentage'){
  28. $bgStyle .= "background-size: ".$bgFitX.'% '.$bgFitY.'%;';
  29. }else{
  30. $bgStyle .= "background-size: ".$bgFit.";";
  31. }
  32. if($bgPosition == 'percentage'){
  33. $bgStyle .= "background-position: ".$bgPositionX.'% '.$bgPositionY.'%;';
  34. }else{
  35. $bgStyle .= "background-position: ".$bgPosition.";";
  36. }
  37. $bgStyle .= "background-repeat: ".$bgRepeat.";";
  38. //set language flag url
  39. $isWpmlExists = UniteWpmlRev::isWpmlExists();
  40. $useWpml = $slider->getParam("use_wpml","off");
  41. $showLangs = false;
  42. if($isWpmlExists && $useWpml == "on"){
  43. $showLangs = true;
  44. $arrChildLangs = $slide->getArrChildrenLangs();
  45. $arrSlideLangCodes = $slide->getArrChildLangCodes();
  46. $addItemStyle = "";
  47. if(UniteWpmlRev::isAllLangsInArray($arrSlideLangCodes))
  48. $addItemStyle = "style='display:none'";
  49. }
  50. $imageFilepath = $slide->getImageFilepath();
  51. $urlImageForView = $slide->getThumbUrl();
  52. $slideTitle = $slide->getParam("title","Slide");
  53. $title = $slideTitle;
  54. $filename = $slide->getImageFilename();
  55. $imageAlt = stripslashes($slideTitle);
  56. if(empty($imageAlt))
  57. $imageAlt = "slide";
  58. if($bgType == "image")
  59. $title .= " (".$filename.")";
  60. $slideid = $slide->getID();
  61. $urlEditSlide = self::getViewUrl(RevSliderAdmin::VIEW_SLIDE,"id=$slideid");
  62. $linkEdit = UniteFunctionsRev::getHtmlLink($urlEditSlide, $title);
  63. $state = $slide->getParam("state","published");
  64. ?>
  65. <li id="slidelist_item_<?php echo $slideid?>" class="ui-state-default">
  66. <span class="slide-col col-order">
  67. <span class="order-text"><?php echo $counter?></span>
  68. <div class="state_loader" style="display:none;"></div>
  69. <?php if($state == "published"):?>
  70. <div class="icon_state state_published" data-slideid="<?php echo $slideid?>" title="<?php _e("Unpublish Slide",REVSLIDER_TEXTDOMAIN)?>"></div>
  71. <?php else:?>
  72. <div class="icon_state state_unpublished" data-slideid="<?php echo $slideid?>" title="<?php _e("Publish Slide",REVSLIDER_TEXTDOMAIN)?>"></div>
  73. <?php endif?>
  74. <div class="icon_slide_preview" title="Preview Slide" data-slideid="<?php echo $slideid?>"></div>
  75. </span>
  76. <span class="slide-col col-name">
  77. <div class="slide-title-in-list"><?php echo $linkEdit?></div>
  78. <a class='button-primary revgreen' href='<?php echo $urlEditSlide?>' style="width:120px; "><i class="revicon-pencil-1"></i><?php _e("Edit Slide",REVSLIDER_TEXTDOMAIN)?></a>
  79. </span>
  80. <span class="slide-col col-image">
  81. <?php switch($bgType):
  82. default:
  83. case "image":
  84. ?>
  85. <div id="slide_image_<?php echo $slideid?>" style="background-image:url('<?php echo $urlImageForView?>');<?php echo $bgStyle; ?>" class="slide_image" title="Slide Image - Click to change"></div>
  86. <?php
  87. break;
  88. case "solid":
  89. $bgColor = $slide->getParam("slide_bg_color","#d0d0d0");
  90. ?>
  91. <div class="slide_color_preview" style="background-color:<?php echo $bgColor?>"></div>
  92. <?php
  93. break;
  94. case "trans":
  95. ?>
  96. <div class="slide_color_preview_trans"></div>
  97. <?php
  98. break;
  99. endswitch; ?>
  100. </span>
  101. <span class="slide-col col-operations">
  102. <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_TEXTDOMAIN)?></a>
  103. <span class="loader_round loader_delete" style="display:none;"><?php _e("Deleting Slide...",REVSLIDER_TEXTDOMAIN)?></span>
  104. <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_TEXTDOMAIN)?></a>
  105. <?php
  106. $copyButtonClass = "button-primary revblue button_copy_slide";
  107. $copyButtonTitle = __("Open copy / move dialog",REVSLIDER_TEXTDOMAIN);
  108. if($numSliders == 0){
  109. $copyButtonClass .= " button-disabled";
  110. $copyButtonTitle = "Copy / move disabled, no more sliders found";
  111. }
  112. ?>
  113. <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_TEXTDOMAIN)?></a>
  114. <span class="loader_round loader_copy mtop_10 mleft_20 display_block" style="display:none;"><?php _e("Working...",REVSLIDER_TEXTDOMAIN)?></span>
  115. </span>
  116. <span class="slide-col col-handle">
  117. <div class="col-handle-inside">
  118. <span class="ui-icon ui-icon-arrowthick-2-n-s"></span>
  119. </div>
  120. </span>
  121. <div class="clear"></div>
  122. <?php if($showLangs == true):?>
  123. <ul class="list_slide_icons">
  124. <?php foreach($arrChildLangs as $arrLang):
  125. $isParent = UniteFunctionsRev::boolToStr($arrLang["isparent"]);
  126. $childSlideID = $arrLang["slideid"];
  127. $lang = $arrLang["lang"];
  128. $urlFlag = UniteWpmlRev::getFlagUrl($lang);
  129. $langTitle = UniteWpmlRev::getLangTitle($lang);
  130. ?>
  131. <li>
  132. <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?>">
  133. <div class="icon_lang_loader loader_round" style="display:none"></div>
  134. </li>
  135. <?php endforeach?>
  136. <li>
  137. <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>
  138. <div class="icon_lang_loader loader_round" style="display:none"></div>
  139. </li>
  140. </ul>
  141. <?php endif?>
  142. </li>
  143. <?php endforeach;?>
  144. </ul>
  145. </div>
  146. </div>