Проверка на стоп слова в заказе minishop2
        Как организовать проверке на стоп-слова в полях заказа, скажем имя и комментарии?
В formit делал подобное через хуки.
    
    
                                                        В formit делал подобное через хуки.
            
                Поблагодарить автора            
            
                 Отправить деньги            
        
        
            Комментарии: 1
                Создал плагин, с событием msOnSubmitOrder, может быть не совсем правильно, но вроде бы работает.
                    $stopWords = ["реклама", "ху.", "предложение"]; //и так далее
$receiver = $order_data['receiver'];
$receiver = mb_strtolower(preg_replace('/[^а-яА-Я\s]/ui', '',$receiver )); 
if (!empty($receiver)) {
    foreach (explode(" ", $receiver) as $word) {
	if (in_array($word, $stopWords, true)) {
            $e->output('Не правильно заполнены обязательные поля');
            return;
	}
    }
}            
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.