Commit Graph

2854 Commits

Author SHA1 Message Date
710c63ba6a Update JS tooling 2018-08-25 20:18:59 +09:30
5142c639c1 Rename user methods 2018-08-24 22:13:06 +09:30
eb3232dfc9 Missed a spot 2018-08-24 22:13:06 +09:30
72d46bc461 Fix up Notification model 2018-08-24 22:13:06 +09:30
9792576464 Rename notification.sender 2018-08-24 22:13:06 +09:30
5c0c2d1c40 Rename notification.time 2018-08-24 22:13:05 +09:30
ce39bc9070 Rename user.newNotificationsCount 2018-08-24 22:13:05 +09:30
37ffd04b3f Rename user.unreadNotificationsCount 2018-08-24 22:13:05 +09:30
d8d2de438f Rename user.readTime 2018-08-24 22:13:05 +09:30
70058652b5 Rename user.isActivated 2018-08-24 22:13:05 +09:30
d9d8162684 Rename user.lastSeenTime 2018-08-24 22:13:05 +09:30
2ee10bb49f Rename user.commentCount 2018-08-24 22:13:05 +09:30
64abbde8b2 Rename user.discussionsCount 2018-08-24 22:13:05 +09:30
ca93c8c609 Rename post.hideUser 2018-08-24 22:13:05 +09:30
8248ba2f7a Rename post.editUser 2018-08-24 22:13:05 +09:30
dd65801d57 Rename post.hideTime 2018-08-24 22:13:05 +09:30
07c08ca798 Rename post.editTime 2018-08-24 22:13:05 +09:30
ae75f21b6b Rename post.time 2018-08-24 22:13:05 +09:30
d47c406d9c Rename discussion.repliesCount 2018-08-24 22:13:05 +09:30
29cef23404 Rename discussion.hideUser 2018-08-24 22:13:05 +09:30
a7ffed6778 Rename discussion.readNumber 2018-08-24 22:13:05 +09:30
9074f7e592 Rename discussion.readTime 2018-08-24 22:13:05 +09:30
99e5013ac3 Rename discussion.hideTime 2018-08-24 22:13:05 +09:30
1e9d9b8322 Rename discussion.lastTime 2018-08-24 22:13:05 +09:30
568006fe73 Rename discussion.startTime 2018-08-24 22:13:05 +09:30
4756bf1daf Rename discussion.lastPostedUser 2018-08-24 22:13:05 +09:30
8ecb67d49d Rename discussion.startUser 2018-08-24 22:13:05 +09:30
e241518506 Rename discussion.startPost 2018-08-24 22:13:05 +09:30
cbd0643540 Rename discussion.participantsCount 2018-08-24 22:13:05 +09:30
7716944616 Rename discussion.commentsCount 2018-08-24 22:13:05 +09:30
e135b7830e Fix installer 2018-08-24 22:12:45 +09:30
950ab30c29 Fix reset password 2018-08-24 21:54:46 +09:30
582054c61c Merge branch 'master' into 1236-database-changes 2018-08-24 21:07:00 +09:30
280d51e678 Merge pull request #1555 from flarum/fl/sites
Rewrite sites / app
2018-08-24 18:21:05 +09:30
e9ed935ed1 Revert method name 2018-08-24 17:09:22 +09:30
809b161d71 Merge branch 'master' into 1236-database-changes 2018-08-24 17:03:50 +09:30
6bc434c918 Remove user_user table
Since there is currently no core code that facilitates use of this table,
we are removing it for now. It can be re-added in a subsequent PR.
2018-08-24 15:15:40 +09:30
4c8908c005 Rename extension's bootstrap.php to extend.php
...while supporting the old name for a while.

Fixes #1556.
Refs #1557.
2018-08-24 00:08:56 +02:00
2d4dc02ca1 Pass container into apps, adapt path matching 2018-08-23 22:17:37 +02:00
869ec54bd0 Load middleware stacks lazily
This way, the forum middleware does not need to be loaded for
API requests, and vice-versa.
2018-08-22 09:20:47 +02:00
59b1ca9b7c Implement request handler for maintenance mode 2018-08-22 09:20:00 +02:00
7439069fe2 Use more honest method names 2018-08-22 07:58:50 +02:00
973fbcf17b Instantiate DispatchRoute manually
Since we are already providing the first and only argument
manually, we might as well instantiate the object manually.
Same effect, same coupling, less code.
2018-08-22 07:58:50 +02:00
034000ea0b Fix tests after sites refactoring 2018-08-22 07:58:50 +02:00
fb5740926a Split SessionServiceProvider from UserServiceProvider
This lets us register the former during installation, where the
latter is not yet registered.

That, in turn, means we can finally re-enable the StartSession
middleware in the installer app, which we need to log in the new
admin user when installation is complete.
2018-08-22 07:58:50 +02:00
32ad926cbc One BusServiceProvider is enough 2018-08-22 07:58:50 +02:00
626d16de6f Use zend-httphandlerrunner for marshalling requests and returning responses
Since Diactoros 1.8, the emitter and server classes have been
deprecated. They can be replaced by using this new package
directly.
2018-08-22 07:58:50 +02:00
0222692c53 Console Installer: Rely less on service providers
Most things we need, we can instantiate directly.

This means we have to do less tweaking in service providers that
are meant to provide services to a complete Flarum application
(that has already been installed properly), to make them work with
the uninstalled app.

The uninstalled app (the "installer") can now do only the
bootstrapping it needs to build a light-weight web and console
application, respectively.
2018-08-22 07:58:50 +02:00
b4b72fe62f Get rid of some Application methods
These are not necessary to be available so broadly. In fact, they
seem to make it too easy to use them, which has lead to some sub-
optimal architecture decisions.

Their equivalents have been moved to the classes where used.
2018-08-22 07:58:50 +02:00
5b821b21b1 Split up Site into several classes
Depending on the state of the Flarum installation (installed, not
installed, currently upgrading, maintenance mode), we should enable
different sets of service providers.

For example, during installation we should not resolve a setting
repository from the container. This new architecture lets us do so,
but we can easily (and cleanly) register a different implementation
during installation.

This should prevent problems such as #1370 in the future.
2018-08-22 07:58:50 +02:00