static function isAvailableEmail($sEmail) { $sEmail = strtolower($sEmail); //skip if non unique emails are allowed if (AnwUsers::isNonUniqueEmailAllowed()) { return true; } //driver check if (!self::getDriver()->isAvailableEmail($sEmail)) { return false; } //additional checks try { AnwPlugins::hook('check_available_email', $sEmail); } catch (AnwPluginInterruptionException $e) { return false; } return true; }