Częste problemy :: Rejestracja tylko z adresów e-mail określonej domeny

  • Dodano: daroPL
  • Odsłony: 1766
  • Pomocne dla 330 osób
Jeżeli chcesz, aby na witrynie było można rejestrować się tylko przy pomocy adresów e-mail z jednej, określonej przez nas domeny to potrzebujesz wykonać poniższe modyfikacje kodu.

W pliku includes/ucp/ucp_register.php znajdź:
Code: Zaznacz cały
            // validate custom profile fields
            
$cp->submit_cp_field('register'$user->get_iso_lang_id(), $cp_data$error);  

i przed tym dodaj:
Code: Zaznacz cały
            if (!preg_match('#^(.*)@adres\.twojej\.domeny\.pl$#'$data['email']))
            {
                
$error[] = $user->lang['INCORRECT_MAIL_DOMAIN'];
            }  

gdzie wyrażenie adres\.twojej\.domeny\.pl to oczywiście adres do jedynej możliwej domeny adresów e-mail. Zmień go według uznania, pamiętając, aby występujące kropki poprzedzić ukośnikiem, jak zrobiono to powyżej.

Następnie w pliku language/pl/ucp.php znajdź:
Code: Zaznacz cały
));  

i przed tym dodaj:
Code: Zaznacz cały
'INCORRECT_MAIL_DOMAIN' => 'Można rejestrować się tylko z domeny <adres twojej domeny>.',  

gdzie wyrażenie <adres twojej domeny> zamień na adres do jedynej możliwej domeny adresów e-mail.