Régis Hanol
|
8d73b7f94d
|
BUGFIX: hide sensitive site settings
|
2014-01-06 13:03:53 +01:00 |
Robin Ward
|
a502266c42
|
Enable JSHINT's `unused` option. It caught a bunch of suspicious stuff which is fixed in this commit.
|
2013-12-30 13:30:22 -05:00 |
Neil Lalonde
|
f91cb11666
|
Show why a user can't be deleted on the page instead of as a tooltip
|
2013-12-20 11:37:01 -05:00 |
Neil Lalonde
|
ed3d3ae1e1
|
Upgrade font-awesome to version 4
|
2013-12-11 10:31:09 -05:00 |
Benjamin Brent
|
761da7d380
|
Fix email_preview AJAX call to use Discourse.ajax
|
2013-12-01 13:30:41 +11:00 |
Neil Lalonde
|
df213d7b23
|
Filter on site settings across all categories
|
2013-11-14 16:02:14 -05:00 |
Neil Lalonde
|
1e37abc310
|
Add site setting category support
|
2013-11-14 16:02:13 -05:00 |
Neil Lalonde
|
0c6f794eb0
|
Used the term suspended instead of banned.
|
2013-11-07 13:53:49 -05:00 |
Neil Lalonde
|
ede59a4386
|
FIX: issue 1538. After upgrading and before a new version check request has been made, dashboard might still say that an update is available.
|
2013-11-04 12:51:09 -05:00 |
Neil Lalonde
|
92a0729937
|
When banning a user, a reason can be provided. The user will see this reason when trying to log in. Also log bans and unbans in the staff action logs.
|
2013-11-01 10:47:26 -04:00 |
Robin Ward
|
5689e314c5
|
Upgrade Ember to 1.1.2
|
2013-10-29 13:01:57 -04:00 |
Neil Lalonde
|
017efdece5
|
A form to add ip addresses to be blocked or whitelisted
|
2013-10-24 17:19:10 -04:00 |
Neil Lalonde
|
3db7529ad4
|
More icons on screened ip addresses page
|
2013-10-23 13:01:50 -04:00 |
Robin Ward
|
348e2e3ef2
|
Support for per-user API keys
|
2013-10-22 17:34:39 -04:00 |
Neil Lalonde
|
7d582fbee3
|
Screened ip address can be edited, deleted, and changed to allow or block.
|
2013-10-22 16:30:46 -04:00 |
Neil Lalonde
|
648b11a0eb
|
Add screening by IP address. When deleting a user as a spammer, block all signups from the same IP address.
|
2013-10-21 14:50:18 -04:00 |
Neil Lalonde
|
c7aaee907b
|
When system flags users as sockpuppets, show a reason in the admin flags ui
|
2013-10-16 11:47:16 -04:00 |
Régis Hanol
|
af96ef2994
|
FIX: deleting a flagged post issue
cf. http://meta.discourse.org/t/deleting-a-flagged-post-issue/10061
The bug was only happening when you were about the delete the first post, which means deleting the entire topic.
|
2013-10-02 16:59:57 +02:00 |
Neil Lalonde
|
13f17b2a5c
|
Add ability to customize css and header for mobile
|
2013-09-16 12:28:02 -04:00 |
Neil Lalonde
|
e8ef55c446
|
Rename StaffActionLog to UserHistory
|
2013-09-10 22:01:20 -04:00 |
Neil Lalonde
|
6e79197519
|
Enum site settings can have translatable names in dropdown. Add setting for how often users get digest emails by default: default_digest_email_frequency.
|
2013-08-23 17:36:25 -04:00 |
Neil Lalonde
|
25e0c3eac1
|
Log IP addresses with screened emails and urls
|
2013-08-22 19:04:35 -04:00 |
Neil Lalonde
|
e5464a4bed
|
Show staff action log details in a modal
|
2013-08-21 12:33:24 -04:00 |
Neil Lalonde
|
47add6da70
|
Log when a site customization is deleted
|
2013-08-21 12:33:24 -04:00 |
Neil Lalonde
|
a95303fcd8
|
Log site customization changes. Use a modal to show staff action log details for site customizations.
|
2013-08-21 12:33:24 -04:00 |
Neil Lalonde
|
1d030666d8
|
Log site setting changes and show in admin
|
2013-08-19 16:58:38 -04:00 |
Sam
|
a9393e4a7a
|
paging for flag list
corrected reload behavior on flag list
refactored post actions ... extracted flag queries
|
2013-08-19 21:14:26 +10:00 |
Neil Lalonde
|
b6285b85d2
|
Add reject option to pending users page
|
2013-08-16 11:42:43 -04:00 |
Neil Lalonde
|
293361dcd3
|
Screened URLs list in admin
|
2013-08-15 10:52:26 -04:00 |
Neil Lalonde
|
9170166e93
|
Finish renaming blocked emails to screen emails
|
2013-08-14 16:45:30 -04:00 |
Neil Lalonde
|
86647f0a54
|
Add ScreenedUrl. Rename BlockedEmail to ScreenedEmail.
|
2013-08-14 16:08:23 -04:00 |
Neil Lalonde
|
bc0d4f1bfc
|
Add a confirm modal to Delete All Posts button
|
2013-08-14 11:48:18 -04:00 |
Neil Lalonde
|
506dd748da
|
Add warning sign icons to all the delete user buttons
|
2013-08-14 11:20:00 -04:00 |
Neil Lalonde
|
90a3bcf6ff
|
Add filter by action to staff logs page
|
2013-08-09 10:06:59 -04:00 |
Neil Lalonde
|
ce05b43c1d
|
Fix delete user button on admin/user page so it's enabled at the right times, and update its title attribute to be more helpful
|
2013-08-08 12:54:38 -04:00 |
Robin Ward
|
86246a64eb
|
Convert `Discourse.Site` and `Discourse.ScreenTrack` to use `Discourse.Singleton`
|
2013-08-08 12:49:58 -04:00 |
Robin Ward
|
51f5cf77fb
|
Convert `Discourse.User` to use `Discourse.Singleton`
|
2013-08-08 12:42:08 -04:00 |
Neil Lalonde
|
b6b30dabd4
|
Send context of where a user was deleted as a spammer so it can be logged
|
2013-08-07 18:18:18 -04:00 |
Neil Lalonde
|
b0848db6de
|
Oops, forgot to use i18n in some places
|
2013-08-07 16:46:23 -04:00 |
Neil Lalonde
|
5c8c52482a
|
Add a way to view staff action logs in admin
|
2013-08-07 16:27:34 -04:00 |
Neil Lalonde
|
d2fb6ec53f
|
Blocked Emails list in admin
|
2013-08-07 16:27:34 -04:00 |
Neil Lalonde
|
4fd5087f91
|
Add button to delete a spammer in the flag modal
Add SiteSettings: delete_user_max_age, delete_all_posts_max. Add delete spammer button to admin flags UI
Moderators can delete users too
|
2013-07-29 15:29:44 -04:00 |
Neil Lalonde
|
e076158789
|
Add ip_address, email, and context to staff_action_logs table. Context should usually be the url from which the staff member performed the action, but could be any string that describes what the staff member was doing when the action was performed.
|
2013-07-29 15:29:43 -04:00 |
Neil Lalonde
|
5f3e9131ed
|
Deleting a user from admin user page has the option to also block signups from the same email address
|
2013-07-29 15:29:43 -04:00 |
Michael Campagnaro
|
aa7e96c0fa
|
Fix auto-group refresh response so that ajax callback runs
|
2013-07-26 19:47:32 -04:00 |
Michael Campagnaro
|
867ce0310c
|
display group validation errors in alert modal
|
2013-07-24 00:42:44 -04:00 |
Michael Campagnaro
|
a0465485b4
|
use group.get as per PR comment
|
2013-07-22 16:19:08 -04:00 |
Michael Campagnaro
|
9616767bff
|
Add confirmation modal to admin group deletion
|
2013-07-22 02:48:23 -04:00 |
Sam
|
625204c8bd
|
work in progress category UI
refactor hack from earlier
|
2013-07-17 14:54:21 +10:00 |
Sam
|
5a7e78f0fc
|
fix unit tests
|
2013-07-17 14:22:55 +10:00 |
Sam
|
63cbe8dd17
|
fix links to site contents, fix it so the site contents page is refreshable
|
2013-07-17 14:15:09 +10:00 |
Robin Ward
|
4bfb546942
|
Removed `modelReady` hack now that the async router exists
|
2013-07-16 13:24:59 -04:00 |
Robin Ward
|
0c7ead339b
|
Don't recalculate trustLevels combobox
|
2013-07-12 16:24:15 -04:00 |
Robin Ward
|
62d161fd70
|
Show number before trust level. Also use less memory for trust levels.
|
2013-07-12 16:18:32 -04:00 |
Robin Ward
|
5eaae063f0
|
Discourse Macro Helpers + Minor Fix to Admin User View
|
2013-07-11 19:35:52 -04:00 |
Robin Ward
|
b7327942af
|
Add `deleted_by` to `Trashable` tables
|
2013-07-09 15:46:36 -04:00 |
Neil Lalonde
|
3c38062802
|
Check for updates: edge cases when the message on the dashboard doesn't make sense.
|
2013-07-09 14:01:08 -04:00 |
Régis Hanol
|
924c5d65cb
|
wrapped I18n.lookup to inject the "js" namespace
|
2013-07-09 02:10:55 +02:00 |
Neil Lalonde
|
84ce04dfa5
|
Use POST for send_activation_email action
|
2013-07-05 12:26:46 -04:00 |
Navin
|
c065fad546
|
Refactor setting originalTrustLevel to model.
|
2013-07-04 13:01:01 +02:00 |
Navin
|
b90a79d40a
|
Move setting originalTrustLevel from a CP to setupController
|
2013-07-04 09:32:12 +02:00 |
Navin
|
3da37506da
|
Back end - temporary boosting of trust levels
|
2013-07-03 10:30:40 +02:00 |
Navin
|
f92d9cec47
|
Front end mods to use combobox for selecting user's trust level
|
2013-07-03 10:30:32 +02:00 |
Sam
|
87e9e9d437
|
fix broken link for admin user in flags
|
2013-06-27 16:59:07 +10:00 |
Neil Lalonde
|
b1d0f30379
|
Fix AdminUser bulkApprove; add a way to approve a user without sending them the welcome email for cases when must_approve_users is enabled and there are existing users
|
2013-06-26 13:24:30 -04:00 |
Sam
|
827830d7ea
|
move each flag to its own row inside a nested table.
|
2013-06-26 17:01:58 +10:00 |
Sam
|
48d7a33157
|
Flag UI now displays deleted status for post/topic correctly on old flags
Commented out a spec that was failing in order random, with a TODO
|
2013-06-26 16:18:50 +10:00 |
Sam
|
148d2f2cd4
|
bug fixes
|
2013-06-26 16:00:17 +10:00 |
Robin Ward
|
82c21868f3
|
Moved JSHint into Qunit suite. It's much harder to forget about now!
|
2013-06-21 14:07:11 -04:00 |
Sam
|
4a8a663a67
|
flagging workflow changes per http://meta.discourse.org/t/we-need-an-archive-flag-notification-button/7450
|
2013-06-20 17:42:15 +10:00 |
Sam
|
31bcabd5e1
|
minor UI fixes for site customisations
|
2013-06-19 15:18:22 +10:00 |
Sam
|
a15ab2a0a6
|
flag type summary
|
2013-06-17 17:15:56 +10:00 |
Sam
|
0052e78bfe
|
render error when people attempt to save an invalid group name
hide controls when we showing an automatic group
|
2013-06-17 13:43:06 +10:00 |
Robin Ward
|
cb6774a895
|
FIX: Impersonate was hidden when navigating to user details page in admin from list.
|
2013-06-13 13:47:31 -04:00 |
Sam
|
ae1f5b3de0
|
goodbye NaNy
|
2013-06-12 16:38:02 +10:00 |
Neil Lalonde
|
811a0df68b
|
Make s3 region site setting a drop down
|
2013-06-11 14:24:04 -04:00 |
Neil Lalonde
|
5ff7e570ac
|
Add support for enum site settings that render as a dropdown; use a dropdown for default_locale
|
2013-06-11 11:40:14 -04:00 |
Sam
|
fa8a84f20c
|
removed sugar.js, port functionality to moment and underscore.js
bring in latest ace from local so we don't mess up with https
|
2013-06-11 15:27:26 +10:00 |
Chris Hunt
|
d50a598e62
|
Notify admin of successful user approval
|
2013-06-06 18:37:25 -07:00 |
Robin Ward
|
0b97ea6345
|
Better HTML emails, smarter email digests, new email section in admin with digest preview
|
2013-06-05 17:47:25 -04:00 |
Neil Lalonde
|
f0d4a38433
|
Admin flags UI shows when it's loading and when there are no results
|
2013-06-05 10:24:50 -04:00 |
Chris Hunt
|
f58dd7a6fb
|
Set properties of AdminApi after ajax response
|
2013-06-04 11:05:44 -07:00 |
Neil Lalonde
|
c4904aacc0
|
Automatically flag someone as a spammer if their posts get at least X spam flags from N users while their trust level is 'new user'. Staff can clear and set this status from the user record in admin.
|
2013-06-03 16:37:40 -04:00 |
Robin Ward
|
57f97880e6
|
Refactor: Instead of getting `currentUser` from the Discourse namespace, use
`Discourse.User.current()`
|
2013-05-28 11:25:56 -04:00 |
Robin Ward
|
56764f817b
|
Fix JsHint
|
2013-05-24 11:02:17 -04:00 |
Sam
|
a1520f0dee
|
implement save :)
|
2013-05-24 21:04:26 +10:00 |
Robin Ward
|
42248a7164
|
Removed many unnecessary paths that included `content.x` when just `x` would do.
|
2013-05-20 15:27:58 -04:00 |
Sam
|
5280b3a01b
|
more group progress, UI getting there, controller mostly done
changed it so notify moderators goes to the moderators group
allow admins to grant self moderation and revoke self moderation
|
2013-05-09 17:37:34 +10:00 |
Neil Lalonde
|
f35a44aeae
|
Add ability for admins and mods to send another activation email to a user, to activate an account, and deactivate an account
|
2013-05-08 10:10:47 -04:00 |
Sam
|
6b536dcde5
|
work in progress ... groups
|
2013-05-08 15:20:38 +10:00 |
Robin Ward
|
bd99d5a40c
|
Calls to Discourse.ajax no longer need `getURL` -- will be done automatically.
|
2013-05-07 15:16:27 -04:00 |
Robin Ward
|
0b4fc5d81c
|
Deprecate `success` and `error` in `Discourse.ajax`
|
2013-05-07 11:25:21 -04:00 |
Robin Ward
|
a71a15913c
|
Site Customization saving should use a promise instead of `success` callback.
|
2013-05-06 14:20:20 -04:00 |
Neil Lalonde
|
c6370a3479
|
Add ability to edit the uncategorized category name, color, and text_color in a modal
|
2013-05-03 17:55:04 -04:00 |
Sam
|
8a04cc05aa
|
render :json appears to have changed ... this is odd ... better add some tests
|
2013-04-30 14:01:34 +10:00 |
Neil Lalonde
|
1375954fbc
|
Add title tags to dashboard stats to show percent change from previous period
|
2013-04-26 17:14:03 -04:00 |
Neil Lalonde
|
c589b4b187
|
Add a js spec for admin/report model, and find a bug too
|
2013-04-26 17:14:02 -04:00 |
Neil Lalonde
|
fe1b979c65
|
Admin Dashboard: click numbers in Users per Trust Level table to see a list of the users
|
2013-04-23 10:41:40 -04:00 |
Régis Hanol
|
8355ed1992
|
removed a missing console.log
|
2013-04-20 22:48:06 +02:00 |
Sam
|
4cea92c4e9
|
work in progress add support for groups
|
2013-04-19 10:34:39 +10:00 |