Toby Zerner
d806c4491d
Fix regression in permission logic: make sure admins can do everything
2015-11-04 09:27:06 +10:30
Toby Zerner
c9a878d49c
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
30856a8e2b
Merge branch 'loading-indicator'
2015-11-03 18:13:11 +10:30
Toby Zerner
3d3be6983a
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
96b85f1330
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
25932cf7c4
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
d497782f65
Release 0.1.0-beta.3
2015-11-03 10:01:52 +10:30
Toby Zerner
98ccfdcee5
Improve performance of translation reference parsing
2015-11-02 23:22:00 +10:30
Toby Zerner
b4439dc6b3
Automatically include the appropriate translations from extensions
2015-11-02 18:51:12 +10:30
Toby Zerner
72a2749943
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
f13ded1255
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
c719cc6d8a
Travis: Test on PHP 7 and HHVM, too
2015-11-02 08:11:22 +01:00
Toby Zerner
7dcb99621d
Display "Loading..." text while JS is loading
2015-11-02 16:47:36 +10:30
Toby Zerner
4e047bae6a
Update readme/contributing
2015-11-01 16:00:25 +10:30
Toby Zerner
90def3f0db
Fix permissions being incorrectly granted
2015-11-01 09:38:25 +10:30
Franz Liedke
17619843b5
Update to newest version of Whoops middleware
2015-10-31 12:56:38 +01:00
Toby Zerner
d46316e979
Use relative path for core migrations
2015-10-31 18:22:03 +10:30
Toby Zerner
b44ffd9f8d
Only attempt to get default locale if db is up to date
2015-10-31 18:21:39 +10:30
Toby Zerner
953f81176b
Fix check for whether there is a translation for a group name
2015-10-31 18:20:55 +10:30
Toby Zerner
119d1721e0
Revert e1315d2; 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
7d4a04760c
Use stable version of tobscure/json-api
2015-10-31 10:08:37 +10:30
Toby Zerner
73c44adb96
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
eb571c5595
Change ItemList API
2015-10-30 22:45:58 +10:30
Toby Zerner
95e3ff8fa8
Update for new tobscure/json-api relationship handling
2015-10-30 11:03:38 +10:30
Toby Zerner
e1315d27a4
Only parse as JSON if appropriate content type
2015-10-29 17:52:52 +10:30
Toby Zerner
7127bea15e
Solidify ItemList API
2015-10-29 17:52:52 +10:30
Toby Zerner
a3a5d0a351
Disable extensions that require credentials by default
2015-10-29 17:52:52 +10:30
Toby Zerner
aa7b4dd754
Merge pull request #611 from kirkbushell/master
...
Tests for all the exception handlers
2015-10-28 23:40:23 +10:30
Kirk Bushell
409a63d77a
Added validation handler tests
2015-10-28 12:46:49 +00:00
Kirk Bushell
78f6249b24
Added tests for permission denied exception handler
2015-10-28 12:41:28 +00:00
Kirk Bushell
2edda9baaa
Added model not found error handler tests
2015-10-28 12:39:38 +00:00
Jan Dorsman
49fddbd450
WIP IP Logging
2015-10-27 21:53:21 +01:00
Kirk Bushell
1b3d674c39
Added tests for invalid confirmation token handling
2015-10-27 14:47:03 +00:00
Kirk Bushell
400aa4fef9
Added more tests
2015-10-27 13:22:30 +00:00
Kirk Bushell
a4ef9e7cf4
Added output test for flooding exception handler
2015-10-27 12:54:10 +00:00
Kirk Bushell
f230c72ebb
Fied broken test
2015-10-27 12:50:11 +00:00
Kirk Bushell
f0883471ef
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
5e2f659f54
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
bb250baddf
Merge pull request #606 from flarum/error-handling
...
Use exception handlers instead of JsonApiSerializableInterface
2015-10-27 11:43:07 +10:30
Toby Zerner
68498cedae
Use exception handlers instead of JsonApiSerializableInterface
2015-10-26 11:14:48 +10:30
Toby Zerner
f3612261ec
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
0a65d2bb0d
i18n: Make cross-file translation references work
2015-10-24 13:16:26 +10:30
Toby Zerner
59fa623f11
Don't let users view discussions without permission
...
closes #599
2015-10-22 21:52:31 +10:30
Franz Liedke
e95cb09caa
Recompile JavaScript
2015-10-22 10:16:08 +02:00
Toby Zerner
9836fa64ed
Allow hyphens in referenced key names
2015-10-22 17:01:21 +10:30
Toby Zerner
415b68f84f
Add flood control
...
closes #271
2015-10-22 16:57:48 +10:30
Toby Zerner
c0364cbc9d
Clean up some old code
2015-10-22 12:25:22 +10:30
Toby Zerner
1cd6908dbb
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
323ced8b00
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
ea98e4bda9
More helpful avatar upload error messages
...
ref #165 , #118
2015-10-22 10:40:38 +10:30