Commit Graph

1727 Commits

Author SHA1 Message Date
Toby Zerner
c0e3cb1833 Don't use array_filter flag (PHP 5.6 only) 2015-10-20 22:25:20 +10:30
Toby Zerner
d237dc84aa Fix installation 2015-10-20 22:07:35 +10:30
Toby Zerner
c82a48bfbb Revert error handling regression 2015-10-20 22:07:08 +10:30
dcsjapan
da428db02d Fix the double correction
- Fixes one mangled app.translator call.
2015-10-20 15:44:58 +09:00
dcsjapan
f520a8b9ac Add third tier to key namespacing
- Changes all `app.trans` calls to `app.translator.trans` calls.
- Changes existing keys to [three-tier namespace structure](https://github.com/flarum/english/pull/12).
- Extracts additional strings for `lib:` namespace.
- Extracts two previously missed strings for EditGroupModal.js.
2015-10-20 13:04:43 +09:00
Toby Zerner
ebb4623223 Remove behaviour where backspace re-focuses on title field 2015-10-20 12:49:19 +10:30
Toby Zerner
f2dbb96e84 Improve client XHR error handling
The default XHR error handler produce an alert which is appropriate to the response status code. It can be overridden per-request (by specifying the `errorHandler` option) so that the alert can be suppressed or displayed in a different position (e.g. inside a modal).

ref #118
2015-10-20 12:48:26 +10:30
Toby Zerner
0952651cf3 Fix migrate command and generated migration namespace 2015-10-19 16:48:16 +10:30
Toby Zerner
1dd847bd36 Translate group names during serialization
closes #564
2015-10-19 15:44:28 +10:30
Toby Zerner
a74c4ebd71 Add error handling to edit group modal 2015-10-19 15:44:00 +10:30
Toby Zerner
ed4be20be2 Only decrease unread count if notification is unread
closes #590
2015-10-19 15:27:46 +10:30
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
0e06d70b73 Add Interface suffix to SettingsRepository 2015-10-19 14:58:47 +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
0ffea2dde0 cs fix 2015-10-15 22:51:26 +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
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
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
ba97ad561e Remove forum. prefix from permissions
closes #425
2015-10-14 16:11:00 +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
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
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
Toby Zerner
27a2b616c4 Fix installation regressions 2015-10-13 15:55:18 +10:30
Toby Zerner
3974235455 Further refinements to admin extensions page 2015-10-13 12:27:10 +10:30
Toby Zerner
b3e52c0474 Revamp admin extensions page
- New look
- Groups extensions by keywords
2015-10-12 15:02:59 +10:30
Toby Zerner
a03dcd4e3f Fix failing tests + CS 2015-10-11 23:37:51 +10:30
Toby Zerner
0af6df7f95 Fix extension settings 2015-10-11 23:18:57 +10:30
Toby Zerner
1b692e4981 Update some APIs
- Rename DiscussionSearchWillBePerformed to ConfigureDiscussionSearch, same with users
- Add some handy methods
2015-10-11 22:31:06 +10:30
Toby Zerner
3655dca371 Fix extension uninstallation 2015-10-11 22:29:25 +10:30
Toby Zerner
8c0ce38e78 Make sure activation status/email is returned when creating a user 2015-10-11 22:29:14 +10:30
Toby Zerner
7aaeea3a17 Show posts even if they don't have a user 2015-10-11 22:28:23 +10:30
Toby Zerner
1f5e5af18a Fix ConfigureNotificationTypes API 2015-10-11 13:08:57 +10:30