Задължителна кирилица в постовете
Автор: StormBreaker
Здравейте. Това е малък мод, който написах за борбата срещу писането на български думи с латински букви. Това е първият ми мод, така че не ме съдете много Veryhappy .
Отваряте
includes/functions_post.phpНамирате
// Check messageИ преди него слагате
// Проверка за кирилица ----------------------------
$bg = eregi("[а-я]{2,}<:space:>?[а-я]{2,}<:space:>?[а-я]{2,}", $message);
if ($bg != 1)
{
$error_msg .= (!empty($error_msg)) ? '<br />' . "Съобщението НЕ съдържа кирилица!" : "Съобщението НЕ съдържа кирилица!";
}Това е цялата работа. Сега малко обяснения какво точно прави. Когато някой юзър пише съобщение то се проверяма дали съдържа български букви. Трябва да намери минимум 6 български букви за да стане поста валиден. Една буква оградена от празни места НЕ се счита за дума. Мода има и много приложения в борбата със спама с емотиконки и линкове изпратени от ботове.
Незнам защо, когато напиша [ [ и ] ] без празно място го показва като < и > , затова на този ред
$bg = eregi("[а-я]{2,}<:space:>?[а-я]{2,}<:space:>?[а-я]{2,}", $message);земестете < с [_[ и > с ]_] без долната черта.

