|
@@ -5,9 +5,9 @@ namespace App\Classes\Settings;
|
|
use App\Models\Settings;
|
|
use App\Models\Settings;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Cache;
|
|
use Illuminate\Support\Facades\Cache;
|
|
-use Illuminate\Support\Facades\Config;
|
|
|
|
use Illuminate\Support\Facades\Validator;
|
|
use Illuminate\Support\Facades\Validator;
|
|
|
|
|
|
|
|
+
|
|
class Misc
|
|
class Misc
|
|
{
|
|
{
|
|
public function __construct()
|
|
public function __construct()
|
|
@@ -15,8 +15,6 @@ class Misc
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
public function updateSettings(Request $request)
|
|
public function updateSettings(Request $request)
|
|
{
|
|
{
|
|
$validator = Validator::make($request->all(), [
|
|
$validator = Validator::make($request->all(), [
|
|
@@ -31,6 +29,14 @@ class Misc
|
|
'recaptcha-site-key' => 'nullable|string',
|
|
'recaptcha-site-key' => 'nullable|string',
|
|
'recaptcha-secret-key' => 'nullable|string',
|
|
'recaptcha-secret-key' => 'nullable|string',
|
|
'enable-recaptcha' => 'nullable|string',
|
|
'enable-recaptcha' => 'nullable|string',
|
|
|
|
+ 'mailservice' => 'nullable|string',
|
|
|
|
+ 'mailhost' => 'nullable|string',
|
|
|
|
+ 'mailport' => 'nullable|string',
|
|
|
|
+ 'mailusername' => 'nullable|string',
|
|
|
|
+ 'mailpassword' => 'nullable|string',
|
|
|
|
+ 'mailencryption' => 'nullable|string',
|
|
|
|
+ 'mailfromadress' => 'nullable|string',
|
|
|
|
+ 'mailfromname' => 'nullable|string',
|
|
]);
|
|
]);
|
|
|
|
|
|
if ($validator->fails()) {
|
|
if ($validator->fails()) {
|
|
@@ -55,11 +61,16 @@ class Misc
|
|
"SETTINGS::RECAPTCHA:SITE_KEY" => "recaptcha-site-key",
|
|
"SETTINGS::RECAPTCHA:SITE_KEY" => "recaptcha-site-key",
|
|
"SETTINGS::RECAPTCHA:SECRET_KEY" => "recaptcha-secret-key",
|
|
"SETTINGS::RECAPTCHA:SECRET_KEY" => "recaptcha-secret-key",
|
|
"SETTINGS::RECAPTCHA:ENABLED" => "enable-recaptcha",
|
|
"SETTINGS::RECAPTCHA:ENABLED" => "enable-recaptcha",
|
|
- ];
|
|
|
|
-
|
|
|
|
- Config::set('services.discord.client_id', $request->get("discord-client-id"));
|
|
|
|
- Config::set('services.discord.client_secret', $request->get("discord-client-secret"));
|
|
|
|
|
|
+ "SETTINGS::MAIL:MAILER" => "mailservice",
|
|
|
|
+ "SETTINGS::MAIL:HOST" => "mailhost",
|
|
|
|
+ "SETTINGS::MAIL:PORT" => "mailport",
|
|
|
|
+ "SETTINGS::MAIL:USERNAME" => "mailusername",
|
|
|
|
+ "SETTINGS::MAIL:PASSWORD" => "mailpassword",
|
|
|
|
+ "SETTINGS::MAIL:ENCRYPTION" => "mailencryption",
|
|
|
|
+ "SETTINGS::MAIL:FROM_ADDRESS" => "mailfromadress",
|
|
|
|
+ "SETTINGS::MAIL:FROM_NAME" => "mailfromname",
|
|
|
|
|
|
|
|
+ ];
|
|
|
|
|
|
foreach ($values as $key => $value) {
|
|
foreach ($values as $key => $value) {
|
|
$param = $request->get($value);
|
|
$param = $request->get($value);
|