Exemplo n.º 1
0
/**
 * 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;
     }
 }