8ccfb1aac6
Use a constant instead of a property
2017-10-05 12:25:30 +10:30
ea4d889b76
Fix post contentHtml sometimes breaking script parsing
...
<\/script> tags in post content would sometimes be recognized as
actually ending the script tag, even when escaped (not exactly sure
why). This is fixed by encoding the < > characters in unicode.
2017-10-05 11:48:10 +10:30
19d15d4302
Use display name as document title
2017-10-05 11:43:12 +10:30
43d8a9d0e8
Merge pull request #1251 from tweichart/path_methods
...
minor change for getting the path
2017-10-04 17:23:20 +10:30
02377663ce
minor change for getting the path
...
* should be used via x_path() methods + parameter
2017-10-04 08:38:36 +02:00
4f688fc9a2
Change order of service provider registration
...
Here, the order is relevant, because at this
point, the application has already been booted.
Hence, all boot() methods are called immediately,
which might depend on other service providers'
register() methods having run.
In this case, the DiscussionServiceProvider
depends on the Gate class being registered in the
container by the UserServiceProvider.
2017-10-03 18:54:07 +02:00
fddd134fa0
Inject settings repository in event listener
...
`$this->app` was not defined here anyway.
Refs #1032 .
2017-10-03 18:54:07 +02:00
1215a1ef9b
Use ::class constant instead of hardcoded strings
2017-10-03 18:54:07 +02:00
4aad7c1040
Cleanup code, typehints and class references
2017-10-03 18:54:07 +02:00
e46b3d54d1
Extract Flarum\Foundation\Site class
...
This class holds all information relevant to a local Flarum site,
such as paths and local configuration. From this information, it
is able to instantiate a Flarum\Foundation\Application instance,
which represents a Flarum installation's runtime.
This will also be useful for setting up e.g. multi-tenant
environments.
2017-10-03 18:54:07 +02:00
051bb5acb8
Fix code style
2017-10-03 18:54:07 +02:00
69b517ea79
Get rid of Server classes for Admin, API and Forum
...
The various middleware can be registered in the service provider,
and the rest of the logic can all go through one single front
controller (index.php in flarum/flarum, and Flarum\Http\Server in
flarum/core).
This will also simplify the necessary server setup, as only one
rewrite rule remains.
2017-10-03 18:54:07 +02:00
b4c7f8ca89
Move event to Flarum\User namespace
2017-10-03 18:54:07 +02:00
3ece3ca976
Move events to Flarum\Api namespace
2017-10-03 18:54:07 +02:00
9c77475985
Fix order of namespace imports
2017-10-03 18:54:06 +02:00
b72407440d
Combine URL generator classes into one
2017-10-03 18:54:06 +02:00
f824dcfb53
Move more event classes to appropriate namespaces
2017-10-03 18:54:06 +02:00
78f3681fc1
Fix namespace orderings
...
(Thanks, StyleCI!)
2017-10-03 18:54:06 +02:00
5b0d0d9f0f
Move command classes to domain namespaces
...
They will probably be refactored away at a later stage (when we get
rid of the command bus). Until then, this lets us remove the
Flarum\Core namespace and actually feels quite clean.
2017-10-03 18:52:50 +02:00
95dc7e71f4
Fix namespaces
2017-10-03 18:52:50 +02:00
a39ed6edec
Rename listener class to DiscussionRenamedLogger
2017-10-03 18:52:50 +02:00
66f35d2530
Split up old CoreServiceProvider
2017-10-03 18:52:50 +02:00
e6e4531771
Fix class names in strings
2017-10-03 18:49:53 +02:00
e71deed8d5
Move ExtensionValidator class to Flarum\Extension namespace
2017-10-03 18:49:53 +02:00
8a16c1ecc8
Move UserState class to Flarum\Discussion namespace
2017-10-03 18:49:53 +02:00
b38ade986d
Extract Flarum\Notification namespace
2017-10-03 18:49:53 +02:00
4a13cd8088
Move another trait out of obsolete Flarum\Core namespace
2017-10-03 18:49:53 +02:00
920a4071b6
Fix some incorrect automated refactorings
2017-10-03 18:49:53 +02:00
c22219ec20
Extract Flarum\Group namespace
2017-10-03 18:49:53 +02:00
11bf3e34b7
Extract Flarum\Search namespace
2017-10-03 18:49:53 +02:00
4fb38d6458
Extract new Flarum\Discussion namespace
2017-10-03 18:49:52 +02:00
66abd7ecfd
Extract new Flarum\Post namespace
2017-10-03 18:47:23 +02:00
3481798875
Fix trait imports
2017-10-03 18:47:23 +02:00
9abc63aaac
Move events to Flarum\Extension\Event namespace
2017-10-03 18:47:23 +02:00
6cd6a7d260
Move events to Flarum\Formatter\Event namespace
2017-10-03 18:47:23 +02:00
6c9ff72efb
Finalize Flarum\Foundation namespace
2017-10-03 18:47:23 +02:00
33e3d757c3
Flatten Flarum\Http namespace
2017-10-03 18:47:23 +02:00
551e76f296
Move events to Flarum\Settings\Event namespace
2017-10-03 18:47:23 +02:00
564ea8ff73
Extract new Flarum\User namespace
2017-10-03 18:47:23 +02:00
fda8c597f4
Flarum\Frontend: Rename ConfigureWebApp event to Rendering
2017-10-03 18:45:41 +02:00
5d1564e0fc
Flarum\Frontend: Fix view paths after renaming namespace
2017-10-03 18:45:41 +02:00
1f1b63363e
Rename controller file
2017-10-03 18:45:41 +02:00
bdf455c0c6
Move ScopeVisibilityTrait to Database namespace
2017-10-03 18:45:41 +02:00
927e4ca3ed
Restructure Flarum\Forum namespace
2017-10-03 18:45:40 +02:00
0be13d50bd
Create new Flarum\Frontend namespace
...
It replaces the old Http\WebApp namespace and swallows other namespaces
and files, such as Flarum\Asset.
2017-10-03 18:45:40 +02:00
6268c3010f
Fix serializer class names
2017-10-03 18:45:40 +02:00
acf43606a8
Register new MigrationServiceProvider
2017-10-03 18:45:40 +02:00
5ae2e9d232
Get rid of Flarum\Debug namespace
2017-10-03 18:45:40 +02:00
d897839097
Restructure Flarum\Database namespace
2017-10-03 18:45:40 +02:00
c6985ae31c
Restructure Flarum\Console namespace
2017-10-03 18:45:40 +02:00