Есть массив запрещенных слов, все слова в нём написаны в нижнем регистре, нужно проверять $_POST в нижнем регистре
Есть такая проверка:
foreach ($blockWords as $word) {
if (strpos($_POST['title'], $word) !== false) {
$result['errors']['title']=l('add_error_title_blockedword');
break;
}
}
То, что не сработало (Проверка не срабатывает от слова совсем в любом регистре):
foreach ($blockWords as $word) {
if (strpos(mb_strtolower($_POST['title'], $word)) !== false) {
$result['errors']['title']=l('add_error_title_blockedword');
break;
}
}