/**
  * Get playlist entry rss link.
  */
 private function getPlaylistLinkItem(PlaylistLink $link, $itemid)
 {
     $itemLink = SERVER_HOST_AND_PATH . 'php/index.php?action=' . ViewPlaylistPageAction::getActionName() . URL_AMP . 'subaction=' . ViewPlaylistPageAction::SUBACTION_PLAYLIST_LINK . URL_AMP . 'link=' . base64_encode($link->getKey()) . URL_AMP . 'PHPSESID=' . session_id();
     $itemTitle = ($link->getTitle() != null ? $link->getTitle() : $link->getFilename()) . " (" . $link->getType() . ")";
     return '<item>' . "\n" . '   <title><![CDATA[' . $itemTitle . ']]></title>' . "\n" . '   <description><![CDATA[' . $link->getDescription() . ']]></description>' . "\n" . '   <link>' . $itemLink . '</link>' . "\n" . '   <media:thumbnail url="' . $link->getThumbnail() . '" />' . "\n" . '   <image>' . $link->getThumbnail() . '</image>' . "\n" . '   <itemid>' . $itemid . '</itemid>' . "\n" . '   <name>' . strtoupper($link->getTitle() != null ? $link->getTitle() : $link->getFilename()) . '</name>' . "\n" . '   <type>' . $link->getTypeDescription() . '</type>' . "\n" . '   <format>' . $link->getFormat() . '</format>' . "\n" . '</item>' . "\n";
 }
 /**
  * Get bookmark rss link.
  */
 private function getPlaylistFolder($folder, $itemid)
 {
     $itemLink = SERVER_HOST_AND_PATH . 'php/index.php?action=' . ViewPlaylistPageAction::getActionName() . URL_AMP . 'subaction=' . ViewPlaylistPageAction::SUBACTION_PLAYLIST_FOLDER_OPEN . URL_AMP . 'folder=' . base64_encode($folder) . URL_AMP . 'PHPSESID=' . session_id();
     return '<item>' . "\n" . '   <title><![CDATA[' . $folder . ']]></title>' . "\n" . '   <link>' . $itemLink . '</link>' . "\n" . '   <image>' . XTREAMER_IMAGE_PATH . 'playlist/folder_blue.png</image>' . "\n" . '   <itemid>' . $itemid . '</itemid>' . "\n" . '</item>' . "\n";
 }
 /**
  *
  * @param Integer $itemid
  * @return String 
  */
 private function getPlaylistLink($itemid)
 {
     $name = resourceString("playlist");
     $image = SERVER_HOST_AND_PATH . "image/img/playlist.png";
     $imageover = SERVER_HOST_AND_PATH . "image/img/playlist_over.png";
     $url = SERVER_HOST_AND_PATH . "php/index.php?action=" . ViewPlaylistPageAction::getActionName() . URL_AMP . "PHPSESID=" . session_id();
     return '<item>' . "\n" . '   <title><![CDATA[' . $name . ']]></title>' . "\n" . '   <subtitle>' . strtoupper($name) . '</subtitle>' . "\n" . '   <description><![CDATA[' . resourceString("show") . " " . $name . ']]></description>' . "\n" . '   <link>' . $url . '</link>' . "\n" . '   <itemid>' . $itemid . '</itemid>' . "\n" . '   <media:thumbnail url="' . $image . '" />' . "\n" . '   <image>' . $image . '</image>' . "\n" . '   <imageover>' . $imageover . '</imageover>' . "\n" . '</item>' . "\n";
 }
 public function dispatchAction($action)
 {
     $this->action = $action;
     //----------------------------------------------------------------
     //------  VIEW RSS ACTIONS
     if ($action == ViewAboutPageAction::getActionName()) {
         $implAction = new ViewAboutPageAction();
         //
     } else {
         if ($action == ViewBookmarksPageAction::getActionName()) {
             $implAction = new ViewBookmarksPageAction();
             //
         } else {
             if ($action == ViewHomePageAction::getActionName()) {
                 $implAction = new ViewHomePageAction();
                 //
             } else {
                 if ($action == ViewPlaylistPageAction::getActionName()) {
                     $implAction = new ViewPlaylistPageAction();
                     //
                 } else {
                     if ($action == ViewSetupPageAction::getActionName()) {
                         $implAction = new ViewSetupPageAction();
                         //
                     } else {
                         if ($action == ViewWebsitesPageAction::getActionName()) {
                             $implAction = new ViewWebsitesPageAction();
                             //
                             //
                             //----- VIEW WEB ACTIONS --------------------------------------
                         } else {
                             if ($action == ViewWebHomePageAction::getActionName()) {
                                 $implAction = new ViewWebHomePageAction();
                                 //
                             } else {
                                 if ($action == ViewPlaylistWebPageAction::getActionName()) {
                                     $implAction = new ViewPlaylistWebPageAction();
                                     //
                                 } else {
                                     if ($action == ViewScraperMegavideoPageAction::getActionName()) {
                                         $implAction = new ViewScraperMegavideoPageAction();
                                         //
                                     } else {
                                         if ($action == SetupXvodPageAction::getActionName()) {
                                             $implAction = new SetupXvodPageAction();
                                             //
                                         } else {
                                             if ($action == ViewScraperPageAction::getActionName()) {
                                                 $implAction = new ViewScraperPageAction();
                                                 //
                                             } else {
                                                 if ($action == ViewCookiePageAction::getActionName()) {
                                                     $implAction = new ViewCookiePageAction();
                                                     //
                                                 } else {
                                                     if ($action == ViewFavouritePageAction::getActionName()) {
                                                         $implAction = new ViewFavouritePageAction();
                                                         //
                                                     } else {
                                                         if ($action == ViewInformationPageAction::getActionName()) {
                                                             $implAction = new ViewInformationPageAction();
                                                         }
                                                     }
                                                 }
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
     //----------------------------------------------------------------
     //------  NON VIEW RSS ACTIONS
     if (!$implAction) {
         if ($action == SaveBookmarkAction::getActionName()) {
             $implAction = new SaveBookmarkAction();
             //
         } else {
             if ($action == DeleteBookmarkAction::getActionName()) {
                 $implAction = new DeleteBookmarkAction();
                 //
             } else {
                 if ($action == SaveFavouriteWebsiteAction::getActionName()) {
                     $implAction = new SaveFavouriteWebsiteAction();
                     //
                 }
             }
         }
     }
     //----------------------------------------------------------------
     //Execute action
     if ($implAction) {
         $implAction->dispatch();
     } else {
     }
 }