Как то так:
правим файл /components/com_users/models/registration.php
начало (у меня это 310 строка):
// Merge in the registration data.
foreach ($temp as $k => $v) {
$data[$k] = $v;
}
вот это дописываем:
$blocked=' @sharklasers.com @makemoneypower.com @daviescapemay.com @o2.pl';
preg_match('/^.*(\@.*)$/', $data['email1'], $e_m);
if (strpos($blocked,$e_m[1]) >0) $data['email1']='blocked@domens.com';
То есть любой емаил из этих сайтов будет меняться на blocked@domens.com и при регистрации будет выводиться сообщение, что такой email уже есть в базе
продолжение оригинального кода:
// Prepare the data for the user object.
$data['email'] = $data['email1'];
$data['password'] = $data['password1'];
$useractivation = $params->get('useractivation');