askvortsov ah ok, but you could make multiple settings for this. i know, this makes it a lot more complicated, so, idk if you want to do this.
Moderator Warnings Extension
Thanks, how could we get "warn user" for moderators themselves, whenever I click the 3 dots (on my own posts) i see "warn user", why would I want to warn myself?
HuseyinKogo does that create an issue?
From a technical standpoint, it's easier to simply let you warn anyone including yourself. And this could even be useful for the rare use case where someone might want to do it.
Lemming8 I hope to eventually get to it, but it's not a priority at the moment
True, didn't even think about that. Thanks for the idea.
askvortsov When implemented, it will be as part of https://discuss.flarum.org/d/25977-trust-levels-automatic-group-assignment/44
- Edited
askvortsov What I saw some time ago was warnings had their expiration time (3 months) and then it disappeared. If someone got 5/5 points he got suspended until one of the points expired.
So by default (at worst) 3 months suspension is reasonable amount of time as for default value. But I would left flexibility to set another amount to do not force users to use default val.
Hello, I have a couple suggestions for your extension!
I would like to show everyone that a post received a warning so that other users do not engage in the same behavior.
Right now, the only option is to show every registered user that the message has been warned but that also means they are able to see the reason in their profiles, which I would like to keep only for moderators and the warned user.
Additionally, I would like you to consider hidding who made the warning from other users. I could hide it from the text using the Linguist extension but still, hovering the mouse will show who did this. I don't care if the warned user knows, but other users might not need to know who performed the warning. This can cause some problems if users feel that one moderator is acting against them.
In this case I am just hidding ".Post-warning-preview" but it might not be the best option...
I don't know what caused the problem.
I'm getting an Oops error.
[2021-03-06 01:08:37] flarum.ERROR: InvalidArgumentException: Cannot load XML: Start tag expected, '<' not found
in /var/www/html/vendor/s9e/text-formatter/src/Renderer.php:46
Stack trace:
#0 /var/www/html/vendor/s9e/text-formatter/src/Renderers/PHP.php(303): s9e\TextFormatter\Renderer->loadXML()
#1 /var/www/html/vendor/s9e/text-formatter/src/Renderer.php(66): s9e\TextFormatter\Renderers\PHP->renderRichText()
#2 /var/www/html/vendor/flarum/core/src/Formatter/Formatter.php(111): s9e\TextFormatter\Renderer->render()
#3 /var/www/html/vendor/askvortsov/flarum-moderator-warnings/src/Api/Serializer/WarningSerializer.php(47): Flarum\Formatter\Formatter->render()
#4 /var/www/html/vendor/askvortsov/flarum-moderator-warnings/src/Api/Serializer/WarningSerializer.php(32): Askvortsov\FlarumWarnings\Api\Serializer\WarningSerializer->format()
#5 /var/www/html/vendor/flarum/core/src/Api/Serializer/AbstractSerializer.php(95): Askvortsov\FlarumWarnings\Api\Serializer\WarningSerializer->getDefaultAttributes()
#6 /var/www/html/vendor/tobscure/json-api/src/Resource.php(169): Flarum\Api\Serializer\AbstractSerializer->getAttributes()
#7 /var/www/html/vendor/tobscure/json-api/src/Resource.php(75): Tobscure\JsonApi\Resource->getAttributes()
#8 /var/www/html/vendor/tobscure/json-api/src/Document.php(187): Tobscure\JsonApi\Resource->toArray()
#9 [internal function]: Tobscure\JsonApi\Document->Tobscure\JsonApi\{closure}()
#10 /var/www/html/vendor/tobscure/json-api/src/Document.php(186): array_map()
#11 /var/www/html/vendor/tobscure/json-api/src/Document.php(224): Tobscure\JsonApi\Document->toArray()
#12 /var/www/html/vendor/flarum/core/src/Api/JsonApiResponse.php(27): Tobscure\JsonApi\Document->jsonSerialize()
#13 /var/www/html/vendor/flarum/core/src/Api/Controller/AbstractSerializeController.php(139): Flarum\Api\JsonApiResponse->__construct()
#14 /var/www/html/vendor/flarum/core/src/Api/Client.php(72): Flarum\Api\Controller\AbstractSerializeController->handle()
#15 /var/www/html/vendor/flarum/core/src/Forum/Content/Discussion.php(108): Flarum\Api\Client->send()
#16 /var/www/html/vendor/flarum/core/src/Forum/Content/Discussion.php(64): Flarum\Forum\Content\Discussion->getApiDocument()
#17 /var/www/html/vendor/flarum/core/src/Frontend/Frontend.php(63): Flarum\Forum\Content\Discussion->__invoke()
#18 /var/www/html/vendor/flarum/core/src/Frontend/Frontend.php(55): Flarum\Frontend\Frontend->populate()
#19 /var/www/html/vendor/flarum/core/src/Frontend/Controller.php(32): Flarum\Frontend\Frontend->document()
#20 /var/www/html/vendor/flarum/core/src/Http/RouteHandlerFactory.php(38): Flarum\Frontend\Controller->handle()
#21 /var/www/html/vendor/flarum/core/src/Http/Middleware/ExecuteRoute.php(27): Flarum\Http\RouteHandlerFactory->Flarum\Http\{closure}()
#22 /var/www/html/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\ExecuteRoute->process()
#23 /var/www/html/vendor/flarum/core/src/Http/Middleware/ShareErrorsFromSession.php(57): Laminas\Stratigility\Next->handle()
#24 /var/www/html/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\ShareErrorsFromSession->process()
#25 /var/www/html/vendor/flarum/core/src/Http/Middleware/CheckCsrfToken.php(40): Laminas\Stratigility\Next->handle()
#26 /var/www/html/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\CheckCsrfToken->process()
#27 /var/www/html/vendor/flarum/core/src/Http/Middleware/ResolveRoute.php(67): Laminas\Stratigility\Next->handle()
#28 /var/www/html/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\ResolveRoute->process()
#29 /var/www/html/vendor/flarum/core/src/Http/Middleware/SetLocale.php(50): Laminas\Stratigility\Next->handle()
#30 /var/www/html/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\SetLocale->process()
#31 /var/www/html/vendor/flarum/core/src/Http/Middleware/AuthenticateWithSession.php(32): Laminas\Stratigility\Next->handle()
#32 /var/www/html/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\AuthenticateWithSession->process()
#33 /var/www/html/vendor/flarum/core/src/Http/Middleware/RememberFromCookie.php(51): Laminas\Stratigility\Next->handle()
#34 /var/www/html/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\RememberFromCookie->process()
#35 /var/www/html/vendor/flarum/core/src/Http/Middleware/StartSession.php(61): Laminas\Stratigility\Next->handle()
#36 /var/www/html/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\StartSession->process()
#37 /var/www/html/vendor/flarum/core/src/Http/Middleware/CollectGarbage.php(46): Laminas\Stratigility\Next->handle()
#38 /var/www/html/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\CollectGarbage->process()
#39 /var/www/html/vendor/flarum/core/src/Http/Middleware/ParseJsonBody.php(28): Laminas\Stratigility\Next->handle()
#40 /var/www/html/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\ParseJsonBody->process()
#41 /var/www/html/vendor/flarum/core/src/Http/Middleware/HandleErrors.php(57): Laminas\Stratigility\Next->handle()
#42 /var/www/html/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\HandleErrors->process()
#43 /var/www/html/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(84): Laminas\Stratigility\Next->handle()
#44 /var/www/html/vendor/middlewares/request-handler/src/RequestHandler.php(84): Laminas\Stratigility\MiddlewarePipe->process()
#45 /var/www/html/vendor/laminas/laminas-stratigility/src/Next.php(61): Middlewares\RequestHandler->process()
#46 /var/www/html/vendor/middlewares/base-path-router/src/BasePathRouter.php(97): Laminas\Stratigility\Next->handle()
#47 /var/www/html/vendor/laminas/laminas-stratigility/src/Next.php(61): Middlewares\BasePathRouter->process()
#48 /var/www/html/vendor/laminas/laminas-stratigility/src/Middleware/OriginalMessages.php(42): Laminas\Stratigility\Next->handle()
#49 /var/www/html/vendor/laminas/laminas-stratigility/src/Next.php(61): Laminas\Stratigility\Middleware\OriginalMessages->process()
#50 /var/www/html/vendor/middlewares/base-path/src/BasePath.php(53): Laminas\Stratigility\Next->handle()
#51 /var/www/html/vendor/laminas/laminas-stratigility/src/Next.php(61): Middlewares\BasePath->process()
#52 /var/www/html/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(84): Laminas\Stratigility\Next->handle()
#53 /var/www/html/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(73): Laminas\Stratigility\MiddlewarePipe->process()
#54 /var/www/html/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php(96): Laminas\Stratigility\MiddlewarePipe->handle()
#55 /var/www/html/vendor/flarum/core/src/Http/Server.php(42): Laminas\HttpHandlerRunner\RequestHandlerRunner->run()
#56 /var/www/html/public/index.php(26): Flarum\Http\Server->listen()
#57 {main}
Alshain When did this start?
askvortsov I upgraded to beta 15 today and started having problems.
Alshain which version were you using before?
askvortsov beta 13 to beta 15
I'm testing this extension but I cannot set the auto-suspend with 5 strikes. After 5 strikes the user can keep posting. It's a bug?
enricodx there is currently no auto suspend feature, I would likely eventually implement that through my trust levels extension.
v0.5.0
Update for beta 16
- Edited
v0.6.0
- Flarum 1.0 compatibility
- Pluralize email templates
plugin works fine but warning scores show up as NaN
czayorijinal that's a know issue, it's from extravise extension I guess, ianm reported this at GitHub too
Hari
how can i fix this problem