Багаторядковий пошук в OCMOD

Іноді при написанні модифікаторів для Опенкарт виникає необхідність пошуку багаторядкових маркерів для більш високої точності.
Фікс додає підтримку атрибута qoute, з яким використовується функція preg_quote(). Зміни здійснюються у файлі admin/controller/extension/modification.php.
Потрібно знайти наступний фрагмент коду:
$search = trim($operation->getElementsByTagName('search')->item(0)->textContent);
$limit = $operation->getElementsByTagName('search')->item(0)->getAttribute('limit');
$replace = trim($operation->getElementsByTagName('add')->item(0)->textContent);І замінити його на цей (додався рядок):
$search = $operation->getElementsByTagName('search')->item(0)->textContent;
$limit = $operation->getElementsByTagName('search')->item(0)->getAttribute('limit');
$quote = $operation->getElementsByTagName('search')->item(0)->getAttribute('quote');
$replace = $operation->getElementsByTagName('add')->item(0)->textContent;Далі після блоку:
// Limit
if (!$limit) {
$limit = -1;
}Додати цей:
// Quote
if ($quote == 'true') {
$search = preg_quote($search);
}От і все! Не забудьте зберегти файл і очистити кеш.