/** * * update slide image from data */ public function updateSlideImageFromData($data) { $sliderID = RevSliderFunctions::getVal($data, "slider_id"); $slider = new RevSlider(); $slider->initByID($sliderID); $slideID = RevSliderFunctions::getVal($data, "slide_id"); $urlImage = RevSliderFunctions::getVal($data, "url_image"); RevSliderFunctions::validateNotEmpty($urlImage); $imageID = RevSliderFunctions::getVal($data, "image_id"); if ($slider->isSlidesFromPosts()) { if (!empty($imageID)) { RevSliderFunctionsWP::updatePostThumbnail($slideID, $imageID); } } elseif ($slider->isSlidesFromStream() !== false) { //do nothing } else { $this->initByID($slideID); $arrUpdate = array(); $arrUpdate["image"] = $urlImage; $arrUpdate["image_id"] = $imageID; $this->updateParamsInDB($arrUpdate); } return $urlImage; }
} $slider = new RevSlider(); $slider->initByID($sliderID); $sliderParams = $slider->getParams(); $arrSliders = $slider->getArrSlidersShort($sliderID); $selectSliders = RevSliderFunctions::getHTMLSelect($arrSliders, "", "id='selectSliders'", true); $numSliders = count($arrSliders); //set iframe parameters $width = $sliderParams["width"]; $height = $sliderParams["height"]; $iframeWidth = $width + 60; $iframeHeight = $height + 50; $iframeStyle = "width:" . $iframeWidth . "px;height:" . $iframeHeight . "px;"; if ($slider->isSlidesFromPosts()) { $arrSlides = $slider->getSlidesFromPosts(false); } elseif ($slider->isSlidesFromStream()) { $arrSlides = $slider->getSlidesFromStream(false); } else { $arrSlides = $slider->getSlides(false); } $numSlides = count($arrSlides); $linksSliderSettings = self::getViewUrl(RevSliderAdmin::VIEW_SLIDER, 'id=' . $sliderID); //treat in case of slides from gallery if ($slider->isSlidesFromPosts() == false) { //removed in 5.0 } else { //slides from posts $sourceType = $slider->getParam('source_type', 'posts'); $showSortBy = $sourceType == 'posts' ? true : false; //get button links $urlNewPost = RevSliderFunctionsWP::getUrlNewPost();