Archived
1
0
Fork 0

Itch single-page mode

This commit is contained in:
Alexander Yakovlev 2018-06-08 13:48:23 +07:00
parent 7112b2a04b
commit 207b3f9125

View file

@ -63,12 +63,19 @@ class Itch extends Source {
} catch (\Exception $e) {} // ignore malformed XML
}
protected function parse() {
$this->parse_tag("https://itch.io/games/newest/tag-text-based.xml");
$this->parse_tag("https://itch.io/games/newest/tag-twine.xml");
$this->parse_tag("https://itch.io/games/newest/tag-interactive-fiction.xml");
$this->games = array_unique($this->games);
foreach ($this->games as $game) {
$this->output .= $game;
global $argv;
if (isset($argv[2])) {
$game_page = $this->get_text($argv[2]);
$this->loadStr($game_page, []);
$this->output .= $this->page($argv[2])->print();
} else {
$this->parse_tag("https://itch.io/games/newest/tag-text-based.xml");
$this->parse_tag("https://itch.io/games/newest/tag-twine.xml");
$this->parse_tag("https://itch.io/games/newest/tag-interactive-fiction.xml");
$this->games = array_unique($this->games);
foreach ($this->games as $game) {
$this->output .= $game;
}
}
}
public function checkPage($url) {