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 { } }
/** * Get bookmarks rss link. */ private function getBookmarksLink($itemid) { $name = resourceString("boomarks"); $image = SERVER_HOST_AND_PATH . "image/img/bookmarks.png"; $imageover = SERVER_HOST_AND_PATH . "image/img/bookmarks_over.png"; $url = SERVER_HOST_AND_PATH . "php/index.php?action=" . ViewBookmarksPageAction::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"; }
private function showHeader() { echo " <script>\n"; foreach ($this->bookmarks as $bookmark) { echo ' titleArray = pushBackStringArray( titleArray, "' . utf8_encode($bookmark->getName()) . '" );' . "\n"; } echo " </script>\n"; ?> <mediaDisplay name="photoView" rowCount="5" columnCount="3" drawItemText="no" showHeader="no" showDefaultInfo="no" menuBorderColor="0:0:0" sideColorBottom="-1:-1:-1" sideColorTop="-1:-1:-1" itemWidthPC="0" itemHeightPC="0" itemOffsetXPC="100" itemOffsetYPC="100" itemImageWidthPC="0" itemImageHeightPC="0" itemImageXPC="100" backgroundColor="-1:-1:-1" sliding="no" itemGap="1" slidingItemText="yes" imageUnFocus="null" imageParentFocus="null" imageBorderPC="0" idleImageXPC="90" idleImageYPC="5" idleImageWidthPC="5" idleImageHeightPC="8"> <?php xVoDLoader(); ?> <image redraw="yes" offsetXPC="43.9" offsetYPC="71.6" widthPC="56.1" heightPC="6" backgroundColor="-1:-1:-1" > <?php echo XTREAMER_IMAGE_PATH; ?> background/websites_title.jpg </image> <image redraw="yes" offsetXPC="29.88" offsetYPC="28.95" widthPC="70.13" heightPC="34.86"> <?php echo XTREAMER_IMAGE_PATH; ?> background/bookmarks_items.jpg </image> <text redraw="yes" backgroundColor="-1:-1:-1" foregroundColor="0:0:0" offsetXPC="46" offsetYPC="65.4" widthPC="50" heightPC="18" fontSize="20" lines="1"> <script> getItemInfo(-1,"title"); </script> </text> <image redraw="yes" offsetXPC="6.55" offsetYPC="11.43" widthPC="17.86" heightPC="41.62" backgroundColor="-1:-1:-1" > <script> getItemInfo(-1,"image"); </script> </image> <!-- HEADER BUTTON TITLES --> <text redraw="no" backgroundColor="-1:-1:-1" foregroundColor="255:255:255" offsetXPC="5.95" offsetYPC="2.6" widthPC="12" heightPC="2.4" fontSize="12" lines="1"> <?php echo resourceString("header_menu_home") . "\n"; ?> </text> <text redraw="no" backgroundColor="-1:-1:-1" foregroundColor="255:255:255" offsetXPC="20" offsetYPC="2.6" widthPC="30" heightPC="2.4" fontSize="12" lines="1"> <?php echo resourceString("header_menu_remove_bookmark") . "\n"; ?> </text> <?php $y = 0; $x = 0; for ($i = 0; $i < 15; ++$i) { $script = "\n temp = " . $i . " + (15 * getItemInfo(\"pagenum\"));\n title = getStringArrayAt(titleArray, temp);\n title;"; $this->showScreenDisplayText($script, 30 + $x * 23, 30 + $y * 6, 23, 10); if ($y > 0 && ($y + 1) % 5 == 0) { ++$x; $y = 0; } else { ++$y; } } ?> <onUserInput> <script> <?php RssScriptUtil::showDeleteBookmarkScript(); ?> if( userInput == "three" ){ jumpToLink("bookmarksLink"); redrawDisplay(); } if(userInput == "zero"){ showIdle(); jumpToLink("homePageLink"); redrawDisplay(); } </script> </onUserInput> <backgroundDisplay> <image offsetXPC="0" offsetYPC="0" widthPC="100" heightPC="100"> <?php echo XTREAMER_IMAGE_PATH; ?> background/bookmarks.jpg </image> </backgroundDisplay> </mediaDisplay> <homePageLink> <link> <?php echo SERVER_HOST_AND_PATH . "php/index.php"; ?> </link> </homePageLink> <bookmarksLink> <link> <?php echo SERVER_HOST_AND_PATH . "php/index.php?action=" . ViewBookmarksPageAction::getActionName(); ?> </link> </bookmarksLink> <?php }