open('foo.php'); if ($template instanceof Flexi_PhpTemplate) { echo 'Template is php'; } try { $dispatcher = new Trails_Dispatcher('', '', ''); $controller = new Trails_Controller($dispatcher); $flash = new Trails_Flash(); $inflector = new Trails_Inflector(); } catch (Trails_DoubleRenderError $e) { echo 'double render'; } catch (Trails_MissingFile $e) { echo 'missing file'; } catch (Trails_RoutingError $e) { echo 'routing error'; } catch (Trails_SessionRequiredException $e) { echo 'session required'; } catch (Trails_UnknownAction $e) { echo 'unknown action'; } catch (Trails_UnknownController $e) { echo 'unknown controller'; } catch (Trails_Exception $e) { echo 'some exception'; } class TestBlockType extends \Courseware\BlockTypes\BlockType { public static function getType(): string { return ''; } public static function getTitle(): string { return ''; } public static function getDescription(): string { return ''; } public function initialPayload(): array { return []; } public static function getCategories(): array { return []; } public static function getContentTypes(): array { return []; } public static function getFileTypes(): array { return []; } public static function getJsonSchema(): \Opis\JsonSchema\Schema { return \Opis\JsonSchema\Schema::fromJsonString(file_get_contents(__FILE__)); } } page_close();