mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-04-18 00:02:15 +00:00
Disable account registering from disabled email provider
This commit is contained in:
@@ -33,15 +33,29 @@ if (! function_exists('obfuscate_email')) {
|
||||
}
|
||||
}
|
||||
|
||||
if (! function_exists('get_setting')) {
|
||||
if (! function_exists('get_email_provider')) {
|
||||
/**
|
||||
* Get single value from settings table
|
||||
*
|
||||
* @param $setting
|
||||
* @return |null
|
||||
* Get single or multiple values from settings table
|
||||
*/
|
||||
function get_setting($setting)
|
||||
function get_email_provider(string $email): string
|
||||
{
|
||||
$provider = explode('@', $email);
|
||||
|
||||
return end($provider);
|
||||
}
|
||||
}
|
||||
|
||||
if (! function_exists('get_settings')) {
|
||||
/**
|
||||
* Get single or multiple values from settings table
|
||||
*/
|
||||
function get_settings(array|string $setting): Collection|string|null
|
||||
{
|
||||
if (is_array($setting)) {
|
||||
return Setting::whereIn('name', $setting)
|
||||
->pluck('value', 'name');
|
||||
}
|
||||
|
||||
return Setting::find($setting)->value ?? null;
|
||||
}
|
||||
}
|
||||
@@ -68,7 +82,7 @@ if (! function_exists('get_setup_status')) {
|
||||
*/
|
||||
function get_setup_status()
|
||||
{
|
||||
$setup_success = get_setting('setup_wizard_success');
|
||||
$setup_success = get_settings('setup_wizard_success');
|
||||
|
||||
return boolval($setup_success) ? 'setup-done' : 'setup-disclaimer';
|
||||
}
|
||||
@@ -943,7 +957,7 @@ if (! function_exists('__t')) {
|
||||
// Get current locale
|
||||
$locale = cache()->rememberForever('language', function () {
|
||||
try {
|
||||
return get_setting('language') ?? 'en';
|
||||
return get_settings('language') ?? 'en';
|
||||
} catch (QueryException $e) {
|
||||
return 'en';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user