/** * * add language (add slide that connected to current slide) from data */ private function addLangFromData($data) { $sliderID = RevSliderFunctions::getVal($data, "sliderid"); $slideID = RevSliderFunctions::getVal($data, "slideid"); $lang = RevSliderFunctions::getVal($data, "lang"); //duplicate slide $slider = new RevSlider(); $slider->initByID($sliderID); $newSlideID = $slider->duplicateSlide($slideID); //update new slide $this->initByID($newSlideID); $arrUpdate = array(); $arrUpdate["lang"] = $lang; $arrUpdate["parentid"] = $slideID; $this->updateParamsInDB($arrUpdate); $urlIcon = RevSliderWpml::getFlagUrl($lang); $title = RevSliderWpml::getLangTitle($lang); $newSlide = new RevSlide(); $newSlide->initByID($slideID); $arrLangCodes = $newSlide->getArrChildLangCodes(); $isAll = RevSliderWpml::isAllLangsInArray($arrLangCodes); $html = "<li>\r\n\t\t\t\t\t<img id=\"icon_lang_" . $newSlideID . "\" class=\"icon_slide_lang\" src=\"" . $urlIcon . "\" title=\"" . $title . "\" data-slideid=\"" . $newSlideID . "\" data-lang=\"" . $lang . "\">\r\n\t\t\t\t\t<div class=\"icon_lang_loader loader_round\" style=\"display:none\"></div>\t\t\t\t\t\t\t\t\r\n\t\t\t\t</li>"; $response = array(); $response["operation"] = "add"; $response["isAll"] = $isAll; $response["html"] = $html; return $response; }
<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