PageRenderTime 23ms CodeModel.GetById 14ms RepoModel.GetById 0ms app.codeStats 0ms

/wp-content/plugins/revslider/admin/views/templates/slides-list.php

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