Как узнать какой компонент установил плагин?

Добрый день всем!
Вопрос следующий: обнаружила, что при заходе на сайт через поисковую систему (пишем запрос допустим в яндексе и заходим на наш сайт), то выводятся ошибки на странице. Как выяснилось это из-за плагина addCrawler
<?php
// определяем referer
 
$referer = $_SERVER['HTTP_REFERER'];
 
// ищем в referer адреса поисковиков и присваиваем переменным
// $search и $crawler соответствующие значения
 
if (stristr($referer, 'yandex.ru') || stristr($referer, 'yandex.ua')) {
    $search = 'text=';
    $crawler = 'Yandex';
}
if (stristr($referer, 'rambler.ru')) {
    $search = 'query=';
    $crawler = 'Rambler';
}
if (stristr($referer, 'qip.ru')) {
    $search = 'query=';
    $crawler = 'QIP';
}
if (stristr($referer, 'mail.ru')) {
    $search = 'q=';
    $crawler = 'Mail.ru';
}
if (stristr($referer, 'google.ru') || stristr($referer, 'google.com.ua')) {
    $search = 'q=';
    $crawler = 'Google';
}
 
// если посетитель пришел с поисковика то выполняем // следующий код
 
if (isset($crawler)) {
 
// здесь мы приводим referer в понятный для человека // вид
 
    $phrase = urldecode($referer);
 
// ищем ключевое слово в referer

    eregi($search.'([^&]*)', $phrase.'&', $phrase2);

    $phrase2 = $phrase2[1];
 
    $_SESSION['searchrobot'] = $crawler;
    $_SESSION['searchtext'] = $phrase2;
 
}
а точнее ругается на функцию eregi (на сервере стоит php7).
Плагин я пока отключила.
Вопрос в том как понять какой компонент его с собой установил (чтобы его обновить если это поможет) и если это невозможно, то как переписать эту функцию чтобы работал с php7?
Любовь
31 октября 2016, 07:30
modx.pro
1 015
0

Комментарии: 2

Василий Наумкин
31 октября 2016, 10:35
+1
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
2