1. deadspacex27.07.2024 в 21:15от
  2. Patronchik27.07.2024 в 20:31от
Загрузка...

PHP хук выдает еррор.

Тема в разделе "Web-программирование", создана пользователем Cartaphilus, 30.11.2012.

  1. Cartaphilus

    Cartaphilus

    Статус:
    Оффлайн
    Регистрация:
    16.06.12
    Сообщения:
    1.853
    Репутация:
    2.223 +/-
    Когда пытаюсь зайти в профиль пишет:
    Fatal error: Call to a member function userLeaveLink() on a non-object in
    вот код файла FeedbackProfileLeave:
    PHP:
    <?php

    /**
     * Profile Hook
     *
     * @copyright   Copyright (C) 2011, Stuart Silvester
     * @author      Stuart Silvester
     * @package     Trader Feedback
     * @version     1.3.0
     */

    class feedbackProfileLeave
    {
        function 
    __construct()
        {
            
    $this->registry =    ipsRegistry::instance();
            
    $this->settings  =&    $this->registry->fetchSettings();

            
    $classToLoad IPSLib::loadLibraryIPSLib::getAppDir'feedback' ) . "/sources/feedbackLib.php"'feedbackLib''feedback' );
            
    $this->feedbackLib = new $classToLoad$this->registry );
        }

        public function 
    getOutput()
        {
            
    $perm $this->feedbackLib->getPermissions();

            if ( ! 
    $this->registry->permissions->check'view'$perm ) OR ! $this->registry->permissions->check'add'$perm ) )
            {
                return 
    '';
            }

            
    $member $this->registry->output->getTemplate('profile')->functionData['profileModern'][0]['member'];

            return 
    $this->registry->getClass('output')->getTemplate('feedback')->userLeaveLink($member);
        }
    }
    ?>
     
  2. zyxx

    zyxx

    Статус:
    Оффлайн
    Регистрация:
    26.04.12
    Сообщения:
    91
    Репутация:
    78 +/-
    в профилях ничего не изменял?!
     
  3. lochta

    lochta

    Статус:
    Оффлайн
    Регистрация:
    07.11.12
    Сообщения:
    300
    Репутация:
    134 +/-
    Это не ошибка , у разработчика(плагина, мода) интересуйся в чем проблема
     
  4. Kemp

    Kemp

    Статус:
    Оффлайн
    Регистрация:
    29.03.12
    Сообщения:
    81
    Репутация:
    26 +/-
    return $this->registry->getClass('output')->getTemplate('feedback')->userLeaveLink($member);
    Возможно переменная $members пуста, либо косяк в самой функции.
    Я бы посмотрел на ее код для начала.
     
  5. Cartaphilus

    Cartaphilus

    Статус:
    Оффлайн
    Регистрация:
    16.06.12
    Сообщения:
    1.853
    Репутация:
    2.223 +/-
    уже исправил.
    всем спасибо.
    тему можно закрыть.