Commit Graph

1803 Commits

Author SHA1 Message Date
Toby Zerner
71bb3eadcd Extract method to get the permalink to a post
Necessary so that the embed extension can override it.
2015-10-27 12:09:24 +10:30
Toby Zerner
640c6199ef Merge pull request #606 from flarum/error-handling
Use exception handlers instead of JsonApiSerializableInterface
2015-10-27 11:43:07 +10:30
Toby Zerner
d2d167cb48 Use exception handlers instead of JsonApiSerializableInterface 2015-10-26 11:14:48 +10:30
Toby Zerner
aea8b17175 Improve logic to see if post has been fully loaded
Should fix #295 once and for all.
2015-10-24 13:17:25 +10:30
Toby Zerner
aeeb16cb86 i18n: Make cross-file translation references work 2015-10-24 13:16:26 +10:30
Toby Zerner
d6691e6299 Don't let users view discussions without permission
closes #599
2015-10-22 21:52:31 +10:30
Franz Liedke
73c02f66e7 Recompile JavaScript 2015-10-22 10:16:08 +02:00
Toby Zerner
5f9f4a1536 Allow hyphens in referenced key names 2015-10-22 17:01:21 +10:30
Toby Zerner
b299bd36e8 Add flood control
closes #271
2015-10-22 16:57:48 +10:30
Toby Zerner
b482fb93c5 Clean up some old code 2015-10-22 12:25:22 +10:30
Toby Zerner
2c87f36869 Merge pull request #601 from dcsjapan/badge-key-rename
Rename the key for the "Hidden" badge tooltip
2015-10-22 11:11:36 +10:30
dcsjapan
c260d3557f Rename the key for the "Hidden" badge tooltip
- Shortens the key name for consistency with `badge:` namespace.
- Revised YAML to follow.
2015-10-22 09:31:13 +09:00
Toby Zerner
ee7bfddd4b More helpful avatar upload error messages
ref #165, #118
2015-10-22 10:40:38 +10:30
Toby Zerner
583a4f1d73 Merge pull request #598 from dcsjapan/badge-namespace
Add namespacing for badges
2015-10-21 18:11:02 +10:30
dcsjapan
605d501b50 Add namespacing for badges
- Adds a `lib.badge` namespace to match extension handling.
2015-10-21 16:30:53 +09:00
Toby Zerner
69f8acd0e0 Translate basic HTML views
app('view') call to set translator is temporary. See #189
2015-10-21 11:36:49 +10:30
Toby Zerner
882133ca55 Increase username max length
Not sure why it was at 8!
2015-10-21 11:13:55 +10:30
Toby Zerner
396de53322 Improve request error debug output 2015-10-21 10:47:07 +10:30
Toby Zerner
835e9e5d86 Remove app.trans shortcut
Use `app.translator.trans` instead.
2015-10-21 10:31:28 +10:30
Toby Zerner
3894e71f15 Fix translation keys 2015-10-21 10:27:09 +10:30
Toby Zerner
c5f9124e6c Merge branch 'dcsjapan-key-adjustment' 2015-10-21 10:02:22 +10:30
Toby Zerner
e7d8617ecc Merge branch 'key-adjustment' of https://github.com/dcsjapan/flarum-core into dcsjapan-key-adjustment
# Conflicts:
#	js/forum/src/components/LogInModal.js
2015-10-21 10:02:07 +10:30
Toby Zerner
a275e308fb Improve client boot failure error message/appearance 2015-10-21 09:59:22 +10:30
Toby Zerner
5bec750f12 Change back to 401 error on invalid login
See f2dbb96e84 (commitcomment-13866552)
2015-10-21 09:04:58 +10:30
Toby Zerner
15b05b359d Fix bad filename 2015-10-20 22:52:47 +10:30
Toby Zerner
542d7dd543 Update broken bower resource paths 2015-10-20 22:48:32 +10:30
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