/** * * delete rows */ public function delete($table, $where) { global $wpdb; RevSliderFunctions::validateNotEmpty($table, "table name"); RevSliderFunctions::validateNotEmpty($where, "where"); $query = "delete from {$table} where {$where}"; $wpdb->query($query); $this->checkForErrors("Delete query error"); }
/** * * 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; }
/** * * replace image urls */ public function replaceImageUrlsFromData($data) { $sliderID = RevSliderFunctions::getVal($data, "sliderid"); $urlFrom = RevSliderFunctions::getVal($data, "url_from"); RevSliderFunctions::validateNotEmpty($urlFrom, "url from"); $urlTo = RevSliderFunctions::getVal($data, "url_to"); $this->initByID($sliderID); $arrSildes = $this->getSlides(); foreach ($arrSildes as $slide) { $slide->replaceImageUrls($urlFrom, $urlTo); } }