Toby Zerner
a848949c84
Update JS tooling
2018-08-25 20:18:59 +09:30
Toby Zerner
5778edb5ef
Rename user methods
2018-08-24 22:13:06 +09:30
Toby Zerner
d51a779241
Missed a spot
2018-08-24 22:13:06 +09:30
Toby Zerner
ad33638a99
Fix up Notification model
2018-08-24 22:13:06 +09:30
Toby Zerner
f0d296bfb0
Rename notification.sender
2018-08-24 22:13:06 +09:30
Toby Zerner
3a21b44a71
Rename notification.time
2018-08-24 22:13:05 +09:30
Toby Zerner
4b931470ed
Rename user.newNotificationsCount
2018-08-24 22:13:05 +09:30
Toby Zerner
eb5b3a0484
Rename user.unreadNotificationsCount
2018-08-24 22:13:05 +09:30
Toby Zerner
f9bab0822e
Rename user.readTime
2018-08-24 22:13:05 +09:30
Toby Zerner
0d526cfc37
Rename user.isActivated
2018-08-24 22:13:05 +09:30
Toby Zerner
666dfe2eb8
Rename user.lastSeenTime
2018-08-24 22:13:05 +09:30
Toby Zerner
14508d9fcc
Rename user.commentCount
2018-08-24 22:13:05 +09:30
Toby Zerner
e253b79fe6
Rename user.discussionsCount
2018-08-24 22:13:05 +09:30
Toby Zerner
1c4070a034
Rename post.hideUser
2018-08-24 22:13:05 +09:30
Toby Zerner
5bb93e569b
Rename post.editUser
2018-08-24 22:13:05 +09:30
Toby Zerner
767becec00
Rename post.hideTime
2018-08-24 22:13:05 +09:30
Toby Zerner
8eb4a75da7
Rename post.editTime
2018-08-24 22:13:05 +09:30
Toby Zerner
c2f6e2d7a3
Rename post.time
2018-08-24 22:13:05 +09:30
Toby Zerner
e1400b0ef9
Rename discussion.repliesCount
2018-08-24 22:13:05 +09:30
Toby Zerner
1f076acbe2
Rename discussion.hideUser
2018-08-24 22:13:05 +09:30
Toby Zerner
0049e0d608
Rename discussion.readNumber
2018-08-24 22:13:05 +09:30
Toby Zerner
d031fc76bd
Rename discussion.readTime
2018-08-24 22:13:05 +09:30
Toby Zerner
dc4e650091
Rename discussion.hideTime
2018-08-24 22:13:05 +09:30
Toby Zerner
2ba550afa7
Rename discussion.lastTime
2018-08-24 22:13:05 +09:30
Toby Zerner
e9cd9575f5
Rename discussion.startTime
2018-08-24 22:13:05 +09:30
Toby Zerner
350d162d81
Rename discussion.lastPostedUser
2018-08-24 22:13:05 +09:30
Toby Zerner
6670605b7c
Rename discussion.startUser
2018-08-24 22:13:05 +09:30
Toby Zerner
14885fc0e1
Rename discussion.startPost
2018-08-24 22:13:05 +09:30
Toby Zerner
98d85d51d3
Rename discussion.participantsCount
2018-08-24 22:13:05 +09:30
Toby Zerner
5a6b0fc474
Rename discussion.commentsCount
2018-08-24 22:13:05 +09:30
Toby Zerner
c3906eabcd
Fix installer
2018-08-24 22:12:45 +09:30
Toby Zerner
fbdfeeec85
Fix reset password
2018-08-24 21:54:46 +09:30
Toby Zerner
f2f9c3c21c
Merge branch 'master' into 1236-database-changes
2018-08-24 21:07:00 +09:30
Toby Zerner
1c200e0f8e
Merge pull request #1555 from flarum/fl/sites
...
Rewrite sites / app
2018-08-24 18:21:05 +09:30
Toby Zerner
2c115cae94
Revert method name
2018-08-24 17:09:22 +09:30
Toby Zerner
7d46e130d2
Merge branch 'master' into 1236-database-changes
2018-08-24 17:03:50 +09:30
Toby Zerner
8b2781829f
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
Franz Liedke
3a4045ea49
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
Franz Liedke
e2b890152b
Pass container into apps, adapt path matching
2018-08-23 22:17:37 +02:00
Franz Liedke
31480dd1ed
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
Franz Liedke
02f27b0fa1
Implement request handler for maintenance mode
2018-08-22 09:20:00 +02:00
Franz Liedke
554322f0b8
Use more honest method names
2018-08-22 07:58:50 +02:00
Franz Liedke
72ba76b825
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
Franz Liedke
eb0e50a305
Fix tests after sites refactoring
2018-08-22 07:58:50 +02:00
Franz Liedke
e65b3ac153
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
Franz Liedke
98aaa6a130
One BusServiceProvider is enough
2018-08-22 07:58:50 +02:00
Franz Liedke
2d4802d637
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
Franz Liedke
61834b006f
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
Franz Liedke
dccbefeafa
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
Franz Liedke
fe07d4064b
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