Toby Zerner
2180e15757
Fix incorrect highlighting of post excerpts
2015-06-10 14:42:14 +09:30
Toby Zerner
f82aaa82a5
Lay the groundwork for translation & refactor asset compilation
...
Ditched the idea of having language packs as extensions. Reasoning:
1. Because we use machine keys for translations (rather than English
keys), extensions need to be able to define default translations. If
English translations are to be included in extensions and not in a
language pack extension, then it doesn’t make sense to have other
languages as language pack extensions. Inconsistency → complexity.
2. Translations should maintain version parity with their respective
extensions. There’s no way to do this if extension translations are
external to the extension.
Instead, localisation will be a core effort, as well as a per-extension
effort. Translators will be encouraged to send PRs to core + extensions.
In core, each locale has a directory containing three files:
- translations.yml
- config.js: contains pluralisation logic for the JS app, as well as
moment.js localisation if necessary
- config.php: contains pluralisation logic for the PHP app
Extensions can use the Flarum\Extend\Locale extender to add/override
translations/config to a locale.
Asset compilation has been completely refactored with a better
architecture. Translations + config.js are compiled and cached for the
currently active locale.
2015-06-10 14:23:56 +09:30
Toby Zerner
fbbeebbdee
Clean up, use time helper rather than util
2015-06-10 13:59:25 +09:30
Franz Liedke
e6b9c4765a
Use singleton method
2015-06-09 02:51:20 +02:00
Franz Liedke
8bd3456a9d
Refer to Schema facade by full namespace
2015-06-09 02:45:02 +02:00
Franz Liedke
6994f71757
Remove last remaining usage of DB facade
2015-06-09 02:40:02 +02:00
Franz Liedke
29847698c5
Remove HTTP method from generated URLs
2015-06-09 00:06:33 +02:00
Franz Liedke
ce5ae10b21
Remove facade usage
2015-06-09 00:06:08 +02:00
Franz Liedke
d27526431c
Get rid of more facade usage
2015-06-08 11:21:42 +02:00
Franz Liedke
caf8e29852
Avoid usage of facade in user model
2015-06-08 11:20:46 +02:00
Franz Liedke
9f01a60243
Fix cookie retrieval in admin panel
2015-06-08 10:00:29 +02:00
Franz Liedke
53d2259f8e
Remove obsolete include
2015-06-08 10:00:13 +02:00
Franz Liedke
b94aa11573
Always initialize variable
2015-06-08 09:49:07 +02:00
Toby Zerner
0e15aafed7
Externalize babel helpers.
...
Saves 2kB after minify+gzip :D
2015-06-08 15:28:45 +09:30
Toby Zerner
1826d15970
Clean up extension stub.
2015-06-08 15:05:35 +09:30
Toby Zerner
1c80a509f1
Use new flarum-gulp package.
2015-06-08 14:57:23 +09:30
Toby Zerner
b28bf04e5a
Remove old code.
2015-06-08 14:57:05 +09:30
Toby Zerner
e7f2e62cec
Load extensions from the root directory, with precedence.
2015-06-08 14:56:49 +09:30
Toby Zerner
a41d02f030
Add extension generator command.
2015-06-08 14:56:19 +09:30
Toby Zerner
ef73b0cabb
Clear bio HTML cache when saving bio
2015-06-08 09:50:07 +09:30
Toby Zerner
7ea3252776
Make composer sliding animation less jumpy when replying
2015-06-08 09:47:28 +09:30
Toby Zerner
4a2d0ad76e
Make HTMLPurifier config extensible; allow images
2015-06-08 09:37:30 +09:30
Toby Zerner
4b92840fde
Prevent formatter from being invoked if bio is empty
2015-06-08 09:34:39 +09:30
Franz Liedke
10aa8abadb
composer update
2015-06-07 22:05:25 +02:00
Franz Liedke
ba1590f253
Set table engine to MyISAM explicitly (for fulltext support)
2015-06-07 22:04:45 +02:00
Franz Liedke
2a515a61ef
Remove outdated column name from user table seeder
2015-06-07 22:04:11 +02:00
Toby Zerner
c1af216872
Fix user profile activity regression
2015-06-07 10:12:48 +09:30
Franz Liedke
891f9c4032
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
62dac9b1ee
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
73cee225c6
Fix error
2015-06-04 11:12:04 +09:30
Toby Zerner
6144e427d2
Really rough fulltext driver implementation
2015-06-04 11:11:56 +09:30
Toby Zerner
944e5c649c
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
80f766127a
Allow <hr> in posts
2015-06-03 18:12:15 +09:30
Toby Zerner
e73c21779e
Style tweaks
2015-06-03 18:11:43 +09:30
Toby Zerner
920ad4f04f
Implement search on front end
2015-06-03 18:10:56 +09:30
Toby Zerner
f1a7e8c115
Fix composer only sliding down some of the way
2015-06-03 18:06:39 +09:30
Franz Liedke
da83008bfc
Upgrade to stable cookie dependency
2015-06-03 10:17:59 +02:00
Franz Liedke
3f90caaeb5
Fix login response not containing the token
2015-06-03 03:41:09 +02:00
Franz Liedke
239313d9fc
Fix redirect after logout
2015-06-03 03:36:49 +02:00
Franz Liedke
eb7dc1a7fe
Fix middleware if cookie does not exist.
2015-06-03 03:36:17 +02:00
Franz Liedke
07ef273d1b
Fix redirect helper.
2015-06-03 03:35:30 +02:00
Franz Liedke
06b7a12404
Use contracts for typehints where possible.
2015-06-03 03:21:24 +02:00
Franz Liedke
0754d64f9b
Remove lots of unneeded imports.
2015-06-03 03:20:58 +02:00
Franz Liedke
77aecaec9d
Get rid of unneeded injected dependency.
2015-06-03 03:19:32 +02:00
Franz Liedke
ab18af34ff
Use API client class in admin action, too
2015-06-03 03:18:33 +02:00
Franz Liedke
68f68171cc
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
7513b50f8f
Use the new client class to consume API actions
2015-06-03 02:40:24 +02:00
Franz Liedke
6c3acd06bf
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
bc65a44199
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
58b2b474d8
Make JSON parameter middleware a bit more generic
2015-06-03 02:04:00 +02:00