PHP, vBulletin: фатальная ошибка: вызов функции-члена clean_array_gpc () для необъекта - PullRequest
1 голос
/ 06 марта 2012

С vBulletin в PHP я получаю эту ошибку

Fatal error: Call to a member function clean_array_gpc() on a non-object in C:\inetpub\forum\includes\class_bootstrap.php on line 124

в следующей строке кода:

    $vbulletin->input->clean_array_gpc('r', array(
        'referrerid' => TYPE_UINT,
        'a'          => TYPE_STR,
        'nojs'       => TYPE_BOOL
    ));

Я могу оценить, что либо $vbulletinили $vbulletin->input еще не было создано;но мой вопрос идет немного глубже и, возможно, немного vBulletin-centric:

  • Если не в class_bootstrap.php, где сделать $vbulletin (который, конечно, является глобальным) и $vbulletin->inputполучить экземпляр?

1 Ответ

0 голосов
/ 07 марта 2012

Это происходит в .\includes\class_core.php.

В моей конкретной установке это происходит в строке 3100 в функции vB_Registry ().

    function vB_Registry()
    {
        {...}

        // initialize the input handler
        $this->input = new vB_Input_Cleaner($this);

        {...}
     }
...