Commit Graph

1794 Commits

Author SHA1 Message Date
dcsjapan
1e6ddae556 Add locale file template
- Adds a more detailed template for the en.yml file provided with the extension skeleton.
- I've left the sample keys uncommented, but added a comment advising that they be removed.
2015-11-05 08:11:59 +09:00
Toby Zerner
dc4e783e75 Parse fallback catalogues for => references too 2015-11-04 18:34:41 +10:30
Toby Zerner
6a4023bbe7 Align checkboxes and textareas to the left in centered forms 2015-11-04 12:54:17 +10:30
Toby Zerner
2e5bbdd34c Show loading indicator for admin client too 2015-11-04 11:51:25 +10:30
Toby Zerner
8bda570e7c Fix regression in permission logic: make sure admins can do everything 2015-11-04 09:27:06 +10:30
Toby Zerner
d6e6e517a1 Make sure all locale JS files are flushed
Even when no language packs are enabled, a forum-en-xxx.js (or whatever the default locale is) file is still generated because other extensions may contain translations. But when enabling the English language pack, since no locales are registered with the LocaleManager, that file doesn't get flushed and therefore doesn't get regenerated with the English translations. This fix always registers the default locale with the LocaleManager so that's not the case.
2015-11-04 09:27:06 +10:30
Toby Zerner
5c0b6d68f5 Merge branch 'loading-indicator' 2015-11-03 18:13:11 +10:30
Toby Zerner
80094ae413 Apply split dropdown styles on mobiles too
Normal split dropdowns, not in the context of the app's primary control (top-right toolbar button), may be used by extensions (e.g. embed)
2015-11-03 18:09:49 +10:30
Toby Zerner
eef5101238 Use icon instead of "Discussions" text, fix bugs
- Fix admin page crash
- Only show invisible pin button on desktop; hide it completely on ≤ tablet
2015-11-03 15:54:06 +10:30
Toby Zerner
e69d277c87 Add label to back button, change behaviour
The back button longer shows if the user hasn't actually navigated anywhere. e.g. if they come in directly to a discussion, it will be hidden.
2015-11-03 15:54:05 +10:30
Toby Zerner
43c556f4a8 Release 0.1.0-beta.3 2015-11-03 10:01:52 +10:30
Toby Zerner
ec7db5e8b4 Improve performance of translation reference parsing 2015-11-02 23:22:00 +10:30
Toby Zerner
1c8b43c0b9 Automatically include the appropriate translations from extensions 2015-11-02 18:51:12 +10:30
Toby Zerner
be18298687 Fall back to en after the forum's default locale
Since we'll be encouraging (requiring?) people to include an "en" translation in extensions they want to put on the Marketplace, we should have a further fallback to "en" if it can't find translations in the forum's default language. That way if people only use extensions from the Marketplace, they'll hardly ever see any key names.

Thanks to @dcsjapan for the suggestion.
2015-11-02 17:55:31 +10:30
Toby Zerner
832b31ebd9 Fix error when renaming discussion
Discussion/user info is needed when serialising posts (checking permissions, etc.) so we can't just use the ID.
2015-11-02 17:53:26 +10:30
Franz Liedke
aae333e008 Travis: Test on PHP 7 and HHVM, too 2015-11-02 08:11:22 +01:00
Toby Zerner
eed3755aa9 Display "Loading..." text while JS is loading 2015-11-02 16:47:36 +10:30
Toby Zerner
d650c6c1f2 Update readme/contributing 2015-11-01 16:00:25 +10:30
Toby Zerner
ef7674dde9 Fix permissions being incorrectly granted 2015-11-01 09:38:25 +10:30
Franz Liedke
24d6a1c6b2 Update to newest version of Whoops middleware 2015-10-31 12:56:38 +01:00
Toby Zerner
34502bc286 Use relative path for core migrations 2015-10-31 18:22:03 +10:30
Toby Zerner
d5538f4931 Only attempt to get default locale if db is up to date 2015-10-31 18:21:39 +10:30
Toby Zerner
b869fb7068 Fix check for whether there is a translation for a group name 2015-10-31 18:20:55 +10:30
Toby Zerner
ef9e438981 Revert b198927; always attempt to parse JSON
This way if there is a PHP error which outputs a 200 OK text/html response, Flarum will correctly show an error message.
2015-10-31 14:49:14 +10:30
Toby Zerner
7e3268be4c Use stable version of tobscure/json-api 2015-10-31 10:08:37 +10:30
Toby Zerner
2173d2d4a2 Merge pull request #615 from oldskool/ip-logging
Minor changes:
- Rename/restyle migration, fix namespace
- Make IP address optional on PostReply command
2015-10-31 10:04:06 +10:30
Toby Zerner
b86e0516fb Change ItemList API 2015-10-30 22:45:58 +10:30
Toby Zerner
762a3c984b Update for new tobscure/json-api relationship handling 2015-10-30 11:03:38 +10:30
Toby Zerner
b198927261 Only parse as JSON if appropriate content type 2015-10-29 17:52:52 +10:30
Toby Zerner
6d49bf1dae Solidify ItemList API 2015-10-29 17:52:52 +10:30
Toby Zerner
45106f67b5 Disable extensions that require credentials by default 2015-10-29 17:52:52 +10:30
Toby Zerner
476e3de585 Merge pull request #611 from kirkbushell/master
Tests for all the exception handlers
2015-10-28 23:40:23 +10:30
Kirk Bushell
8843d84117 Added validation handler tests 2015-10-28 12:46:49 +00:00
Kirk Bushell
74c756a8ba Added tests for permission denied exception handler 2015-10-28 12:41:28 +00:00
Kirk Bushell
52b75e4dd7 Added model not found error handler tests 2015-10-28 12:39:38 +00:00
Jan Dorsman
1dcbd6e22f WIP IP Logging 2015-10-27 21:53:21 +01:00
Kirk Bushell
b54f56a683 Added tests for invalid confirmation token handling 2015-10-27 14:47:03 +00:00
Kirk Bushell
765b894084 Added more tests 2015-10-27 13:22:30 +00:00
Kirk Bushell
47a9787116 Added output test for flooding exception handler 2015-10-27 12:54:10 +00:00
Kirk Bushell
903bb27697 Fied broken test 2015-10-27 12:50:11 +00:00
Kirk Bushell
067f87eacb Updated tests namespace to be ps4-valid. Added tests for flooding exception, fixed broken code 2015-10-27 12:48:27 +00:00
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