Franz Liedke
d38255e048
Resolve extenders from ExtensionManager
...
Loading the activated extensions now means retrieving an array of
extenders (classes that implement a certain type of extension of a core
feature in Flarum).
For now, the only existing extender is the Compat extender which is used
to handle old-style bootstrappers that simply return a closure that
receives all of its dependencies via auto injection.
In the future, extensions will be able to return an array of extender
instances from their bootstrapper instead. These extender classes will
be implemented in the next step.
2018-01-03 09:42:11 +01:00
Franz Liedke
167e4f3be8
Deprecate remaining non-namespaced events
...
These will be replaced by etenders soon.
2018-01-03 09:42:11 +01:00
Franz Liedke
b56ebe5747
Installation default data: Use more sensible defaults
...
Using .dev as a TLD for local development is discouraged, as at
least Chrome now enforces HTTPS for these domains.
As far as I know, by default, the MySQL root user does not have
a password on many platforms. I use it this way on my local
machine, and this makes it convenient to setup a local copy.
2018-01-03 09:41:46 +01:00
Franz Liedke
eb6453e9f4
Use ::class instead of some hardcoded class names
...
This gives us better refactoring functionality in IDEs like
PhpStorm, and also more quickly surfaces typos through errors
about undefined classes. :)
2018-01-03 09:41:46 +01:00
Franz Liedke
66a320398e
Clean up code, use PHP 7 feature :)
2018-01-03 09:41:46 +01:00
Clark Winkelmann
f076e1ac6e
Fix array_only usage
2018-01-02 00:27:13 +01:00
Toby Zerner
2a8545c389
Fix order of array_first arguments
...
As per https://laravel.com/docs/5.3/upgrade (under "Arrays")
2018-01-02 09:48:50 +10:30
Clark Winkelmann
4ea7e153a0
Prevent editing fields in sign up modal according to identification data
2018-01-02 00:13:33 +01:00
Toby Zerner
8c787cdd51
Re-add missing middleware
2018-01-01 10:45:26 +10:30
Toby Zerner
47e4bce4da
Fix class name
2018-01-01 10:34:19 +10:30
Miguel Piedrafita
50a62a0395
Update year ( #1328 )
2017-12-31 20:48:23 +01:00
Toby Zerner
1176ca8a50
Fix URL generator usage
2017-12-29 21:29:04 +10:30
Toby Zerner
b491df89c2
Fix view paths
2017-12-29 21:28:53 +10:30
Toby Zerner
f57dffe4a2
Fix class reference
2017-12-29 18:42:31 +10:30
Franz Liedke
8b157346df
Fix comment
2017-12-28 22:47:13 +01:00
Toby Zerner
cc9f0dcdb1
Merge pull request #1308 from flarum/next-back
...
Next back > master
2017-12-28 12:13:40 +10:30
Toby Zerner
fa1e557e0a
Remove unused method
2017-12-27 16:17:35 +10:30
Toby Zerner
f846d5c5e4
Fix some class names, clean up imports
2017-12-27 16:17:25 +10:30
Toby Zerner
ac0a9e0567
Fix order of array_first arguments
...
As per https://laravel.com/docs/5.3/upgrade (under "Arrays")
2017-12-26 20:38:15 +10:30
Franz Liedke
2936b894d4
Move garbage collection into middleware
...
This prevents garbage collection to randomly break the installer:
before installation, the models that are being accessed have no
database connection.
Now, the middleware is only mounted into the forum's middleware
stack. I want API requests to have stable performance, and the
forum middleware stack is only mounted when Flarum is installed.
2017-12-21 12:23:34 +01:00
Franz Liedke
b9f68921b7
Fix more incompatibilities with Laravel 5.5
2017-12-20 00:20:23 +01:00
Franz Liedke
54ecd48b72
Disable HandleErrors middleware during installation
...
Temporary measure until we have a real fix in place.
2017-12-20 00:00:23 +01:00
Franz Liedke
e779b89bfb
Fix previous commit
...
Prevent `flarum.config` from being bound in the container when the
software has not been installed yet.
2017-12-19 23:48:38 +01:00
Franz Liedke
d8035374be
DRY up loading of config
2017-12-19 23:16:06 +01:00
Toby Zerner
1ea421482a
Remove Listener namespace
...
We may reverse this in the future, but for now just going for
consistency between domains (the majority do not use a Listener
namespace)
2017-12-19 18:59:14 +10:30
Toby Zerner
604f70c02a
Merge pull request #1313 from flarum/analysis-qB0gYV
...
Apply fixes from StyleCI
2017-12-19 18:54:47 +10:30
Toby Zerner
58ead0e16b
Apply fixes from StyleCI
...
[ci skip] [skip ci]
2017-12-19 08:24:06 +00:00
Toby Zerner
37f7e7fa67
Fix usage of UrlGenerator in notifications
2017-12-19 18:52:27 +10:30
Toby Zerner
1ba7ba0ad7
Pick up config when setting a new base path
2017-12-19 18:38:00 +10:30
Daniel Klabbers
29ab5b83b1
the admin service provider also has to use the new HandleError logic
2017-12-15 09:35:02 +01:00
Daniel Klabbers
033961844d
- FilesystemInterface no longer needed in User related handlers
...
- FilesystemInterface conditional ioc binding moved to AvatarUploader
- User::getAvatarAtribute failed to use the UrlGenerator properly
2017-12-15 09:29:20 +01:00
Daniel Klabbers
3f7b51cf24
fixed the BasicFoo vs FooBasic serializer definition issue, prevented for future using ::class
2017-12-15 08:29:07 +01:00
Daniel Klabbers
be8aa6369a
and another..
2017-12-15 08:15:08 +01:00
Daniel Klabbers
b0974d72f5
satisfying sci isnt enough for it, lets please it further
2017-12-15 08:14:15 +01:00
Daniel Klabbers
e9bb7b14f4
- satisfying styleci
...
- cleared the merge conflict in the phpdoc
- changed some string class names to use ::class
2017-12-15 08:10:32 +01:00
Franz Liedke
5efe267acb
Apply suggestions from StyleCI
2017-12-14 22:18:12 +01:00
Daniël Klabbers
2f97da972c
merges 5.5 and master into next-back
2017-12-14 01:00:16 +01:00
Franz Liedke
4941ad7cf1
Apply suggestions from StyleCI
2017-12-13 23:08:35 +01:00
Clark Winkelmann
29f7863b3a
Prevent saving invalid custom less ( #1273 )
...
* Prevent saving invalid custom less
* Fix formatting
* Fix formatting again
* Move custom less format check to its own listener
* Move listener to AdminServiceProvider
* Rename listener method
2017-12-13 22:39:09 +01:00
Daniël Klabbers
317d827046
re-using symfony translator
2017-12-13 21:45:55 +01:00
Toby Zerner
f4f4ce17b6
Filter out notifications with non-existent subjects
...
ref #1025 #1238 . This should prevent the frontend from crashing when
opening the notifications menu, but we still need to make sure
notifications are deleted properly when subjects are deleted.
2017-12-13 15:54:16 +10:30
Toby Zerner
3e29761d12
Add infinite scrolling in the notifications list
2017-12-13 15:28:54 +10:30
Toby Zerner
0c1e90719c
Extract admin dashboard statistics from core into an extension
2017-12-10 21:03:48 +10:30
Toby Zerner
113ed7cbf8
Fix PHP 7.2 warning
2017-12-10 21:02:47 +10:30
Toby Zerner
54a5ee8edc
Fix crash when post's user has been deleted
2017-12-10 21:02:35 +10:30
Toby Zerner
e626323785
Merge pull request #1298 from sijad/remove-autolink
...
remove autolink
2017-12-03 08:15:31 +10:30
Sajjad Hashemian
85a13c1235
remove autolink #1214
2017-11-30 13:38:45 +03:30
Toby Zerner
6035615660
Move view logic into middleware
2017-11-29 22:25:57 +10:30
Toby Zerner
e10baaaf62
Fix last commit
2017-11-29 22:22:14 +10:30
Toby Zerner
1584261541
Generate URL in the controller instead of the view
2017-11-29 22:20:06 +10:30