fixed #224
This commit is contained in:
@ -2,8 +2,7 @@
|
||||
|
||||
namespace App\Http\Middleware;
|
||||
|
||||
use Akaunting\Money\Currency;
|
||||
use App\Models\Setting\Currency as Model;
|
||||
use App\Utilities\Overrider;
|
||||
use Closure;
|
||||
|
||||
class LoadCurrencies
|
||||
@ -23,22 +22,7 @@ class LoadCurrencies
|
||||
return $next($request);
|
||||
}
|
||||
|
||||
$currencies = Model::all();
|
||||
|
||||
foreach ($currencies as $currency) {
|
||||
if (!isset($currency->precision)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
config(['money.' . $currency->code . '.precision' => $currency->precision]);
|
||||
config(['money.' . $currency->code . '.symbol' => $currency->symbol]);
|
||||
config(['money.' . $currency->code . '.symbol_first' => $currency->symbol_first]);
|
||||
config(['money.' . $currency->code . '.decimal_mark' => $currency->decimal_mark]);
|
||||
config(['money.' . $currency->code . '.thousands_separator' => $currency->thousands_separator]);
|
||||
}
|
||||
|
||||
// Set currencies with new settings
|
||||
Currency::setCurrencies(config('money'));
|
||||
Overrider::load('currencies');
|
||||
|
||||
return $next($request);
|
||||
}
|
||||
|
@ -2,6 +2,7 @@
|
||||
|
||||
namespace App\Http\Middleware;
|
||||
|
||||
use App\Utilities\Overrider;
|
||||
use Closure;
|
||||
|
||||
class LoadSettings
|
||||
@ -21,39 +22,7 @@ class LoadSettings
|
||||
return $next($request);
|
||||
}
|
||||
|
||||
// Set the active company settings
|
||||
setting()->setExtraColumns(['company_id' => $company_id]);
|
||||
setting()->load(true);
|
||||
|
||||
// Timezone
|
||||
config(['app.timezone' => setting('general.timezone', 'UTC')]);
|
||||
|
||||
// Email
|
||||
$email_protocol = setting('general.email_protocol', 'mail');
|
||||
config(['mail.driver' => $email_protocol]);
|
||||
config(['mail.from.name' => setting('general.company_name')]);
|
||||
config(['mail.from.address' => setting('general.company_email')]);
|
||||
|
||||
if ($email_protocol == 'sendmail') {
|
||||
config(['mail.sendmail' => setting('general.email_sendmail_path')]);
|
||||
} elseif ($email_protocol == 'smtp') {
|
||||
config(['mail.host' => setting('general.email_smtp_host')]);
|
||||
config(['mail.port' => setting('general.email_smtp_port')]);
|
||||
config(['mail.username' => setting('general.email_smtp_username')]);
|
||||
config(['mail.password' => setting('general.email_smtp_password')]);
|
||||
config(['mail.encryption' => setting('general.email_smtp_encryption')]);
|
||||
}
|
||||
|
||||
// Session
|
||||
config(['session.driver' => setting('general.session_handler', 'file')]);
|
||||
config(['session.lifetime' => setting('general.session_lifetime', '30')]);
|
||||
|
||||
// Locale
|
||||
if (session('locale') == '') {
|
||||
//App::setLocale(setting('general.default_language'));
|
||||
//Session::put('locale', setting('general.default_language'));
|
||||
config(['app.locale' => setting('general.default_locale')]);
|
||||
}
|
||||
Overrider::load('settings');
|
||||
|
||||
return $next($request);
|
||||
}
|
||||
|
Reference in New Issue
Block a user