/** * Delete megavideo info from database by id. */ function deleteMegavideoLink($megavideo_id) { $database = new MegavideoDatabase(); $database->deleteMegavideoLink($megavideo_id); }
public function dispatch() { $subaction = $_GET["subaction"]; switch ($subaction) { case ViewScraperMegavideoPageAction::SUBACTION_VIEW_ADD_LINK: //------------------------- $template = new ScraperMegavideoAddWebTemplate(); $template->show(); break; case ViewScraperMegavideoPageAction::SUBACTION_SAVE_LINK: //------------------------- $message = ""; if (isset($_GET["typeadd"])) { $db = new MegavideoDatabase("scraper/megavideo/xvod.megavideo.db"); if ($_GET["typeadd"] == "single") { $mvId = $_GET["key"]; $mvTitle = $_GET["title"]; $mvDescription = $_GET["description"]; $mvImage = $_GET["image"]; $info = $this->getMegavideoInfo(trim($mvId)); $db->addMegavideoLink($info->getId(), $mvTitle == null || $mvTitle == "" ? $info->getTitle() : $mvTitle, $mvDescription == null || $mvDescription == "" ? $info->getDescription() : $mvDescription, $info->getUser(), $info->getViews(), $info->getDateAdded(), $mvImage == null || $mvImage == "" ? $info->getImage() : $mvImage); $message = "Megavideo link with ID " . $mvId . " successfully added."; } else { $mvIds = $_GET["key"]; $mvIds = nl2br($mvIds); $mvIds = split("<br />", $mvIds); $mvTitle = $_GET["title"]; $mvDescription = $_GET["description"]; $mvImage = $_GET["image"]; $count = 0; $message = "Megavideo links with IDs "; foreach ($mvIds as $mvId) { $info = $this->getMegavideoInfo(trim($mvId)); $db->addMegavideoLink($info->getId(), $mvTitle == null || $mvTitle == "" ? $info->getTitle() : $mvTitle . " " . $count, $mvDescription == null || $mvDescription == "" ? $info->getDescription() : $mvDescription, $info->getUser(), $info->getViews(), $info->getDateAdded(), $mvImage == null || $mvImage == "" ? $info->getImage() : $mvImage); ++$count; $message .= " " . $info->getId() . " "; } $message .= " successfully added."; } } if (isset($_GET["addother"]) && $_GET["addother"] == "ON") { $template = new ScraperMegavideoAddWebTemplate(); $template->setMessage($message); $template->show(); } else { $this->showDefaultTemplate($message); } break; case ViewScraperMegavideoPageAction::SUBACTION_DELETE_LINK: //------------------------- if (isset($_GET["id"])) { $db = new MegavideoDatabase("scraper/megavideo/xvod.megavideo.db"); $db->deleteMegavideoLink($_GET["id"]); } $this->showDefaultTemplate(); break; default: $this->showDefaultTemplate(); break; } }