Commit Graph

2735 Commits

Author SHA1 Message Date
Toby Zerner
5343d6eff9 Fix admin navigation not rendering
Not sure why this started happening now, but the admin navigation
dropdown wasn't receiving its children properly. This commit fixes a
flaw in our Mithril patch and allows an array of children to be passed
in the normal JSX way, rather than as an attribute.
2017-11-05 16:12:26 +10:30
Daniel Klabbers
1d0df71c19 moved from boot to register 2017-11-02 10:52:52 +01:00
Daniel Klabbers
ccfa3482f1 fixed the Bus command Handling forwarding the call to a matching Handler class 2017-11-02 10:48:33 +01:00
Franz Liedke
6614fddbcd Remove user bio feature (#1214)
The feature is very limited in scope, and we hope for community
extensions to take over this feature and make it much better.
2017-11-02 01:12:49 +01:00
Lukas
a18088f385 The CookieFactory now also works if no configuration exists (#1258)
* Returning the $default value if there's no config

This is especially important for the CookieFactory which accesses
the configuration before the application is installed

* Injecting the configuration values into the CookieFactory
2017-11-02 00:51:31 +01:00
Daniël Klabbers
0bd569aa75 fixed renamed interface for Scope 2017-11-01 22:12:56 +01:00
Daniel Klabbers
59dc82eb70 array_build => array_map 2017-11-01 17:20:12 +01:00
Daniel Klabbers
949244ae56 fixed symfony translator now using catalogues 2017-11-01 17:07:22 +01:00
Daniel Klabbers
ab42c3bc8b fixed an issue where the mail provider would not be able to instantiate 2017-11-01 17:01:50 +01:00
Daniel Klabbers
1cc6deabec using blade @json directive to parse raw json into frontend` 2017-11-01 13:22:16 +01:00
Mark
244280ae05 Fix blurry chrome image rendering for Avatar / Logo - closes #1259 (#1276)
* Fix blurry chrome image rendering for Avatar / Logo - closes #1259

* Add comments for Chrome css fix
2017-10-29 17:24:02 +01:00
Toby Zerner
cf9a7f141a Only apply custom CSS and header HTML on forum, not admin 2017-10-25 13:40:57 +10:30
Toby Zerner
c9a6892297 Add LESS variable to configure expansion of sideNav dropdowns 2017-10-25 12:36:09 +10:30
Joseph
b7800d2272 Add drag and drop avatar uploading 2017-10-22 14:21:39 -07:00
Toby Zerner
96be7c449d Fix extractText breaking in some cases 2017-10-08 08:59:54 +10:30
Toby Zerner
1f4966bbf1 Make sure components receive all children properly 2017-10-08 08:59:18 +10:30
Toby Zerner
51510319c1 Let avatarUrl attribute delete the avatar as well 2017-10-07 20:28:15 +10:30
Toby Zerner
8108c2f1eb Recompile JS 2017-10-07 20:12:15 +10:30
Toby Zerner
34d7b14d39 Use display names in avatars 2017-10-07 20:10:50 +10:30
Franz Liedke
6ddb8e78e5 Fix namespace imports 2017-10-07 11:20:38 +02:00
Toby Zerner
ba3afb2d6f Fix variable 2017-10-07 19:17:59 +10:30
Toby Zerner
9a8433d02c No need to set a remember cookie if only logging in for session 2017-10-07 17:51:30 +10:30
Toby Zerner
659b25bbfd Consolidate avatar uploading, allow avatarUrl to be used when updating user 2017-10-07 17:39:27 +10:30
Daniel Klabbers
5a99f13f3f added new methods etc 2017-10-05 16:25:01 +02:00
Daniel Klabbers
c7bd017bf3 satisfying styleci, undo mysql in travis 2017-10-05 14:02:54 +02:00
Daniel Klabbers
79da73f645 fixed those exception handling tests 2017-10-05 13:57:31 +02:00
Daniel Klabbers
5b6ee0181a lists > pluck 2017-10-05 13:39:41 +02:00
Toby Zerner
40e82520bd Allow configuring cookie attributes
I decided to put this in config.php because if cookie settings were to
be stored in the database and configured via admin UI, entering
incorrect settings could cause the admin session to be destroyed,
requiring manual database intervention to fix. But it's a good prompt
for discussion as to which kind of settings belong in config.php vs the
database. Thoughts?
2017-10-05 13:00:15 +10:30
Toby Zerner
8c782a00e9 Add the ApiKey model as a request attribute 2017-10-05 12:26:05 +10:30
Toby Zerner
09f98a5cbb Use a constant instead of a property 2017-10-05 12:25:30 +10:30
Toby Zerner
825997c857 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
Toby Zerner
395cd3e53f Use display name as document title 2017-10-05 11:43:12 +10:30
Toby Zerner
b894db019f Merge pull request #1251 from tweichart/path_methods
minor change for getting the path
2017-10-04 17:23:20 +10:30
Tobias Weichart
64cb0e866f minor change for getting the path
* should be used via x_path() methods + parameter
2017-10-04 08:38:36 +02:00
Franz Liedke
399ff616ff 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
Franz Liedke
45bb311ca7 Inject settings repository in event listener
`$this->app` was not defined here anyway.

Refs #1032.
2017-10-03 18:54:07 +02:00
Franz Liedke
d995cfe6e0 Use ::class constant instead of hardcoded strings 2017-10-03 18:54:07 +02:00
Franz Liedke
cafb38aa64 Cleanup code, typehints and class references 2017-10-03 18:54:07 +02:00
Franz Liedke
686797cdf3 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
Franz Liedke
9686256f38 Fix code style 2017-10-03 18:54:07 +02:00
Franz Liedke
f4bbe2f419 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
Franz Liedke
7e04823d82 Move event to Flarum\User namespace 2017-10-03 18:54:07 +02:00
Franz Liedke
e67da1ec19 Move events to Flarum\Api namespace 2017-10-03 18:54:07 +02:00
Franz Liedke
2727b8dd8d Fix order of namespace imports 2017-10-03 18:54:06 +02:00
Franz Liedke
dbd034eaf4 Combine URL generator classes into one 2017-10-03 18:54:06 +02:00
Franz Liedke
cc118d4c29 Move more event classes to appropriate namespaces 2017-10-03 18:54:06 +02:00
Franz Liedke
f33de84540 Fix namespace orderings
(Thanks, StyleCI!)
2017-10-03 18:54:06 +02:00
Franz Liedke
2e87441f0e 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
Franz Liedke
4562da2cc2 Fix namespaces 2017-10-03 18:52:50 +02:00
Franz Liedke
f725d897e8 Rename listener class to DiscussionRenamedLogger 2017-10-03 18:52:50 +02:00