. */ namespace Oreolek; use \Pandoc\Pandoc; class Game { public $url; public $title; public $author; /** * Полное или единственное описание. * * @var string */ public $description; /** * Короткое описание. * * @var string */ public $short_description; /** * Дата выхода игры. * * @var DateTime */ public $date; /** * Path or URL to game cover. * * @var string */ public $image; /** * Binary image data, game cover. * Most likely product of `file_get_contents` * * @var string */ public $image_data; /** * Cover data extension (jpg, png) * * @var string */ public $image_extension = 'jpg'; public $platform; public $url_online; public $url_download; public $url_discussion; public $url_download_description; public $url_online_description; public $language; /** * Темы на вики. * * @var string[] */ public $themes; /** * Категории на вики. * * @var string[] */ public $categories; public function print() { $converter = new Pandoc(); if (STYLE === 'RUS') { if (FORMAT === 'MARKDOWN') { $output = "* [«".trim($this->title)."»](".trim($this->url).")"; if ($this->author) { $output .= " — *".trim($this->author)."*"; } } if (FORMAT === 'HTML') { $output = '
".$description."\n"; } if (FORMAT === 'MARKDOWN') { $output .= "\n"; } } if (FORMAT === 'HTML') { $output .= "