Reports: Fix 500 error while trying to delete any non-text publication

This commit is contained in:
veselcraft 2023-08-15 00:59:57 +03:00
parent ee2e5e8d1c
commit bddfbdc368
No known key found for this signature in database
GPG key ID: 9CF0B42766CCF7BA

View file

@ -96,8 +96,13 @@ class Report extends RowModel
{ {
if ($this->getContentType() !== "user") { if ($this->getContentType() !== "user") {
$pubTime = $this->getContentObject()->getPublicationTime(); $pubTime = $this->getContentObject()->getPublicationTime();
$name = $this->getContentObject()->getName(); if (method_exists($this->getContentObject(), "getName")) {
$this->getAuthor()->adminNotify("Ваш контент, который вы опубликовали $pubTime ($name) был удалён модераторами инстанса. За повторные или серьёзные нарушения вас могут заблокировать."); $name = $this->getContentObject()->getName();
$placeholder = "$pubTime ($name)";
} else {
$placeholder = "$pubTime";
}
$this->getAuthor()->adminNotify("Ваш контент, который вы опубликовали $placeholder был удалён модераторами инстанса. За повторные или серьёзные нарушения вас могут заблокировать.");
$this->getContentObject()->delete($this->getContentType() !== "app"); $this->getContentObject()->delete($this->getContentType() !== "app");
} }