wpml-selector.php 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <?php
  2. if( !defined( 'ABSPATH') ) exit();
  3. $urlIconDelete = RS_PLUGIN_URL."admin/assets/images/icon-trash.png";
  4. $urlIconEdit = RS_PLUGIN_URL."admin/assets/images/icon-edit.png";
  5. $urlIconPreview = RS_PLUGIN_URL."admin/assets/images/preview.png";
  6. $textDelete = __("Delete Slide",'revslider');
  7. $textEdit = __("Edit Slide",'revslider');
  8. $textPreview = __("Preview Slide",'revslider');
  9. $htmlBefore = "";
  10. $htmlBefore .= "<li class='item_operation operation_delete'><a data-operation='delete' href='javascript:void(0)'>"."\n";
  11. $htmlBefore .= "<img src='".$urlIconDelete."'/> ".$textDelete."\n";
  12. $htmlBefore .= "</a></li>"."\n";
  13. $htmlBefore .= "<li class='item_operation operation_edit'><a data-operation='edit' href='javascript:void(0)'>"."\n";
  14. $htmlBefore .= "<img src='".$urlIconEdit."'/> ".$textEdit."\n";
  15. $htmlBefore .= "</a></li>"."\n";
  16. $htmlBefore .= "<li class='item_operation operation_preview'><a data-operation='preview' href='javascript:void(0)'>"."\n";
  17. $htmlBefore .= "<img src='".$urlIconPreview."'/> ".$textPreview."\n";
  18. $htmlBefore .= "</a></li>"."\n";
  19. $htmlBefore .= "<li class='item_operation operation_sap'>"."\n";
  20. $htmlBefore .= "<div class='float_menu_sap'></div>"."\n";
  21. $htmlBefore .= "</a></li>"."\n";
  22. $langFloatMenu = RevSliderWpml::getLangsWithFlagsHtmlList("id='slides_langs_float' class='slides_langs_float'",$htmlBefore);
  23. ?>
  24. <div id="langs_float_wrapper" class="langs_float_wrapper" style="display:none">
  25. <?php echo $langFloatMenu; ?>
  26. </div>
  27. <div id="rev_lang_list">
  28. <div class="slide_langs_selector editor_buttons_wrapper postbox unite-postbox" style="margin-bottom:20px; max-width:100% !important; min-width:1040px !important;">
  29. <div class="slide-main-settings-form" style="padding:15px;">
  30. <label style="display:inline-block; margin-right:15px;"><?php _e("Choose slide language",'revslider'); ?>:</label>
  31. <ul class="list_slide_icons" style="display:inline-block; vertical-align: middle; margin-bottom:0px;">
  32. <?php
  33. $langSlide = $slide->getParentSlide(); //go to parent slide if nessecary here
  34. $arrSlideLangCodes = $langSlide->getArrChildLangCodes();
  35. $parent_id = $langSlide->getID();
  36. $addItemStyle = "";
  37. if(RevSliderWpml::isAllLangsInArray($arrSlideLangCodes))
  38. $addItemStyle = "style='display:none'";
  39. foreach($arrChildLangs as $arrLang){
  40. $isParent = RevSliderFunctions::boolToStr($arrLang["isparent"]);
  41. $childSlideID = $arrLang["slideid"];
  42. $lang = $arrLang["lang"];
  43. $urlFlag = RevSliderWpml::getFlagUrl($lang);
  44. $langTitle = RevSliderWpml::getLangTitle($lang);
  45. $class = "";
  46. $urlEditSlide = self::getViewUrl(RevSliderAdmin::VIEW_SLIDE,"id=$childSlideID");
  47. if($childSlideID == $slideID){
  48. $class = "lang-selected";
  49. $urlEditSlide = "javascript:void(0)";
  50. }
  51. if($lang == 'all'){
  52. $urlFlag = RS_PLUGIN_URL.'admin/assets/images/icon-all.png';
  53. }
  54. ?>
  55. <li class="<?php echo $class; ?>">
  56. <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; ?>">
  57. <div class="icon_lang_loader loader_round" style="display:none"></div>
  58. </li>
  59. <?php
  60. }
  61. ?>
  62. <li>
  63. <div id="icon_add_lang_<?php echo $slideID; ?>" class="icon_slide_lang_add" data-operation="add" data-slideid="<?php echo $slideID; ?>" data-origid="<?php echo $parent_id; ?>" <?php echo $addItemStyle; ?>></div>
  64. <div class="icon_lang_loader loader_round" style="display:none"></div>
  65. </li>
  66. </ul>
  67. </div>
  68. </div>
  69. </div>