Всем привет!
Новая инструкция, проверена на PS 1.7.6.2
Шаг первый.
Отключаем проверку Преста Траст.
1. Найти файл корневой_каталог/app/config/config.yml
Находим в самом низу код:
Код:
prestatrust:
enabled: true
Заменяем на:
Код:
prestatrust:
enabled: false
После этого обязательно чистим кеш!
2. Находим файл корневой_каталог/src/Adapter/Module/PrestaTrust/PrestaTrustChecker.php
В этом файле находим код:
Код:
protected function isCompliant(Module $module)
{
if (!$module->attributes->has('author_address')) {
return false;
}
$address = $module->attributes->get('author_address');
// Always ensure 0x prefix.
// Address should be 20bytes=40 HEX-chars + prefix.
if (!self::hasHexPrefix($address) || strlen($address) !== 42) {
return false;
}
if (!function_exists('ctype_xdigit') || !ctype_xdigit(substr($address, strlen('0x')))) {
return false;
}
return true;
}
Заменяем на:
Код:
protected function isCompliant(Module $module)
{
return false;
}
3. Находим в том же файле код:
Код:
protected function requestCheck($hash, $contract)
{
try {
$result = $this->apiClient->getPrestaTrustCheck($hash, $contract);
return array(
'integrity' => (bool) ($result->hash_trusted),
'property' => (bool) ($result->property_trusted),
);
} catch (Exception $e) {
return array('integrity' => false, 'property' => false);
}
}
Заменяем на:
Код:
protected function requestCheck($hash, $contract)
{
return array('integrity' => false, 'property' => false);
}
Поздравляю! Все!
После описанных действий можно спокойно ставить любые модули с Addons, хоть почищенные, хоть нет.