'; echo 'Error number: ' . mysqli_connect_errno() . '
'; echo 'Error message: ' . mysqli_connect_error() . '
'; die(); } $loader = new \Twig\Loader\FilesystemLoader(['./templates', './user_content']); $twig = new \Twig\Environment($loader,['debug' => true]); $twig->addExtension(new Twig\Extra\Markdown\MarkdownExtension()); use Twig\Extra\Markdown\DefaultMarkdown; use Twig\Extra\Markdown\MarkdownRuntime; use Twig\RuntimeLoader\RuntimeLoaderInterface; $twig->addRuntimeLoader(new class implements RuntimeLoaderInterface { public function load($class) { if (MarkdownRuntime::class === $class) { return new MarkdownRuntime(new DefaultMarkdown()); } } }); if($_SERVER['REQUEST_URI'] == '/') { echo $twig->render('root.html'); } elseif(preg_match('/^\/about(.html)?$/', $_SERVER['REQUEST_URI'])) { echo $twig->render('about.html'); } elseif(preg_match('/^\/gallery\/([^\?]+)/', $_SERVER['REQUEST_URI'])) { echo $twig->render('/gallery/gallery_entry.html', [ 'image_url' => '/static/banner/0.png', 'image_title' => 'Test!', 'image_desc' => 'A soft piece made by a dear friend', 'artist_name' => 'Doggonaut', 'artist_src_link' => 'https://twitter.com/doggonaut' ]); } else { echo $twig->render('rrror.html',[ "error_code" => '404 Hoard not found!', "error_description" => "Well, we searched far and wide for `" . $_SERVER['REQUEST_URI'] . "` but somehow it must have gotten lost... Sorry!" ]); } ?>