Toby Zerner
23eb4c805b
Implement proper update process
...
If the version in the settings table mismatches the code version, then we return a 503 error for all requests coming through index.php and api.php, while admin.php serves up a form prompting for the database password which will run outstanding migrations.
2015-10-19 15:09:54 +10:30
Toby Zerner
4d25738cb3
Add Interface suffix to SettingsRepository
2015-10-19 15:00:09 +10:30
Toby Zerner
244b8fd132
Add Interface suffix to SettingsRepository
2015-10-19 14:59:26 +10:30
Toby Zerner
f0a96c3e1c
Add Interface suffix to SettingsRepository
2015-10-19 14:59:15 +10:30
Toby Zerner
0e06d70b73
Add Interface suffix to SettingsRepository
2015-10-19 14:58:47 +10:30
Toby Zerner
029c306bd0
Add email translations; namespace reused strings
2015-10-19 11:24:08 +10:30
Toby Zerner
c0bf875890
Make emails translatable
...
closes #267
2015-10-19 11:23:39 +10:30
Toby Zerner
f47be34df0
Gracefully fail for LESS compilation errors, not just parsing ones
2015-10-17 15:55:03 +10:30
Toby Zerner
6cc3dd4dea
Prevent crash when no locales are enabled
2015-10-16 14:02:09 +10:30
Toby Zerner
9e7c30044a
Allow pluralisation of event post description
2015-10-16 12:50:12 +10:30
Toby Zerner
37fac5a0d4
Update translation IDs
2015-10-16 12:42:40 +10:30
Toby Zerner
fed89e0de1
Update plural translations
2015-10-16 12:41:48 +10:30
Toby Zerner
fdb6d4735d
Update translation ID
2015-10-16 12:40:41 +10:30
Toby Zerner
d70bbbe18d
Update translation ID
2015-10-16 12:35:35 +10:30
Toby Zerner
1f5269d874
Namespace extension translations
...
Also update with the new plural syntax
2015-10-16 12:35:05 +10:30
Toby Zerner
0ffea2dde0
cs fix
2015-10-15 22:51:26 +10:30
Toby Zerner
e6ee0ebefa
Add validation translations
...
These are the translations for Laravel's Validation component. They are in their own top-level namespace. Unlike the rest of Flarum's translations, the variables are marked by a :colon prefix rather than {curlies}.
2015-10-15 22:38:17 +10:30
Toby Zerner
eff26abc6a
Switch to new plural format
...
Flarum is now powered by Symfony's Translation component, which has a more powerful pluralization system. The rules for all locales are included in core so they no longer need to be included per-language pack. See http://symfony.com/doc/current/components/translation/usage.html#pluralization to learn about the format.
closes #550
2015-10-15 22:37:00 +10:30
Toby Zerner
bc3fa5d451
Refactor translation and validation
...
We now use Symfony's Translation component. Yay! We get more powerful pluralisation and better a fallback mechanism. Will want to implement the caching mechanism at some point too. The API is replicated in JavaScript, which could definitely use some testing.
Validators have been refactored so that they are decoupled from models completely (i.e. they simply validate arrays of user input). Language packs should include Laravel's validation messages.
ref #267
2015-10-15 22:30:45 +10:30
Toby Zerner
f6830c6ab6
Flush the embed client assets when settings are changed
2015-10-15 10:48:25 +10:30
Franz Liedke
154465069d
Revert previous commit
2015-10-14 13:52:52 +02:00
Franz Liedke
a872d4d31e
Fix version constraint for tobscure/json-api
2015-10-14 13:42:18 +02:00
Franz Liedke
79df1d793a
Require version 0.1 of Whoops middleware
2015-10-14 13:40:02 +02:00
Toby Zerner
76eaf8cb2d
Refactor tag sorting algorithm
...
closes flarum/core#325
2015-10-14 17:04:17 +10:30
Toby Zerner
4eebd97b46
Fix default forum route controller
2015-10-14 17:03:29 +10:30
Toby Zerner
945d65c91b
Potential fix for #381
...
Have not yet been able to test in situ.
2015-10-14 16:35:48 +10:30
Toby Zerner
9e9b45cf70
Fix appearance of event posts on mobile
2015-10-14 16:35:06 +10:30
Franz Liedke
f6f0aaf0d2
Clean up
2015-10-14 07:50:42 +02:00
Toby Zerner
eb49e1d4e8
Update references to forum.
permissions
...
ref flarum/core#425
2015-10-14 16:12:10 +10:30
Toby Zerner
ba97ad561e
Remove forum.
prefix from permissions
...
closes #425
2015-10-14 16:11:00 +10:30
Toby Zerner
74f7c2a1db
Fix typo in sign_up_log_in_text
2015-10-14 16:05:42 +10:30
Toby Zerner
c557bcde28
Store temporary files in storage dir
...
closes #482
2015-10-14 15:49:31 +10:30
Toby Zerner
0544f5cb30
Basic parsing of HTML tags in translations
...
This allows text to be wrapped with a virtual element:
key: "This is a <test>Test</test>"
app.trans('key', {test: <a href="#"/>});
closes #574
2015-10-14 15:24:28 +10:30
Toby Zerner
724d1bf7e9
Merge pull request #577 from dcsjapan/leftover-string-extraction
...
Extract leftover core strings
2015-10-14 14:48:02 +10:30
Toby Zerner
f2e907296b
Merge branch 'dcsjapan-admin-string-extraction'
2015-10-14 14:46:05 +10:30
Toby Zerner
3ca601d2a5
Merge pull request #575 from dcsjapan/admin-string-extraction
2015-10-14 14:45:29 +10:30
Toby Zerner
2b19cf39e1
Fake PATCH/PUT/DELETE requests
...
closes #502
2015-10-14 12:46:59 +10:30
Toby Zerner
77807c4bb8
CS fix
2015-10-14 12:26:48 +10:30
Toby Zerner
8a1c5cf24c
Don't set flags relationship on non-hydrated posts
2015-10-14 12:26:13 +10:30
Toby Zerner
c83e386ed2
Show 404 errors as the "pretty" page even in debug mode
...
closes #503
2015-10-14 12:23:20 +10:30
Toby Zerner
dc29509321
Evaluate <script> tags in TextFormatter output
...
This allows us to rely on TextFormatter's highlight.js loading code instead of implementing our own.
closes #532
2015-10-14 11:45:33 +10:30
Toby Zerner
6443f5d95c
Clean up
2015-10-14 11:14:36 +10:30
Toby Zerner
67c1d79c5c
Initialise component state in init() instead of constructor
2015-10-13 16:59:23 +10:30
Toby Zerner
e991d65a02
Initialise component state in init() instead of constructor
2015-10-13 16:59:09 +10:30
Toby Zerner
4d5a291d76
Initialise component state in init() instead of constructor
2015-10-13 16:58:51 +10:30
Toby Zerner
dc6eb4d4ad
Initialise component state in init() instead of constructor
2015-10-13 16:58:43 +10:30
Toby Zerner
f199620df8
Initialise component state in init() instead of constructor
2015-10-13 16:58:31 +10:30
Toby Zerner
79ec0ef0ec
Clean up, don't use mixin
...
PhpStorm/WebStorm doesn't like the mixin syntax, and it's clearer to just use Object.assign.
2015-10-13 16:57:18 +10:30
Toby Zerner
94a6ddead3
Initialise component state in init() instead of constructor
...
This allows component state to be overridden via monkey-patch. ref #246
2015-10-13 16:55:56 +10:30
Toby Zerner
efae3def13
Publish core/extension assets
...
Core assets are copied into the root/assets directory on installation.
The contents of an "assets" directory within any extension is copied into root/assets/extensions/{name}/ whenever the extension is enabled, and deleted whenever the extension is uninstalled.
Still needs to be refactored
2015-10-13 16:52:45 +10:30