Franz Liedke
285a92212e
Remove obsolete include
2015-06-08 10:00:13 +02:00
Franz Liedke
f3c854ca57
Always initialize variable
2015-06-08 09:49:07 +02:00
Toby Zerner
8f856f85db
Externalize babel helpers.
...
Saves 2kB after minify+gzip :D
2015-06-08 15:28:45 +09:30
Toby Zerner
5500372288
Clean up extension stub.
2015-06-08 15:05:35 +09:30
Toby Zerner
31a3de641f
Use new flarum-gulp package.
2015-06-08 14:57:23 +09:30
Toby Zerner
0450aba462
Remove old code.
2015-06-08 14:57:05 +09:30
Toby Zerner
36257b1534
Load extensions from the root directory, with precedence.
2015-06-08 14:56:49 +09:30
Toby Zerner
b864ada389
Add extension generator command.
2015-06-08 14:56:19 +09:30
Toby Zerner
4d2f58b693
Clear bio HTML cache when saving bio
2015-06-08 09:50:07 +09:30
Toby Zerner
250e16d970
Make composer sliding animation less jumpy when replying
2015-06-08 09:47:28 +09:30
Toby Zerner
7a76bf175d
Make HTMLPurifier config extensible; allow images
2015-06-08 09:37:30 +09:30
Toby Zerner
f928e746d9
Prevent formatter from being invoked if bio is empty
2015-06-08 09:34:39 +09:30
Franz Liedke
137816b3c0
composer update
2015-06-07 22:05:25 +02:00
Franz Liedke
07a6be3202
Set table engine to MyISAM explicitly (for fulltext support)
2015-06-07 22:04:45 +02:00
Franz Liedke
1962eeab72
Remove outdated column name from user table seeder
2015-06-07 22:04:11 +02:00
Toby Zerner
a5ad1fded7
Fix user profile activity regression
2015-06-07 10:12:48 +09:30
Franz Liedke
c2df8d5214
Merge branch 'master' into psr-7
...
Conflicts:
composer.json
composer.lock
src/Api/Actions/TokenAction.php
src/Core/Formatter/FormatterManager.php
src/Core/Handlers/Events/EmailConfirmationMailer.php
src/Forum/Actions/ConfirmEmailAction.php
src/Forum/Actions/IndexAction.php
src/Forum/Actions/ResetPasswordAction.php
src/Forum/Actions/SavePasswordAction.php
src/Forum/routes.php
2015-06-06 13:59:59 +02:00
Toby Zerner
381e7a2c57
Usernames must only contain alphanumeric chars/dashes/underscores
...
Perhaps we can relax this a little bit, but right now these are the
only characters that are parsed for @mentions anyway
2015-06-04 11:19:23 +09:30
Toby Zerner
73396e3e9c
Fix error
2015-06-04 11:12:04 +09:30
Toby Zerner
aae7678cea
Really rough fulltext driver implementation
2015-06-04 11:11:56 +09:30
Toby Zerner
42851f425b
Rejig formatting API. closes flarum/core#85
...
It works but it’s not the most pretty thing in the world. @franzliedke
Would be great if you could take a look at the whole formatting API and
work your magic on it sometime… my brain is fried!
2015-06-04 10:48:07 +09:30
Toby Zerner
9487a56d61
Allow <hr> in posts
2015-06-03 18:12:15 +09:30
Toby Zerner
0f08a4378c
Style tweaks
2015-06-03 18:11:43 +09:30
Toby Zerner
5d89618bbd
Implement search on front end
2015-06-03 18:10:56 +09:30
Toby Zerner
ea510b5ea0
Fix composer only sliding down some of the way
2015-06-03 18:06:39 +09:30
Franz Liedke
9564778701
Upgrade to stable cookie dependency
2015-06-03 10:17:59 +02:00
Franz Liedke
5151a5aef5
Fix login response not containing the token
2015-06-03 03:41:09 +02:00
Franz Liedke
82ccf28072
Fix redirect after logout
2015-06-03 03:36:49 +02:00
Franz Liedke
ed79f7c4ea
Fix middleware if cookie does not exist.
2015-06-03 03:36:17 +02:00
Franz Liedke
2ba7a2044b
Fix redirect helper.
2015-06-03 03:35:30 +02:00
Franz Liedke
79480242a7
Use contracts for typehints where possible.
2015-06-03 03:21:24 +02:00
Franz Liedke
7383c14eae
Remove lots of unneeded imports.
2015-06-03 03:20:58 +02:00
Franz Liedke
8c40c2b4ad
Get rid of unneeded injected dependency.
2015-06-03 03:19:32 +02:00
Franz Liedke
203c21846c
Use API client class in admin action, too
2015-06-03 03:18:33 +02:00
Franz Liedke
7b45ca3a78
Typehint container contract instead of application class.
...
This helps us in decoupling from Laravel, as we only need any
implementation of the container contract now.
2015-06-03 03:05:10 +02:00
Franz Liedke
c616cd811b
Use the new client class to consume API actions
2015-06-03 02:40:24 +02:00
Franz Liedke
a94a9afdcc
Create an API client class.
...
This should make it easier to make API calls from the frontends.
2015-06-03 02:39:01 +02:00
Franz Liedke
d462eb585e
Convert forum app to be PSR-7 compatible.
...
I also installed one new dependency: a helper library that makes it
easier to read and write cookies, given that there are no helper methods
for these purposes in the PSR-7 standard.
2015-06-03 02:04:57 +02:00
Franz Liedke
7f83552cbb
Make JSON parameter middleware a bit more generic
2015-06-03 02:04:00 +02:00
Franz Liedke
33ae52a30c
Fix responses returned by JSON helper.
2015-06-03 02:02:28 +02:00
Toby Zerner
6cf1dbe648
Add HTMLPurifier after formatters are run.
...
After a morning of searching, it seems there is no PHP Markdown library
that has built-in XSS/sanitization support. The recommended solution is
to use HTMLPurifier.
This actually works out OK, though, as it’s probably a good idea to
enforce sanitization regardless of which formatters are enabled, and to
not leave them with the responsibility of sanitization (it’s a big
responsibility). Since we cache rendered posts, the slow speed of
HTMLPurifier isn’t a concern.
Note that HTMLPurifier requires a file to be loaded by Composer, but
Studio does not yet support this, so for now I have included it
manually.
2015-06-02 11:36:25 +09:30
Toby Zerner
fb3038d128
Password cannot be null
2015-06-01 17:55:52 +09:30
Toby Zerner
82377f2302
Fix error on account registration
2015-06-01 17:55:41 +09:30
Toby Zerner
c7a6f8650e
Make user activity posts more compact
2015-06-01 17:55:13 +09:30
Toby Zerner
5d29265a73
Use icon instead in composer title when replying to another thread
2015-06-01 17:55:05 +09:30
Toby Zerner
8638e9c9ca
Tweak reply placeholder appearance
2015-06-01 17:54:37 +09:30
Toby Zerner
5d28fc2713
Only validate dirty attributes
...
To prevent unique-checking queries on every update
2015-06-01 12:26:44 +09:30
Toby Zerner
3334063740
Use pre-loaded state if applicable. closes flarum/core#89
2015-06-01 12:26:11 +09:30
Toby Zerner
bb1491e19e
Extract current user attributes into a separate serializer
...
This prevents the unread notifications count query being run for every
post by the currently authenticated user
2015-06-01 12:25:40 +09:30
Toby Zerner
0f9549f4b9
Remove default relationships from serializers
2015-06-01 12:24:06 +09:30