Toby Zerner
b009ea6b1c
Split up front controllers again
2015-10-07 23:09:57 +10:30
Toby Zerner
3a0d8a656a
New Composer-driven app skeleton
...
- One front controller to simplify server setup
- Extract all bootstrap code into flarum/server
- Clean up folder structure
2015-10-02 17:07:11 +09:30
Franz Liedke
215c8e03d2
Remove unused import
2015-09-25 00:32:45 +02:00
Franz Liedke
c29323b3f4
Use new middleware for faking HTTP headers
2015-09-25 00:32:32 +02:00
Toby Zerner
79a7f8d047
Don't use whoops for API errors
2015-09-14 16:19:20 +09:30
Franz Liedke
56fb00378c
Use new method for retrieving base URL
2015-08-27 00:48:54 +02:00
Toby Zerner
dd6cb2f6ce
Clean up, add header comments
2015-08-26 17:13:18 +09:30
Toby Zerner
92485e9bb5
Route using the base path
2015-08-14 12:53:42 +09:30
Toby Zerner
46bd6b6232
Change order of service providers
2015-08-13 13:10:17 +09:30
Toby Zerner
552466bc2b
Rename system directory to flarum
2015-08-12 17:17:13 +09:30
Toby Zerner
fde00934f8
Change order of bootstrapping
...
1. Enable database access
2. Load settings
3. Load extensions
4. Load Flarum core/etc
This way, when the app boots, extensions get to register event
listeners for events that may be fired during core/etc's boot process.
2015-07-20 18:02:43 +09:30
Franz Liedke
62fcc7d3f8
Use middleware for displaying pretty error pages
2015-06-20 22:40:15 +02:00
Franz Liedke
a0ef02e4f6
Use Whoops in debug mode, JSON API compliant errors otherwise
2015-06-20 20:39:29 +02:00
Franz Liedke
fe2752ae73
Use new error handling middleware for API
2015-06-20 19:46:20 +02:00
Toby Zerner
07856bd53e
Load extensions after other service providers
...
And let them know what kind of request this is via a “type” binding on
the container. Not sure if there is a better way to do this. But they
need to know somehow, so extenders can act selectively (e.g. the
ForumClient extender should only act on forum requests, not on API or
admin requests)
2015-06-18 17:46:49 +09:30
Toby Zerner
e75f8f2ba2
Reconfigure nginx during provisioning to do rewrites
2015-06-17 19:19:47 +09:30
Toby Zerner
f07fc1d838
Revert some changes
2015-06-17 18:16:37 +09:30
Toby Zerner
cc8a864f5a
Back to nginx for now, split up index/admin entries
2015-06-17 17:52:53 +09:30
Franz Liedke
f521f6640b
Split API and frontend controllers
2015-06-17 02:00:20 +02:00