Kaynağa Gözat

discord in settings and clreanup .env.example

1Day 3 yıl önce
ebeveyn
işleme
676a65098d

+ 0 - 32
.env.example

@@ -8,18 +8,6 @@ APP_URL=http://localhost
 APP_TIMEZONE=UTC
 ### --- App Settings End --- ###
 
-### --- Localization settings --- ###
-# If set to true, Language is chosen automatically depending on the users browserlanguage.
-DYNAMIC_LOCALE = false
-# The language of the Dashboard. This is also the fallback if dynamic_locale is true but no translation is found
-LOCALE=en
-# You can grab the Language-Codes for the Datatables from this Website https://datatables.net/plug-ins/i18n/
-DATATABLE_LOCALE=en-gb
-#The languages you DO NOT want to support on your Controlpanel split by comma.
-#Remove the language to make it available
-UNSUPPORTED_LOCALES=german,italian,chinese
-### --- Localization settings End --- ###
-
 ### --- DB Settings (required) --- ###
 DB_CONNECTION=mysql
 DB_HOST=127.0.0.1
@@ -30,26 +18,6 @@ DB_PASSWORD=
 ### --- DB Settings End --- ###
 
 
-### --- Discord Settings (optional) --- ###
-# Discord API Credentials - https://discordapp.com/developers/applications/
-DISCORD_CLIENT_ID=
-DISCORD_CLIENT_SECRET=
-# Bot Settings - will join users to your discord
-DISCORD_BOT_TOKEN=
-DISCORD_GUILD_ID=
-# Discord role that will be assigned to users when they register
-DISCORD_ROLE_ID=
-### --- Discord Settings End --- ###
-
-### --- Controlpanel Settings (required) --- ###
-# Controlpanel URL Settings - URLs must not end with a slash!
-PTERODACTYL_URL=https://panel.controlpanel.gg # required
-PHPMYADMIN_URL=https://mysql.controlpanel.gg #optional. remove to remove database button
-DISCORD_INVITE_URL=https://discord.gg/vrUYdxG4wZ #optional
-# Admin API Token from Pterodactyl Panel - Nececary for the Panel to work
-PTERODACTYL_TOKEN=
-### --- Controlpanel Settings End --- ###
-
 # Google Recaptcha API Credentials - https://www.google.com/recaptcha/admin - reCaptcha V2 (not v3)
 RECAPTCHA_SITE_KEY=6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI
 RECAPTCHA_SECRET_KEY=6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe

+ 8 - 1
app/Classes/Settings/Misc.php

@@ -36,7 +36,14 @@ class Misc
 
         $values = [
             //SETTINGS::VALUE => REQUEST-VALUE (coming from the html-form)
-            "SETTINGS::MISC:PHPMYADMIN:URL" => "phpmyadmin-url"
+            "SETTINGS::MISC:PHPMYADMIN:URL" => "phpmyadmin-url",
+            "SETTINGS::DISCORD:BOT_TOKEN" => "discord-bot-token",
+            "SETTINGS::DISCORD:CLIENT_ID" => "discord-client-id",
+            "SETTINGS::DISCORD:CLIENT_SECRET" => "discord-client-secret",
+            "SETTINGS::DISCORD:GUILD_ID" => "discord-guild-id",
+            "SETTINGS::DISCORD:INVITE_URL" => "discord-invite-url",
+            "SETTINGS::DISCORD:ROLE_ID" => "discord-role-id"
+
         ];
 
 

BIN
public/images/discord_logo.png


+ 73 - 6
resources/views/admin/settings/tabs/misc.blade.php

@@ -1,6 +1,6 @@
 <div class="tab-pane mt-3" id="misc">
     <form method="POST" enctype="multipart/form-data" class="mb-3"
-        action="{{ route('admin.settings.update.miscsettings') }}">
+          action="{{ route('admin.settings.update.miscsettings') }}">
         @csrf
         @method('PATCH')
 
@@ -13,7 +13,8 @@
 
                 <div class="form-group">
                     <div class="custom-control mb-3">
-                        <label for="phpmyadmin-url">{{ __('The URL to your PHPMYADMIN Panel. Must not end with a /, leave blank to remove database button') }}</label>
+                        <label
+                            for="phpmyadmin-url">{{ __('The URL to your PHPMYADMIN Panel. Must not end with a /, leave blank to remove database button') }}</label>
                         <input x-model="phpmyadmin-url" id="phpmyadmin-url" name="phpmyadmin-url" type="text"
                                value="{{ App\Models\Settings::getValueByKey("SETTINGS::MISC:PHPMYADMIN:URL") }}"
                                class="form-control @error('phpmyadmin-url') is-invalid @enderror">
@@ -23,11 +24,11 @@
                 <div class="form-group">
                     <div class="custom-file mb-3 mt-3">
                         <input type="file" accept="image/png,image/jpeg,image/jpg" class="custom-file-input" name="icon"
-                            id="icon">
+                               id="icon">
                         <label class="custom-file-label selected" for="icon">{{ __('Select panel icon') }}</label>
                     </div>
                     @error('icon')
-                        <span class="text-danger">
+                    <span class="text-danger">
                             {{ $message }}
                         </span>
                     @enderror
@@ -36,15 +37,81 @@
                     <div class="custom-file mb-3">
                         <input type="file" accept="image/x-icon" class="custom-file-input" name="favicon" id="favicon">
                         <label class="custom-file-label selected"
-                            for="favicon">{{ __('Select panel favicon') }}</label>
+                               for="favicon">{{ __('Select panel favicon') }}</label>
                     </div>
                     @error('favicon')
-                        <span class="text-danger">
+                    <span class="text-danger">
                             {{ $message }}
                         </span>
                     @enderror
                 </div>
             </div>
+            <div class="col-md-3">
+                <img class="mb-3" height="50"
+                     src="{{ url('/images/discord_logo.png') }}">
+
+                <!-- DISCORD -->
+                <div class="form-group">
+                    <div class="custom-control mb-3">
+                        <label for="discord-client-id">{{ __('Your Discord client-id')}} ( Discord API Credentials -
+                            https://discordapp.com/developers/applications/ ) </label>
+                        <input x-model="discord-client-id" id="discord-client-id" name="discord-client-id" type="text"
+                               value="{{ App\Models\Settings::getValueByKey("SETTINGS::DISCORD:CLIENT_ID") }}"
+                               class="form-control @error('discord-client-id') is-invalid @enderror">
+                    </div>
+                </div>
+                <div class="form-group">
+                    <div class="custom-control mb-3">
+                        <label for="discord-client-secret">{{ __('Your Discord client-secret')}} </label>
+                        <input x-model="discord-client-secret" id="discord-client-secret" name="discord-client-secret"
+                               type="text"
+                               value="{{ App\Models\Settings::getValueByKey("SETTINGS::DISCORD:CLIENT_SECRET") }}"
+                               class="form-control @error('discord-client-secret') is-invalid @enderror">
+                    </div>
+                </div>
+
+                <div class="form-group">
+                    <div class="custom-control mb-3">
+                        <label for="discord-client-secret">{{ __('Your Discord Bot-token')}} </label>
+                        <input x-model="discord-bot-token" id="discord-bot-token" name="discord-bot-token"
+                               type="text"
+                               value="{{ App\Models\Settings::getValueByKey("SETTINGS::DISCORD:BOT_TOKEN") }}"
+                               class="form-control @error('discord-bot-token') is-invalid @enderror">
+                    </div>
+                </div>
+
+                <div class="form-group">
+                    <div class="custom-control mb-3">
+                        <label for="discord-client-secret">{{ __('Your Discord Guild-ID')}} </label>
+                        <input x-model="discord-guild-id" id="discord-guild-id" name="discord-guild-id"
+                               type="number"
+                               value="{{ App\Models\Settings::getValueByKey("SETTINGS::DISCORD:GUILD_ID") }}"
+                               class="form-control @error('discord-guild-id') is-invalid @enderror">
+                    </div>
+                </div>
+
+                <div class="form-group">
+                    <div class="custom-control mb-3">
+                        <label for="discord-invite-url">{{ __('Your Discord Server iniviation url')}} </label>
+                        <input x-model="discord-invite-url" id="discord-invite-url" name="discord-invite-url"
+                               type="text"
+                               value="{{ App\Models\Settings::getValueByKey("SETTINGS::DISCORD:INVITE_URL") }}"
+                               class="form-control @error('discord-invite-url') is-invalid @enderror">
+                    </div>
+                </div>
+
+                <div class="form-group">
+                    <div class="custom-control mb-3">
+                        <label for="discord-role-id">{{ __('Discord role that will be assigned to users when they register (optional)')}} </label>
+                        <input x-model="discord-role-id" id="discord-role-id" name="discord-role-id"
+                               type="number"
+                               value="{{ App\Models\Settings::getValueByKey("SETTINGS::DISCORD:ROLE_ID") }}"
+                               class="form-control @error('discord-role-id') is-invalid @enderror">
+                    </div>
+                </div>
+
+            </div>
+
         </div>
 
         <button class="btn btn-primary">{{ __('Submit') }}</button>

+ 36 - 25
resources/views/admin/settings/tabs/payments.blade.php

@@ -1,6 +1,6 @@
 <div class="tab-pane mt-3" id="payments">
     <form method="POST" enctype="multipart/form-data" class="mb-3"
-        action="{{ route('admin.settings.update.paymentsettings') }}">
+          action="{{ route('admin.settings.update.paymentsettings') }}">
         @csrf
         @method('PATCH')
 
@@ -13,16 +13,18 @@
                     <div class="custom-control mb-3">
                         <label for="paypal-client-id">{{ __('Enter your PayPal Client_ID') }}</label>
                         <input x-model="paypal-client-id" id="paypal-client-id" name="paypal-client-id" type="text"
-                            value="{{ App\Models\Settings::getValueByKey("SETTINGS::PAYMENTS:PAYPAL:CLIENT_ID") }}"
-                            class="form-control @error('paypal-client-id') is-invalid @enderror">
+                               value="{{ App\Models\Settings::getValueByKey("SETTINGS::PAYMENTS:PAYPAL:CLIENT_ID") }}"
+                               class="form-control @error('paypal-client-id') is-invalid @enderror">
                     </div>
                 </div>
 
                 <!-- PAYPAL -->
                 <div class="form-group">
                     <div class="custom-control mb-3">
-                        <label for="paypal-client-secret">{{ __('Your PayPal Secret-Key')}} ( https://developer.paypal.com/docs/integration/direct/rest/ ) </label>
-                        <input x-model="paypal-client-secret" id="paypal-client-secret" name="paypal-client-secret" type="text"
+                        <label for="paypal-client-secret">{{ __('Your PayPal Secret-Key')}} (
+                            https://developer.paypal.com/docs/integration/direct/rest/ ) </label>
+                        <input x-model="paypal-client-secret" id="paypal-client-secret" name="paypal-client-secret"
+                               type="text"
                                value="{{ App\Models\Settings::getValueByKey("SETTINGS::PAYMENTS:PAYPAL:SECRET") }}"
                                class="form-control @error('paypal-client-secret') is-invalid @enderror">
                     </div>
@@ -31,7 +33,8 @@
                 <!-- PAYPAL -->
                 <div class="form-group">
                     <div class="custom-control mb-3">
-                        <label for="paypal-sandbox-id">{{ __('Your PayPal SANDBOX Client-ID used for testing') }}</label>
+                        <label
+                            for="paypal-sandbox-id">{{ __('Your PayPal SANDBOX Client-ID used for testing') }}</label>
                         <input x-model="paypal-sandbox-id" id="paypal-sandbox-id" name="paypal-sandbox-id" type="text"
                                value="{{ App\Models\Settings::getValueByKey("SETTINGS::PAYMENTS:PAYPAL:SANDBOX_CLIENT_ID") }}"
                                class="form-control @error('paypal-sandbox-id') is-invalid @enderror">
@@ -41,8 +44,10 @@
                 <!-- PAYPAL -->
                 <div class="form-group">
                     <div class="custom-control mb-3">
-                        <label for="paypal-sandbox-secret">{{ __('Your PayPal SANDBOX Secret-Key used for testing ') }}</label>
-                        <input x-model="paypal-sandbox-secret" id="paypal-sandbox-secret" name="paypal-sandbox-secret" type="text"
+                        <label
+                            for="paypal-sandbox-secret">{{ __('Your PayPal SANDBOX Secret-Key used for testing ') }}</label>
+                        <input x-model="paypal-sandbox-secret" id="paypal-sandbox-secret" name="paypal-sandbox-secret"
+                               type="text"
                                value="{{ App\Models\Settings::getValueByKey("SETTINGS::PAYMENTS:PAYPAL:SANDBOX_SECRET") }}"
                                class="form-control @error('paypal-sandbox-secret') is-invalid @enderror">
                     </div>
@@ -55,7 +60,8 @@
                 <!-- STRIPE -->
                 <div class="form-group">
                     <div class="custom-control mb-3">
-                        <label for="stripe-secret">{{ __('Your Stripe  Secret-Key')}}  ( https://dashboard.stripe.com/account/apikeys )</label>
+                        <label for="stripe-secret">{{ __('Your Stripe  Secret-Key')}} (
+                            https://dashboard.stripe.com/account/apikeys )</label>
                         <input x-model="stripe-secret" id="stripe-secret" name="stripe-secret" type="text"
                                value="{{ App\Models\Settings::getValueByKey("SETTINGS::PAYMENTS:STRIPE:SECRET") }}"
                                class="form-control @error('stripe-secret') is-invalid @enderror">
@@ -65,7 +71,8 @@
                 <div class="form-group">
                     <div class="custom-control mb-3">
                         <label for="stripe-endpoint-secret">{{ __('Enter your Stripe endpoint-secret-key') }}</label>
-                        <input x-model="stripe-endpoint-secret" id="stripe-endpoint-secret" name="stripe-endpoint-secret" type="text"
+                        <input x-model="stripe-endpoint-secret" id="stripe-endpoint-secret"
+                               name="stripe-endpoint-secret" type="text"
                                value="{{ App\Models\Settings::getValueByKey("SETTINGS::PAYMENTS:STRIPE:ENDPOINT_SECRET") }}"
                                class="form-control @error('stripe-endpoint-secret') is-invalid @enderror">
                     </div>
@@ -75,7 +82,8 @@
                 <div class="form-group">
                     <div class="custom-control mb-3">
                         <label for="stripe-test-secret">{{ __('Enter your Stripe test-secret-key') }}</label>
-                        <input x-model="stripe-test-secret" id="stripe-test-secret" name="stripe-test-secret" type="text"
+                        <input x-model="stripe-test-secret" id="stripe-test-secret" name="stripe-test-secret"
+                               type="text"
                                value="{{ App\Models\Settings::getValueByKey("SETTINGS::PAYMENTS:STRIPE:TEST_SECRET") }}"
                                class="form-control @error('stripe-test-secret') is-invalid @enderror">
                     </div>
@@ -84,8 +92,10 @@
                 <!-- STRIPE -->
                 <div class="form-group">
                     <div class="custom-control mb-3">
-                        <label for="stripe-endpoint-test-secret">{{ __('Enter your Stripe endpoint-test-secret-key') }}</label>
-                        <input x-model="stripe-endpoint-test-secret" id="stripe-endpoint-test-secret" name="stripe-endpoint-test-secret" type="text"
+                        <label
+                            for="stripe-endpoint-test-secret">{{ __('Enter your Stripe endpoint-test-secret-key') }}</label>
+                        <input x-model="stripe-endpoint-test-secret" id="stripe-endpoint-test-secret"
+                               name="stripe-endpoint-test-secret" type="text"
                                value="{{ App\Models\Settings::getValueByKey("SETTINGS::PAYMENTS:STRIPE:ENDPOINT_TEST_SECRET") }}"
                                class="form-control @error('stripe-endpoint-test-secret') is-invalid @enderror">
                     </div>
@@ -94,7 +104,8 @@
                 <!-- STRIPE -->
                 <div class="form-group">
                     <div class="custom-control mb-3">
-                        <label for="stripe-methods">{{ __('Comma seperated list of payment methods that are enabled')}} (https://stripe.com/docs/payments/payment-methods/integration-options)</label>
+                        <label for="stripe-methods">{{ __('Comma seperated list of payment methods that are enabled')}}
+                            (https://stripe.com/docs/payments/payment-methods/integration-options)</label>
                         <input x-model="stripe-methods" id="stripe-methods" name="stripe-methods" type="text"
                                value="{{ App\Models\Settings::getValueByKey("SETTINGS::PAYMENTS:STRIPE:METHODS") }}"
                                class="form-control @error('stripe-methods') is-invalid @enderror">
@@ -103,23 +114,23 @@
             </div>
 
 
-
             <!-- Sorry IceToast, aber kein plan wie man das hier schön gestalten soll.... -->
-        <div class="row">
-            <div class="col-md-6">
+            <div class="row">
+                <div class="col-md-6">
 
-                <!-- Tax -->
-                <div class="form-group">
-                    <div class="custom-control mb-3">
-                        <label for="salex_tax">{{ __('The %-value of tax that will be added to the product price on checkout')}}</label>
-                        <input x-model="salex_tax" id="salex_tax" name="salex_tax" type="number"
-                               value="{{ App\Models\Settings::getValueByKey("SETTINGS::PAYMENTS:SALES_TAX") }}"
-                               class="form-control @error('salex_tax') is-invalid @enderror">
+                    <!-- Tax -->
+                    <div class="form-group">
+                        <div class="custom-control mb-3">
+                            <label
+                                for="salex_tax">{{ __('The %-value of tax that will be added to the product price on checkout')}}</label>
+                            <input x-model="salex_tax" id="salex_tax" name="salex_tax" type="number"
+                                   value="{{ App\Models\Settings::getValueByKey("SETTINGS::PAYMENTS:SALES_TAX") }}"
+                                   class="form-control @error('salex_tax') is-invalid @enderror">
+                        </div>
                     </div>
                 </div>
             </div>
         </div>
-        </div>
         <button class="btn btn-primary">{{ __('Submit') }}</button>
 
         <!-- end -->