mediawiki-extensions-Echo/includes
Kunal Mehta 5d2cde1022 Implement per-user notification blacklists
- Disabled by default, is a gated preference by wg variable
- User specifies blocks in Echo preferences
- Uses a TextArea with username separated by new lines as input
- Still allows notifications to come through on a user's talk page
- Cache the blacklist and whitelist

Requested at
<https://meta.wikimedia.org/wiki/2016_Community_Wishlist_Survey/Categories/Miscellaneous#Allow_users_to_restrict_who_can_send_them_notifications>.

Bug: T150419
Change-Id: Ibf548da4aa600bdc7848cba1947436e56ac48a4a
2017-05-24 16:09:04 -05:00
..
api Remove 'text' as a valid notifications output format 2017-01-25 10:33:44 -05:00
cache build: Update mediawiki/mediawiki-codesniffer to 0.7.1 2016-12-05 15:54:30 -08:00
controller Implement per-user notification blacklists 2017-05-24 16:09:04 -05:00
exception
formatters Don't use deprecated class 2017-05-05 11:51:04 -07:00
gateway build: Update mediawiki/mediawiki-codesniffer to 0.7.1 2016-12-05 15:54:30 -08:00
iterator build: Update mediawiki/mediawiki-codesniffer to 0.7.1 2016-12-05 15:54:30 -08:00
jobs build: Update mediawiki/mediawiki-codesniffer to 0.7.1 2016-12-05 15:54:30 -08:00
mapper Fix usage of $db->nextSequenceValue() 2017-05-10 17:46:07 -04:00
model LoggerFactory is now namespaced, reference it properly 2017-03-30 12:35:47 -07:00
ooui build: Update mediawiki/mediawiki-codesniffer to 0.7.1 2016-12-05 15:54:30 -08:00
special Special:Notifications show unread by default if there's unread notifications 2017-04-19 15:20:12 -04:00
AttributeManager.php Fix typos and incomplete PHPDoc tags 2016-12-28 12:57:26 +01:00
Bundleable.php Dynamic bundles 2016-06-27 09:49:13 -04:00
Bundler.php build: Update mediawiki/mediawiki-codesniffer to 0.7.1 2016-12-05 15:54:30 -08:00
ContainmentSet.php Implement per-user notification blacklists 2017-05-24 16:09:04 -05:00
DataOutputFormatter.php Fixed variable interpolation in DataOutputFormatter.php 2017-01-03 09:55:29 +02:00
DeferredMarkAsDeletedUpdate.php build: Update mediawiki/mediawiki-codesniffer to 0.7.1 2016-12-05 15:54:30 -08:00
DiffParser.php Fix mentions failing editing empty pages 2017-02-10 14:39:13 +00:00
DiscussionParser.php Trivial docfix in DiscussionParser 2017-05-20 13:09:06 +02:00
EchoDbFactory.php EventMapper: Don't retry failed lookup queries on the master on GET 2017-05-04 17:49:33 -07:00
EmailBatch.php build: Update mediawiki/mediawiki-codesniffer to 0.7.1 2016-12-05 15:54:30 -08:00
EmailFormat.php HTML email formatter using presentation model 2016-05-12 09:29:24 -04:00
EmailFrequency.php HTML email formatter using presentation model 2016-05-12 09:29:24 -04:00
EventLogging.php build: Update mediawiki/mediawiki-codesniffer to 0.7.1 2016-12-05 15:54:30 -08:00
ForeignNotifications.php build: Update mediawiki/mediawiki-codesniffer to 0.7.1 2016-12-05 15:54:30 -08:00
ForeignWikiRequest.php build: Update mediawiki/mediawiki-codesniffer to 0.7.1 2016-12-05 15:54:30 -08:00
Notifier.php Fix typos and incomplete PHPDoc tags 2016-12-28 12:57:26 +01:00
NotifUser.php Fix unread notification count caching 2016-12-09 09:23:59 -05:00
ResourceLoaderEchoImageModule.php Fix Illegal string offset 'ltr' in ResourceLoaderEchoImageModule.php 2017-03-27 23:46:45 +00:00
schemaUpdate.php build: Update mediawiki/mediawiki-codesniffer to 0.7.1 2016-12-05 15:54:30 -08:00
SeenTime.php build: Update mediawiki/mediawiki-codesniffer to 0.7.1 2016-12-05 15:54:30 -08:00
UnreadWikis.php build: Update mediawiki/mediawiki-codesniffer to 0.7.1 2016-12-05 15:54:30 -08:00
UserLocator.php build: Update mediawiki/mediawiki-codesniffer to 0.7.1 2016-12-05 15:54:30 -08:00