summaryrefslogtreecommitdiff
path: root/app/Webtrees.php
diff options
context:
space:
mode:
authorGreg Roach <greg@subaqua.co.uk>2022-02-25 16:58:23 +0000
committerGreg Roach <greg@subaqua.co.uk>2022-02-25 16:58:23 +0000
commit208909d87c604632b8d559fb0d499ab0b3b06331 (patch)
tree6909128a38d49f5c9d2955629340e20e198015cb /app/Webtrees.php
parent49d69bf93a88a348e39b02a016d75cd9c8765750 (diff)
downloadwebtrees-208909d87c604632b8d559fb0d499ab0b3b06331.tar.gz
webtrees-208909d87c604632b8d559fb0d499ab0b3b06331.tar.bz2
webtrees-208909d87c604632b8d559fb0d499ab0b3b06331.zip
User factories to create routes and responses
Diffstat (limited to 'app/Webtrees.php')
-rw-r--r--app/Webtrees.php10
1 files changed, 9 insertions, 1 deletions
diff --git a/app/Webtrees.php b/app/Webtrees.php
index 11cd5f91ad..c49344f49f 100644
--- a/app/Webtrees.php
+++ b/app/Webtrees.php
@@ -23,7 +23,6 @@ use Closure;
use ErrorException;
use Fisharebest\Webtrees\Factories\CacheFactory;
use Fisharebest\Webtrees\Factories\CalendarDateFactory;
-use Fisharebest\Webtrees\Factories\TimestampFactory;
use Fisharebest\Webtrees\Factories\ElementFactory;
use Fisharebest\Webtrees\Factories\EncodingFactory;
use Fisharebest\Webtrees\Factories\FamilyFactory;
@@ -37,10 +36,13 @@ use Fisharebest\Webtrees\Factories\MarkdownFactory;
use Fisharebest\Webtrees\Factories\MediaFactory;
use Fisharebest\Webtrees\Factories\NoteFactory;
use Fisharebest\Webtrees\Factories\RepositoryFactory;
+use Fisharebest\Webtrees\Factories\ResponseFactory;
+use Fisharebest\Webtrees\Factories\RouteFactory;
use Fisharebest\Webtrees\Factories\SlugFactory;
use Fisharebest\Webtrees\Factories\SourceFactory;
use Fisharebest\Webtrees\Factories\SubmissionFactory;
use Fisharebest\Webtrees\Factories\SubmitterFactory;
+use Fisharebest\Webtrees\Factories\TimestampFactory;
use Fisharebest\Webtrees\Factories\XrefFactory;
use Fisharebest\Webtrees\Http\Middleware\BadBotBlocker;
use Fisharebest\Webtrees\Http\Middleware\BootModules;
@@ -119,6 +121,10 @@ class Webtrees
// We want to know about all PHP errors during development, and fewer in production.
public const ERROR_REPORTING = self::DEBUG ? E_ALL : E_ALL & ~E_DEPRECATED & ~E_USER_DEPRECATED;
+ // Page layouts for admin an user pages.
+ public const LAYOUT_ADMIN = 'layouts/admin';
+ public const LAYOUT_DEFAULT = 'layouts/default';
+
// The name of the application.
public const NAME = 'webtrees';
@@ -197,6 +203,8 @@ class Webtrees
Registry::mediaFactory(new MediaFactory());
Registry::noteFactory(new NoteFactory());
Registry::repositoryFactory(new RepositoryFactory());
+ Registry::responseFactory(new ResponseFactory(new Psr17Factory(), new Psr17Factory()));
+ Registry::routeFactory(new RouteFactory());
Registry::slugFactory(new SlugFactory());
Registry::sourceFactory(new SourceFactory());
Registry::submissionFactory(new SubmissionFactory());