80 Commits (87552c559cc9f21fff653697163de6cfbea613ce)

Author SHA1 Message Date
Barış Soner Uşaklı 7b95ebbb6a fix: #7748, if reputation system is disabled, dont check min reputation 6 years ago
Julian Lam 91f0bce628 fix: #7624, default open state on stateless flags 6 years ago
Barış Soner Uşaklı 81aa3a0b8a fix: don't crash in flags.validate if user blocked target 6 years ago
Julian Lam d027207f88 fix: flags detail page crash if reporter blocks author
Fixed an issue where the flags detail page would crash if the
reporting user flagged a post and then proceeded to block the
post author.

Retrieval of a flag's target data should be irrespective of
block status.

fixes #6925
6 years ago
Barış Soner Uşaklı f3a679e268 remove parseInts 6 years ago
Barış Soner Uşaklı 9c022afae1
Parse int (#6853)
* Store config fields as JSON in the db

Fewer parseInts

* Remove unnecessary parseInts

* remove some dupe code add tests

* remove console.log

* remove more parseInts

* WIP: read meta.configs defaults from defaults.json

remove more parseInts

* more work

* add log for failing test

* update admin pwd

* fix tests, dont require posts/cache before configs are initialized

* handle saves

* Test boolean conditions

* remove more parseInts

* Fix boolean values

* remove lots more parseInts

* removed json parsing

* renamed var to number

* categories dont have timestamp
6 years ago
Barış Soner Uşaklı dff86b1ac9 closes #6740
* flag notifications will go to the flag details page instead of the post or user that was flag
* if you assign a flag to yourself you won't get a notification about it
@benlubar
6 years ago
Julian Lam 2ce6a85756 properly closes #6698 7 years ago
Julian Lam ed9dc113b0 sanitizing notes in flags details page, fixes #6698 7 years ago
Barış Soner Uşaklı b7f5995aab closes #6550 7 years ago
Julian Lam 7ba2ac9f69 Merge remote-tracking branch 'origin/master' into develop 7 years ago
Barış Soner Uşaklı bb13c4948d closes #6448 7 years ago
Barış Soner Uşaklı 0070f5c1b2 Merge remote-tracking branch 'refs/remotes/origin/master' into develop 7 years ago
Julian Lam e8d4fe3209 Revert "closes #6380"
Turns out the issue was a malformed flag object, and not anything
code-wise

This reverts commit 956c5a2a32.
7 years ago
Julian Lam 956c5a2a32 closes #6380 7 years ago
Baris Usakli 29b7c67946 use utils.toISOString 7 years ago
Baris Usakli a48144e632 dont crash if description is numeric 7 years ago
Julian Lam a126f07471 closes #6043 7 years ago
Barış Soner Uşaklı 2983fc3e5e get group names first 7 years ago
Barış Soner Uşaklı bb9528b82e closes #6314 7 years ago
Barış Soner Uşaklı 7f67528280 change parallel to series in flag creation 7 years ago
Barış Soner Uşaklı 72140e5338 closes #5991, closes #5884 7 years ago
Baris Usakli a19537dc25 closes #6137 7 years ago
Barış Soner Uşaklı dd176dd5f2
Notification delivery (#6072)
* ability for users to choose how they receive notifications

add type field to more notifications, the type field is used to
determine what to do based on user
setting(none,notification,email,notificationemail)

* change var name to types

* cleanup

* add event types for privileged users

* remove unused language keys

* fix uids check

* changed if statements

* upgrade script to preserver old settings
7 years ago
Barış Soner Uşaklı 67bc58f04c wait for state to be updated 7 years ago
Peter Jaszkowiak e609e497b3 Provide more error information to logs
Provides full stack instead of just message
7 years ago
Peter Jaszkowiak 46fafb20b9 Remove string.js dependency 7 years ago
Julian Lam b44cfacda1 resolve XSS vulnerability in flags pages 7 years ago
Peter Jaszkowiak da9da8190f Bump dependencies
Bumping eslint & configs meant making some linting fixes

For future reference, the `xmlhttprequest-ssl` library must be of equal versioning to the one in `engine.io-client`, otherwise it won't be deduped which causes the socket.io tests to fail
7 years ago
Julian Lam 932b3f06a5 closes #5797 8 years ago
Julian Lam f4fb9ee04b adding filter hooks for flag list and retrieval 8 years ago
Peter Jaszkowiak 3c2d4fe649 Switch from underscore to lodash 8 years ago
Barış Soner Uşaklı 8e31ec7199 closes #5705 8 years ago
Barış Soner Uşaklı 3d1b1a9423 closes #5706 8 years ago
Barış Soner Uşaklı 8920523e06 more tests 8 years ago
Julian Lam 71137dbf43 pass reputation to flag reporter payload as well 8 years ago
Barış Soner Uşaklı 5a9b7b673a closes #5659 8 years ago
Barış Soner Uşaklı 5c005bbbdf use bind 8 years ago
Barış Soner Uşaklı 1b6d96dde7 on post flag increment zset 8 years ago
Julian Lam f2653cd380 broader error handling for empty notif creation return 8 years ago
Julian Lam c805d55b85 creating notification for flag assignment 8 years ago
barisusakli 5a2ff8ed0a closes #5527 8 years ago
Julian Lam 6e7b505ea7 more linting 8 years ago
Julian Lam ddea9f534e running eslint again 8 years ago
Julian Lam 10f270d016 adding byPid zset for flags 8 years ago
Julian Lam bef3da5b48 pass flagId into flag.update hook 8 years ago
Julian Lam 6c04e393b5 fire hooks for flag update 8 years ago
Julian Lam 541f51e947 restrict flags interface so that moderators only see flags from cids they can actually moderate 8 years ago
Julian Lam 283ae564f2 removing incorrect parseInt 8 years ago
Julian Lam babafde726 once more for good measure! 8 years ago