[OzzModz] Covers

[OzzModz] Covers 2.0.0

Нет прав для скачивания
xenforo 2.2.16, php 8.1

что с этим делать?

Код:
ErrorException: Template error: [E_WARNING] Attempt to read property "user_id" on null src/addons/ThemeHouse/Covers/Cover/AbstractHandler.php:167
Сгенерированно с помощью: Неизвестный аккаунт Июль 5, 2025 в 21:24
Трассировки стека
#0 src/addons/ThemeHouse/Covers/Cover/AbstractHandler.php(167): XF\Template\Templater->handleTemplateError(2, '[E_WARNING] Att...', '/home/admin/web...', 167)
#1 src/addons/ThemeHouse/Covers/Entity/Cover.php(436): ThemeHouse\Covers\Cover\AbstractHandler->hasCoverPermission('positionImage')
#2 src/XF/Template/Templater.php(1195): ThemeHouse\Covers\Entity\Cover->canPositionImage()
#3 internal_data/code_cache/templates/l2/s2/public/thcovers_positionMessage.php(7): XF\Template\Templater->method(Object(ThemeHouse\Covers\Entity\Cover), 'canPositionImag...', Array)
#4 src/XF/Template/Templater.php(1655): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#5 src/XF/Template/Templater.php(1684): XF\Template\Templater->renderTemplate('thcovers_positi...', Array)
#6 internal_data/code_cache/templates/l2/s2/public/PAGE_CONTAINER.php(1183): XF\Template\Templater->includeTemplate('public:thcovers...', Array)
#7 src/XF/Template/Templater.php(1655): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#8 src/XF/Pub/App.php(565): XF\Template\Templater->renderTemplate('PAGE_CONTAINER', Array)
#9 src/XF/App.php(2283): XF\Pub\App->renderPageHtml('











   
    ...', Array, Object(XF\Mvc\Reply\View), Object(XF\Mvc\Renderer\Html))
#10 src/XF/Mvc/Dispatcher.php(404): XF\App->renderPage('











   
    ...', Object(XF\Mvc\Reply\View), Object(XF\Mvc\Renderer\Html))
#11 src/XF/Mvc/Dispatcher.php(60): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#12 src/XF/App.php(2485): XF\Mvc\Dispatcher->run()
#13 src/XF.php(524): XF\App->run()
#14 index.php(20): XF::runApp('XF\\Pub\\App')
#15 {main}
Состояние запроса
array(4) {
  ["url"] => string(100) "/forum/thread.1/page-2"
  ["referrer"] => bool(false)
  ["_GET"] => array(1) {
    ["/forum/threads/thread_1/page-2"] => string(0) ""
  }
  ["_POST"] => array(0) {
  }
}
 
Последнее редактирование:
PHP:
    public function hasCoverPermission($permission, User $user = null)
    {
        if (!$user) {
            $user = XF::visitor();
        }

        if ($permission !== 'view' && $this->content->user_id !== $user->user_id) {
            return $user->hasPermission('th_cover', 'edit_all');
        }

        return $user->hasPermission($this->getPermissionGroup(), $this->getPermissionPrefix() . $permission);
    }

судя по строке указывает на

if ($permission !== 'view' && $this->content->user_id !== $user->user_id) {

на 7.4 такой проблемы не было, что тут можно сделать чтоб заточить более правильно?
 
PHP:
        if ($permission !== 'view' && $this->content && $this->content->user_id !== $user->user_id) {

так работает.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу