Toby Zerner
a4d540f74b
Don't require paths to be set in config - use sensible defaults
2018-10-18 19:27:03 +10:30
Tristian Kelly
c23af9550e
Broader system font stack ( #1600 )
2018-10-17 23:55:41 +02:00
David Sevilla Martín
8fd3e8908c
Align search icon on search bar ( #1599 )
2018-10-16 20:40:39 +02:00
David Sevilla Martín
cc95faa07d
Add migration to add 'fa fa-' to group icons ( #1597 )
...
* Add migration to add 'fa fa-' (FA v4 shim) to group icons
* StyleCI
* Change prefix to `fas fa-`
2018-10-10 00:39:19 +02:00
flarum-bot
f1add1798b
Bundled output for commit 9fa72583254e54fdf9b95c7e72a40566977921e7 [skip ci]
2018-10-09 22:32:47 +00:00
Franz Liedke
81f6ce220e
Merge pull request #1594 from datitisev/item-list
...
Allow ItemList method chaining (add, merge, remove, replace)
2018-10-10 00:28:03 +02:00
Franz Liedke
9fa7258325
Merge pull request #1598 from flarum/dk/log-rotation
...
adds log rotation, reducing file size per log file and easier to delete
2018-10-10 00:27:39 +02:00
Daniël Klabbers
4841661ee2
adds log rotation, reducing file size per log file and easier to delete
2018-10-09 19:54:52 +02:00
David Sevilla Martín
7b34636636
Allow ItemList method chaining (add, merge, remove, replace)
2018-10-05 19:30:14 -04:00
Franz Liedke
8474dfd6e2
Consistent use of private instead of protected
...
See discussion in 5b821b21b1 (r30752077)
.
2018-10-04 09:08:43 +02:00
flarum-bot
737d33826e
Bundled output for commit 3006f58274388e064c65b390757c7180ae8b026b [skip ci]
2018-09-29 23:59:11 +00:00
Toby Zerner
3006f58274
The document JS payload attribute was previously renamed to apiDocument
2018-09-30 09:24:25 +09:30
Toby Zerner
d3a5e2451a
Merge pull request #1581 from flarum/fl/1463-extension-install-hooks
...
Extension enable/disable hooks
2018-09-29 08:19:26 +09:30
Franz Liedke
f03c954dcc
Extensions do not need to know whether they are enabled
2018-09-26 23:34:33 +02:00
Franz Liedke
3b70b9e76e
Let extensions take care of flushing the formatter cache
2018-09-26 23:11:27 +02:00
Franz Liedke
b823a9df47
migrate: Use existing public API to filter extensions
2018-09-26 23:03:48 +02:00
Franz Liedke
8621500501
Use early returns to flatten methods
2018-09-26 22:59:48 +02:00
Franz Liedke
f48101dc04
Add a new extender interface for extension lifecycle hooks
2018-09-26 22:56:25 +02:00
Franz Liedke
3c827d2fce
Tweak extender interface in preparation for adding more methods
2018-09-26 22:36:36 +02:00
Charlie
1f0e9b6280
Update ExtensionPage Style ( #1560 )
2018-09-26 17:00:27 +09:30
Franz Liedke
bf61753361
Merge pull request #1577 from flarum/tz/database-indices
...
Database indices
2018-09-24 23:49:23 +02:00
flarum-bot
70cb2f6f2e
Bundled output for commit 1736fe3f585b551c7b858b1c0f49a2b5b83664a8 [skip ci]
2018-09-23 00:46:47 +00:00
Toby Zerner
1736fe3f58
Clean up PostsUserPage placeholder
2018-09-23 10:12:12 +09:30
flarum-bot
ae81c4f0f1
Bundled output for commit 8c679c715ce563278135b516f12d50da4e18fc97 [skip ci]
2018-09-22 22:01:38 +00:00
David Sevilla Martín
8c679c715c
Allow admins to see last online text ( #1540 )
...
* Allow admins to see last online text
* Use viewLastSeenAt permission
* Move permission to UserSerializer, removed from ForumSerializer
* Remove extra comma from ForumSerializer to keep diff clean
* Add permission to new seed migration
2018-09-22 23:55:53 +02:00
Toby Zerner
4236f3d49e
Merge pull request #1576 from datitisev/user-posts-page
...
Make user posts page similar to discussion page, add empty text
2018-09-23 07:22:08 +09:30
Sajjad Hashemian
e3afb38427
fix empty base url ( #1453 )
2018-09-22 21:58:18 +02:00
David Sevilla Martín
26a5b107bd
Make user posts page similar to discussion page, add empty text
2018-09-22 14:02:14 -04:00
Franz Liedke
aa70441632
Fix installation command, part 2
2018-09-22 17:45:38 +02:00
David Sevilla Martín
0fb9aa3940
Align icons & text in SideNav and Dropdown ( #1544 )
2018-09-22 21:35:45 +09:30
flarum-bot
b6a60721e2
Bundled output for commit fe868af2243c2c1cf81175f0adc348b97ab1aec1 [skip ci]
2018-09-22 04:58:46 +00:00
Clark Winkelmann
fe868af224
Clean composer promises ( #1439 )
...
* Remove unused login promise code
* Make promise usage consistent across composer action methods
2018-09-22 14:25:19 +09:30
flarum-bot
0984979403
Bundled output for commit fcb97b256f2464fa1213d94262e7439b1570a467 [skip ci]
2018-09-22 04:19:52 +00:00
Toby Zerner
5dfb9b474c
Auth token and avatarUrl security improvements ( #1514 )
...
* Remove AbstractOAuth2Controller
There is no reason to provide an implementation for a specific oAuth2
library in core; it's not generic enough (eg. auth-twitter can't use it).
This code could be moved into another package which auth extensions
depend on, but it's a negligible amount of relatively simple code that
I don't think it's worth the trouble.
* Introduce login providers
Users can have many login providers (a combination of a provider name
and an identifier for that user, eg. their Facebook ID).
After retrieving user data from a provider (eg. Facebook), you pass the
login provider details into the Auth\ResponseFactory. If an associated
user is found, a response that logs them in will be returned. If not, a
registration token will be created so the user can proceed to sign up.
Once the token is fulfilled, the login provider will be associated with
the user.
2018-09-22 13:48:27 +09:30
Toby Zerner
fcb97b256f
Add migration helper to drop columns
2018-09-22 13:45:41 +09:30
Toby Zerner
4429cf4eba
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
c54f739484
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
6c0d73afa0
Fix tests
2018-09-22 00:40:19 +02:00
Franz Liedke
1cd8ec6873
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
4ed1c7a1bb
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
c67f673819
Remove references to deleted property
2018-09-21 12:29:16 +02:00
flarum-bot
7917ce130e
Bundled output for commit 2b174b17fc6af2971c6b27eefbe0688f332aa453 [skip ci]
2018-09-21 05:07:46 +00:00
Toby Zerner
2b174b17fc
Fix tests
2018-09-21 14:32:41 +09:30
Toby Zerner
550d35e86f
Apply fixes from StyleCI ( #1574 )
...
[ci skip] [skip ci]
2018-09-21 14:28:02 +09:30
Toby Zerner
64686ef7a9
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
5ce702a5d0
Make registration errors still work properly when debug mode is on
2018-09-21 14:18:17 +09:30
flarum-bot
fdf5fdbaf3
Bundled output for commit 184ffcd99116c9053e7956a3db5f5acc152fc971 [skip ci]
2018-09-21 02:30:05 +00:00
Toby Zerner
184ffcd991
Sort user discussion list properly
2018-09-21 11:55:00 +09:30
flarum-bot
ba946237e4
Bundled output for commit 8ec0578ddfed8d2c28f5113fb3e1f6d8493a2975 [skip ci]
2018-09-21 02:09:25 +00:00
Toby Zerner
8ec0578ddf
Fix installation command
2018-09-21 11:32:46 +09:30