Commit Graph

2631 Commits

Author SHA1 Message Date
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
9b24fbd5e5 Restructure Flarum\Api namespace 2017-10-03 18:45:40 +02:00
5127514d35 Restructure Flarum\Admin namespace 2017-10-03 18:45:38 +02:00
eb72307a54 User display names (#1246)
* Introduce user display names

It is not uncommon for forums to be intergrated with sites where users
don't have a unique "handle" - they might just have their first name,
or a full name, which is not guaranteed to be unique.

This commit introduces the concept of "display names" for users. By
default display names are the same as usernames, but extensions may
override this and set them to something different. The important thing
is that all code should use `display_name` whenever intending to output
a human-readable name - `username` is reserved for cases where you want
to output a unique identifier (which may or may not be human-friendly).

The new "GetDisplayName" API is probably sub-optimal, but I didn't worry
too much because we can come up with something better in `next-back`.

ref #557

* Apply fixes from StyleCI

[ci skip] [skip ci]
2017-09-20 16:42:18 +09:30
f917d1438c Use ::class 2017-09-19 19:45:31 +09:30
ef89b1f6b1 Remove unnecessary else statement 2017-09-19 19:44:43 +09:30
377d439c47 😅 2017-09-19 19:13:02 +09:30
37cf95f94d Don't include post content in the "basic" serializer
Currently all of a post's replies are loaded in full whenever the post
is loaded, which is kind of overkill - we really just need to know that
they exist (and who posted them) in order to render the "X replied to
this" line.
2017-09-19 19:10:07 +09:30
c31c1ea062 Allow full URLs to be used as the avatar path
This is useful for forums integrating with an external website (eg. a
WordPress site), so they can reference existing avatars directly.

For alternative storage locations (eg. S3) the best practice will still
be to store a relative path and then configure an external base "assets
URL" (this is not currently possible - TODO).

Given this change, I think it would probably make sense to rename the
column to `avatar_url` in the upcoming batch of database naming changes
- then it can contain either a relative or an absolute URL -
@franzliedke do you agree?
2017-09-19 19:03:12 +09:30
084f74946d Allow setting the raw content of a CommentPost 2017-09-19 12:13:24 +09:30
1e8399c014 Update zend-diactoros to v1.6
This release contains a useful fix for Content-Length problems
that we have experienced before.

See https://github.com/zendframework/zend-diactoros/releases/tag/1.6.0.
2017-09-15 13:27:11 +02:00
ad153c8484 Issue template: Explanation first 2017-09-12 20:41:17 +02:00
cbe4464178 Fix oauth controller wrong session method call (#1226) 2017-08-19 14:43:21 +09:30
7df9594a04 Add isEmpty function to ItemList (#1218)
* Add isEmpty function to ItemList

* Fix coding style to be consistent.

* Recompiled app.js for both js/admin/ and js/forum/
2017-08-10 11:37:00 +09:30
c037658675 Don't hardcode admin URL
Fixes #1219.
2017-08-04 23:37:59 +02:00
287085dc25 Fix scrubber icon alignment 2017-07-30 09:17:50 +09:30
a2e0daed70 Remove faulty default value
Fixes #1210.
2017-07-27 00:55:33 +02:00
57f828b3f7 Fix user online icon spacing 2017-07-22 16:10:08 +09:30
7ec92813e3 Make dropdown menu icons a nicer fixed width 2017-07-22 16:09:51 +09:30
ce8a5b3e0f v0.1.0-beta.7 v0.1.0-beta.7 2017-07-22 12:48:58 +09:30
5faf0fcde5 And remove unused import 2017-07-22 12:31:23 +09:30
65c0b436c0 Fix missed instance of back button tooltip 2017-07-22 12:30:55 +09:30
8d76168bd4 Oops, forgot to correct test code 2017-07-22 12:29:03 +09:30
d16f4dbefa Recompile JS 2017-07-22 12:08:17 +09:30
e3e4786391 Simplify global back button
The behaviour is not overly intuitive, and the icon wasn't helping
(hamburger icon usually means "menu"). Now the back button always goes
back to the index, no matter where you are, and there's a tooltip that
says "Back to discussion list".
2017-07-22 12:08:09 +09:30
c1c7d4c73a Only display "show language selector" toggle if there is more than one language 2017-07-22 11:47:50 +09:30