public function generate() { $addUrl = new Url(); $addUrl->clearPageParams(); $addUrl->setParam('getfilesystemusage', 1); Util::valueToXml('getfilesystemusageurl', $addUrl->buildUrlString(), $this->rootNode); }
public function generate() { $filterUrl = new Url(); $filterUrl->clearPageParams(); $filterUrl->setParam('filter', 1); Util::valueToXml('filterurl', $filterUrl->buildUrlString(), $this->rootNode); $watchedUrl = new Url(); $watchedUrl->clearPageParams(); $watchedUrl->setParam('watched', 'movie'); Util::valueToXml('watchedmovieurl', $watchedUrl->buildUrlString(), $this->rootNode); $watchedUrl->clearPageParams(); $watchedUrl->setParam('watched', 'episode'); Util::valueToXml('watchedepisodeurl', $watchedUrl->buildUrlString(), $this->rootNode); $moviesResult = Kernel::mysqli()->query('SELECT a.* FROM movie a WHERE a.ver IN (SELECT MAX(b.ver) FROM movie b WHERE b.id = a.id) AND watched = 0'); if (is_object($moviesResult)) { while ($movieObj = $moviesResult->fetch_object()) { Util::objToXml($movieObj, $this->listNode, 'movie'); } $moviesResult->close(); } $episodesResult = Kernel::mysqli()->query('SELECT a.* FROM episode a WHERE a.ver IN (SELECT MAX(b.ver) FROM episode b WHERE b.id = a.id) AND watched = 0'); if (is_object($episodesResult)) { while ($episodeObj = $episodesResult->fetch_object()) { Util::objToXml($episodeObj, $this->listNode, 'episode'); } $episodesResult->close(); } $this->feedList(); $uncategorized = 0; $statisticsNode = Util::tagToXml('statistics', $this->rootNode); $torrentsResult = Kernel::mysqli()->query('SELECT (SELECT COUNT(DISTINCT id) FROM episode WHERE torrent <> "") + (SELECT COUNT(DISTINCT id) FROM movie WHERE torrent <> "") + (SELECT COUNT(DISTINCT id) FROM season WHERE torrent <> "") + (SELECT COUNT(DISTINCT id) FROM serie WHERE torrent <> "")'); $torrentsRow = $torrentsResult->fetch_row(); Util::valueToXml('torrents', $torrentsRow[0], $statisticsNode); $moviesResult = Kernel::mysqli()->query('SELECT COUNT(DISTINCT id) FROM movie'); $moviesRow = $moviesResult->fetch_row(); Util::valueToXml('movies', $moviesRow[0], $statisticsNode); $seriesResult = Kernel::mysqli()->query('SELECT COUNT(DISTINCT id) FROM serie'); $seriesRow = $seriesResult->fetch_row(); Util::valueToXml('series', $seriesRow[0], $statisticsNode); $unhandledResult = Kernel::mysqli()->query("SELECT COUNT(*) FROM unhandled"); $unhandledRow = $unhandledResult->fetch_row(); Util::valueToXml('uncategorized', $unhandledRow[0], $statisticsNode); }
public function addMenuItem(Url $url, $text) { $itemNode = $this->doc->createElement('item'); $this->menuNode->appendChild($itemNode); Util::valueToXml('href', $url->buildUrlString(), $itemNode); Util::valueToXml('text', $text, $itemNode); if ($this->template == $url->getPage()) { Util::valueToXml('current', true, $itemNode); } }
public function generate() { $addUrl = new Url(); $addUrl->clearPageParams(); $addUrl->setParam('addserie', 1); Util::valueToXml('addserieurl', $addUrl->buildUrlString(), $this->rootNode); $addUrl->clearPageParams(); $addUrl->setParam('addseason', 1); Util::valueToXml('addseasonurl', $addUrl->buildUrlString(), $this->rootNode); $addUrl->clearPageParams(); $addUrl->setParam('addepisode', 1); Util::valueToXml('addepisodeurl', $addUrl->buildUrlString(), $this->rootNode); $addUrl->clearPageParams(); $addUrl->setParam('getseasonlist', 1); Util::valueToXml('seasonlisturl', $addUrl->buildUrlString(), $this->rootNode); $addUrl->clearPageParams(); $addUrl->setParam('getserielist', 1); Util::valueToXml('serielisturl', $addUrl->buildUrlString(), $this->rootNode); $this->serieList(0, 15); }
public function generate() { $addUrl = new Url(); $addUrl->clearPageParams(); $addUrl->setParam('addmovie', 1); Util::valueToXml('addmovieurl', $addUrl->buildUrlString(), $this->rootNode); $addUrl->clearPageParams(); $addUrl->setParam('addserie', 1); Util::valueToXml('addserieurl', $addUrl->buildUrlString(), $this->rootNode); $addUrl->clearPageParams(); $addUrl->setParam('addseason', 1); Util::valueToXml('addseasonurl', $addUrl->buildUrlString(), $this->rootNode); $addUrl->clearPageParams(); $addUrl->setParam('addepisode', 1); Util::valueToXml('addepisodeurl', $addUrl->buildUrlString(), $this->rootNode); $addUrl->clearPageParams(); $addUrl->setParam('getserielist', 1); Util::valueToXml('serielisturl', $addUrl->buildUrlString(), $this->rootNode); $addUrl->clearPageParams(); $addUrl->setParam('getseasonlist', 1); Util::valueToXml('seasonlisturl', $addUrl->buildUrlString(), $this->rootNode); $this->listNode = Util::tagToXml('list', $this->rootNode); $unhandledResult = Kernel::mysqli()->query('SELECT * FROM unhandled ORDER BY torrent'); if (is_object($unhandledResult)) { while ($unhandledObj = $unhandledResult->fetch_object()) { $this->handeTorrent($unhandledObj); //Util::objToXml($unhandledObj, $listNode, 'torrent'); //Util::objToXml($this->getStuff($unhandledObj), $listNode, 'torrent'); } $unhandledResult->close(); } }
public function generate() { $addUrl = new Url(); $addUrl->clearPageParams(); $addUrl->setParam('add', 1); Util::valueToXml('addurl', $addUrl->buildUrlString(), $this->rootNode); $countResult = Kernel::mysqli()->query('SELECT COUNT(DISTINCT id) FROM seek'); $countRow = $countResult->fetch_row(); $count = $countRow[0]; $pages = ceil($count / 15); $page = isset($this->url->getPageParams()->edit) ? $this->url->getPageParams()->page : 0; $this->seekList($page, 15); }
} else { if (empty($page)) { $page = Mainpage; } else { if ($page == Login && Sessionmanager::isLogged()) { $page = Mainpage; } } } $errorCode = NULL; if (class_exists($page)) { $oPage = new $page(); if ($oPage instanceof IPage && $oPage instanceof Kernel) { if (Util::isAjaxRequest()) { $errorCode = $oPage->generateAjax(); // This is the AJAX pipeline. } else { $errorCode = $oPage->generate(); // This is the default pipeline. } } else { $errorCode = 501; } } else { $errorCode = 404; } if (isset($errorCode)) { $tmpUrl->setPage('Error'); $tmpUrl->setParam('code', $errorCode); header('Location: ' . $tmpUrl->buildUrlString()); }