Toby Zerner
ee3287d3e9
Merge pull request #1513 from flarum/tz/1419-restrict-own-permissions
...
Make "own" permissions depend on the user's ability to reply
2018-09-22 12:22:03 +09:30
Toby Zerner
698436e7b0
Make "own" permissions depend on the user's ability to reply
...
Permission to rename/hide/edit one's own discussion/post is only granted
if the user has permission to reply to the discussion. This makes sense
if you think of these actions as forms of "replying" to a discussion.
Fixes #1419 because suspended users do not have permission to reply to
discussions, therefore they will not be granted these "own" permissions.
2018-09-22 12:15:46 +09:30
Franz Liedke
9fabcff497
Fix tests
2018-09-22 00:40:19 +02:00
Franz Liedke
712d1cdd1e
Display only exception messages during booting
...
By not letting PHP render the stack trace, we prevent displaying
sensitive information (such as the database credentials). Instead,
we display a simple line with the exception message.
In the console, the full exception can still be shown, as that is
a tool only for forum admins anyway.
Fixes #1421 .
2018-09-21 23:33:28 +02:00
Franz Liedke
d35532b744
Boot Flarum app in Server classes
...
This is in preparation for fixing #1421 - it allows us to
encapsulate the exception handling in the server classes, so that
we can keep the skeleton (flarum/flarum) lean.
2018-09-21 23:30:14 +02:00
Franz Liedke
5fa9e1a8a2
Remove references to deleted property
2018-09-21 12:29:16 +02:00
flarum-bot
12ac907404
Bundled output for commit bd0b2a2f1d
[skip ci]
2018-09-21 05:07:46 +00:00
Toby Zerner
bd0b2a2f1d
Fix tests
2018-09-21 14:32:41 +09:30
Toby Zerner
92e8990e55
Apply fixes from StyleCI ( #1574 )
...
[ci skip] [skip ci]
2018-09-21 14:28:02 +09:30
Toby Zerner
ff18859f2e
Remove the "debug" button from request error alerts
...
Using the browser's console to debug failed requests is much more powerful
2018-09-21 14:27:39 +09:30
Toby Zerner
5cda25c8b6
Make registration errors still work properly when debug mode is on
2018-09-21 14:18:17 +09:30
flarum-bot
5e1e7b2171
Bundled output for commit 50d2243fba
[skip ci]
2018-09-21 02:30:05 +00:00
Toby Zerner
50d2243fba
Sort user discussion list properly
2018-09-21 11:55:00 +09:30
flarum-bot
fc440380d6
Bundled output for commit 354babdc2e
[skip ci]
2018-09-21 02:09:25 +00:00
Toby Zerner
354babdc2e
Fix installation command
2018-09-21 11:32:46 +09:30
Toby Zerner
288266d85a
Update TextFormatter deprecated API
2018-09-21 11:23:24 +09:30
Toby Zerner
aab06e0741
Live output of migrator notes
2018-09-21 11:22:51 +09:30
Toby Zerner
2d3f1d9f5c
Fix notifications crash
...
When loading notifications, $this->type was null and thus array_get
was returning an array instead of null. I assume this issue was
introduced in a Laravel version upgrade? Anyway, this fixes it.
2018-09-21 11:22:26 +09:30
Toby Zerner
1114de5338
Fix group badge misalignment if there is no group icon
2018-09-21 11:20:54 +09:30
Toby Zerner
3a7f88b74c
Use default system font instead of Open Sans
2018-09-21 11:20:17 +09:30
Toby Zerner
4690812402
Add "tiny" preset for LoadingIndicator
...
This is used in various places but had not been added since presets were
removed from Spin.js in a recent version upgrade.
2018-09-21 11:19:32 +09:30
Toby Zerner
c27c968837
Fix regression introduced by #1543
...
The Page component's config method wasn't being called, therefore the
bodyClass would not be applied.
2018-09-21 11:17:54 +09:30
Toby Zerner
52b5bdcf4e
Revert "Frontend extender: Remove route registration"
...
This reverts commit df6f10da20
.
2018-09-21 09:05:45 +09:30
Toby Zerner
5d44b6f259
Use container events as an alternative to the ConfigureMiddleware event ( #1462 )
...
By moving the DispatchRoute middleware into an `afterResolving`
callback, this will allow a new Middleware extender to add a `resolving`
callback to the appropriate container binding, removing the need for the
ConfigureMiddleware event.
The ConfigureMiddleware event has been deprecated and should be removed
in beta 9.
2018-09-16 21:21:13 +02:00
Franz Liedke
aae8aa4a51
Travis: Add table prefix to build matrix ( #1568 )
...
Fixes #1564 .
2018-09-16 20:59:40 +02:00
flarum-bot
386663ef53
Bundled output for commit ac4e4e15ff
[skip ci]
2018-09-16 18:51:11 +00:00
Franz Liedke
ac4e4e15ff
Merge pull request #1344 from flarum/1236-database-changes
...
Database changes
2018-09-16 20:44:29 +02:00
Toby Zerner
a7f4297214
Fix query error
2018-09-15 12:44:59 +09:30
Toby Zerner
cd4d22e42b
Inline permissions migration
2018-09-15 12:40:32 +09:30
Franz Liedke
30bc979fcb
Use instance variable directly instead of passing it around
2018-09-07 01:40:31 +02:00
Franz Liedke
df6f10da20
Frontend extender: Remove route registration
...
This can be achieved using the Route extender, which is more
flexible, as it does not necessary connect the URL with the current
frontend's router.
(Example use-case: The ext-embed frontend will be a new frontend,
however any routes using this frontend will be part of the forum
route group.)
Refs #851 .
2018-09-07 01:40:31 +02:00
Franz Liedke
c53ec59d56
Frontend extender: Route to correct frontend
...
So far, we always added routes configured via this extender to the
forum frontend. Not correct.
2018-09-07 01:02:13 +02:00
Franz Liedke
f5d3ab0da2
RouteHandlerFactory: Refactor frontend parameter
...
By passing in just the frontend identifier, we can hide some of the
implementation details, in this case the identifier of the Frontend
instance in the IoC container.
2018-09-07 01:00:56 +02:00
Franz Liedke
7989f84299
flarum info: Try to fix STDERR redirection for Windows
...
See the following articles for more information:
- https://www.24k.com.sg/blog-27.html
- https://support.microsoft.com/en-us/help/110930/redirecting-error-messages-from-command-prompt-stderr-stdout
Refs #1562 .
2018-09-07 00:25:26 +02:00
Franz Liedke
5633106a7c
flarum info: Extract extension table to function
2018-09-04 00:38:08 +02:00
Franz Liedke
58afd2608d
flarum info: Tweak output styling
2018-09-04 00:32:54 +02:00
David Sevilla Martín
12dfe12edb
InfoCommand improvements ( #1562 )
...
* Ignore error output of 'git rev-parse HEAD'
* Organize extension information in a table
2018-09-04 00:24:07 +02:00
Franz Liedke
ea207241f3
Use correct method from contract
2018-09-03 23:55:16 +02:00
David Sevilla Martín
8e331d5817
Add 'oldUsername' to User\Event\Renamed ( #1563 )
2018-09-03 22:42:30 +02:00
Franz Liedke
e03cc3d9c9
Apply fixes from StyleCI ( #1561 )
...
[ci skip] [skip ci]
2018-09-01 23:35:37 +02:00
Franz Liedke
3aa0ce9893
flarum info: Display warning when in debug mode
...
Refs #1421 .
2018-09-01 16:57:44 +02:00
Franz Liedke
c655f11d43
Load per-site extenders, if available
...
Closes #1559 .
2018-09-01 16:27:52 +02:00
Franz Liedke
e8c779fcf4
Frontend extender: Work without extension, too
2018-09-01 16:15:02 +02:00
flarum-bot
a49f2204ab
Bundled output for commit a848949c84
[skip ci]
2018-08-25 10:56:59 +00:00
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