Как узнать, какое расширение добавляет определенный


У меня есть некоторое расширение, добавляющее элемент скрипта в заголовок с неработающим URL-адресом, который продолжает работать на 504'. Это происходит на тестовом сервере, где у меня нет полных разрешений FTP, поэтому о редактировании файлов в приложении/etc/modules не может быть и речи. Я попытался просмотреть каждое расширение в разделе конфигурация > дополнительно > дополнительно, но все еще не могу найти виновника. URL-адрес скрипта просто"domain.com/skin/frontend /[тема]/предприятие", как показано в этой шапке экрана: enter image description here

Если я перейду в раздел конфигурация > общие > дизайн > темы и установлю значение "По умолчанию" пустым (в настоящее время установлено значение enterprise), URL-адрес ссылки на скрипт изменится на "domain.com/skin/frontend /[название темы]/по умолчанию".

Я пытался найти grep в каталоге макетов для "ADDJS" и "additem", но не смог найти ничего полезного..

Есть ли какой-нибудь код, который я могу добавить куда-нибудь, который добавляет комментарии или что-то, что показывает, какой модуль загружается в скрипты в голове?

Author: T_K, 2017-10-02

1 answers

Я не уверен, что вы можете изменять файлы, но посмотрите на метод app/code/core/Mage/Core/Model/Layout/Update.php getFileLayoutUpdatesXml(). Он считывает все обновления макета для текущей темы. Найти линию $fileStr = file_get_contents($filename);

$fileStr содержит содержимое каждого загруженного файла макета, $filename - путь к файлу.

Так что что-то вроде

$fileStr = file_get_contents($filename);
if (strpos($fileStr, 'myfile') !== false) {
    file_put_contents('files.txt', $filename.PHP_EOL, FILE_APPEND);
} 

Может хранить в file.txt пути к файлам, в которых упоминается ваша строка.

Но файлы JS/CSS могут быть добавлены с помощью блоков, посмотрите на Mage_Page_Block_Html_Head::addItem() для получения дополнительной информации

 0
Author: Pavel Novitsky, 2017-10-02 20:17:09