php
add_action('mepr-validate-signup', function($errors) {
if(isset($_POST['user_email'])) {
$email = sanitize_email($_POST['user_email']);
$allowed_domains = array('insel.ch'); // Extendable later
$email_domain = substr(strrchr($email, "@"), 1);
if(!in_array($email_domain, $allowed_domains)) {
$errors->add('invalid_domain',
'Kein Zugang möglich.
Ihre Klinik bietet derzeit keinen Zugang zu diesem Fachbereich an.
Zugang anfragen');
}
}
});