/** /* toggle slide state from data */ public function toggleSlideStatFromData($data) { $sliderID = UniteFunctionsRev::getVal($data, "slider_id"); $slider = new RevSlider(); $slider->initByID($sliderID); $slideID = UniteFunctionsRev::getVal($data, "slide_id"); if ($slider->isSlidesFromPosts()) { $postData = UniteFunctionsWPRev::getPost($slideID); $oldState = $postData["post_status"]; $newState = $oldState == UniteFunctionsWPRev::STATE_PUBLISHED ? UniteFunctionsWPRev::STATE_DRAFT : UniteFunctionsWPRev::STATE_PUBLISHED; //update the state in wp UniteFunctionsWPRev::updatePostState($slideID, $newState); //return state: $newState = $newState == UniteFunctionsWPRev::STATE_PUBLISHED ? "published" : "unpublished"; } else { $this->initByID($slideID); $state = $this->getParam("state", "published"); $newState = $state == "published" ? "unpublished" : "published"; $arrUpdate = array(); $arrUpdate["state"] = $newState; $this->updateParamsInDB($arrUpdate); } return $newState; }