[Fix] User creation settings (#648)
This commit is contained in:
commit
843f66575f
|
@ -50,6 +50,7 @@ class System
|
||||||
'pterodactyl-admin-api-key' => 'required|string',
|
'pterodactyl-admin-api-key' => 'required|string',
|
||||||
'enable-upgrades' => 'string',
|
'enable-upgrades' => 'string',
|
||||||
'enable-disable-servers' => 'string',
|
'enable-disable-servers' => 'string',
|
||||||
|
'enable-disable-new-users' => 'string',
|
||||||
'show-imprint' => 'string',
|
'show-imprint' => 'string',
|
||||||
'show-privacy' => 'string',
|
'show-privacy' => 'string',
|
||||||
'show-tos' => 'string',
|
'show-tos' => 'string',
|
||||||
|
|
|
@ -131,7 +131,7 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => 'Credits',
|
'value' => 'Credits',
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Set the display name of your currency :)',
|
'description' => 'The display name of your currency.',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
//credits display name
|
//credits display name
|
||||||
|
@ -148,7 +148,7 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => '0',
|
'value' => '0',
|
||||||
'type' => 'integer',
|
'type' => 'integer',
|
||||||
'description' => 'The %-value of tax that will be added to the product price on checkout',
|
'description' => 'The %-value of tax that will be added to the product price on checkout.',
|
||||||
]);
|
]);
|
||||||
//Invoices enabled
|
//Invoices enabled
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
|
@ -156,7 +156,7 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => 'false',
|
'value' => 'false',
|
||||||
'type' => 'boolean',
|
'type' => 'boolean',
|
||||||
'description' => 'Enables or disables the invoice feature for payments',
|
'description' => 'Enables or disables the invoice feature for payments.',
|
||||||
]);
|
]);
|
||||||
//Invoice company name
|
//Invoice company name
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
|
@ -164,7 +164,7 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => '',
|
'value' => '',
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'The name of the Company on the Invoices',
|
'description' => 'The name of the Company on the Invoices.',
|
||||||
]);
|
]);
|
||||||
//Invoice company address
|
//Invoice company address
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
|
@ -172,7 +172,7 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => '',
|
'value' => '',
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'The address of the Company on the Invoices',
|
'description' => 'The address of the Company on the Invoices.',
|
||||||
]);
|
]);
|
||||||
//Invoice company phone
|
//Invoice company phone
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
|
@ -180,7 +180,7 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => '',
|
'value' => '',
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'The phone number of the Company on the Invoices',
|
'description' => 'The phone number of the Company on the Invoices.',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
//Invoice company mail
|
//Invoice company mail
|
||||||
|
@ -189,7 +189,7 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => '',
|
'value' => '',
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'The email address of the Company on the Invoices',
|
'description' => 'The email address of the Company on the Invoices.',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
//Invoice VAT
|
//Invoice VAT
|
||||||
|
@ -198,7 +198,7 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => '',
|
'value' => '',
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'The VAT-Number of the Company on the Invoices',
|
'description' => 'The VAT-Number of the Company on the Invoices.',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
//Invoice Website
|
//Invoice Website
|
||||||
|
@ -207,7 +207,7 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => '',
|
'value' => '',
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'The Website of the Company on the Invoices',
|
'description' => 'The Website of the Company on the Invoices.',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
//Invoice Website
|
//Invoice Website
|
||||||
|
@ -216,7 +216,7 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => 'INV',
|
'value' => 'INV',
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'The invoice prefix',
|
'description' => 'The invoice prefix.',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
//Locale
|
//Locale
|
||||||
|
@ -225,7 +225,7 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => 'en',
|
'value' => 'en',
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'The default Language the dashboard will be shown in',
|
'description' => 'The default dashboard language.',
|
||||||
]);
|
]);
|
||||||
//Dynamic locale
|
//Dynamic locale
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
|
@ -247,9 +247,9 @@ class SettingsSeeder extends Seeder
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::LOCALE:AVAILABLE',
|
'key' => 'SETTINGS::LOCALE:AVAILABLE',
|
||||||
], [
|
], [
|
||||||
'value' => '',
|
'value' => 'en',
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'The available languages',
|
'description' => 'The available languages.',
|
||||||
]);
|
]);
|
||||||
//Locale
|
//Locale
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
|
@ -265,63 +265,63 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => env('PAYPAL_SECRET', ''),
|
'value' => env('PAYPAL_SECRET', ''),
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Your PayPal Secret-Key ( https://developer.paypal.com/docs/integration/direct/rest/)',
|
'description' => 'Your PayPal Secret-Key (https://developer.paypal.com/docs/integration/direct/rest/).',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::PAYMENTS:PAYPAL:CLIENT_ID',
|
'key' => 'SETTINGS::PAYMENTS:PAYPAL:CLIENT_ID',
|
||||||
], [
|
], [
|
||||||
'value' => env('PAYPAL_CLIENT_ID', ''),
|
'value' => env('PAYPAL_CLIENT_ID', ''),
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Your PayPal Client_ID',
|
'description' => 'Your PayPal Client_ID.',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::PAYMENTS:PAYPAL:SANDBOX_SECRET',
|
'key' => 'SETTINGS::PAYMENTS:PAYPAL:SANDBOX_SECRET',
|
||||||
], [
|
], [
|
||||||
'value' => env('PAYPAL_SANDBOX_SECRET', ''),
|
'value' => env('PAYPAL_SANDBOX_SECRET', ''),
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Your PayPal SANDBOX Secret-Key used for testing ',
|
'description' => 'Your PayPal SANDBOX Secret-Key used for testing.',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::PAYMENTS:PAYPAL:SANDBOX_CLIENT_ID',
|
'key' => 'SETTINGS::PAYMENTS:PAYPAL:SANDBOX_CLIENT_ID',
|
||||||
], [
|
], [
|
||||||
'value' => env('PAYPAL_SANDBOX_CLIENT_ID', ''),
|
'value' => env('PAYPAL_SANDBOX_CLIENT_ID', ''),
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Your PayPal SANDBOX Client-ID used for testing ',
|
'description' => 'Your PayPal SANDBOX Client-ID used for testing.',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::PAYMENTS:STRIPE:SECRET',
|
'key' => 'SETTINGS::PAYMENTS:STRIPE:SECRET',
|
||||||
], [
|
], [
|
||||||
'value' => env('STRIPE_SECRET', ''),
|
'value' => env('STRIPE_SECRET', ''),
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Your Stripe Secret-Key ( https://dashboard.stripe.com/account/apikeys )',
|
'description' => 'Your Stripe Secret-Key (https://dashboard.stripe.com/account/apikeys).',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::PAYMENTS:STRIPE:ENDPOINT_SECRET',
|
'key' => 'SETTINGS::PAYMENTS:STRIPE:ENDPOINT_SECRET',
|
||||||
], [
|
], [
|
||||||
'value' => env('STRIPE_ENDPOINT_SECRET', ''),
|
'value' => env('STRIPE_ENDPOINT_SECRET', ''),
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Your Stripe endpoint secret-key',
|
'description' => 'Your Stripe endpoint secret-key.',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::PAYMENTS:STRIPE:TEST_SECRET',
|
'key' => 'SETTINGS::PAYMENTS:STRIPE:TEST_SECRET',
|
||||||
], [
|
], [
|
||||||
'value' => env('STRIPE_TEST_SECRET', ''),
|
'value' => env('STRIPE_TEST_SECRET', ''),
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Your Stripe test secret-key',
|
'description' => 'Your Stripe test secret-key.',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::PAYMENTS:STRIPE:ENDPOINT_TEST_SECRET',
|
'key' => 'SETTINGS::PAYMENTS:STRIPE:ENDPOINT_TEST_SECRET',
|
||||||
], [
|
], [
|
||||||
'value' => env('STRIPE_ENDPOINT_TEST_SECRET', ''),
|
'value' => env('STRIPE_ENDPOINT_TEST_SECRET', ''),
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Your Stripe endpoint test secret-key',
|
'description' => 'Your Stripe endpoint test secret-key.',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::PAYMENTS:STRIPE:METHODS',
|
'key' => 'SETTINGS::PAYMENTS:STRIPE:METHODS',
|
||||||
], [
|
], [
|
||||||
'value' => env('STRIPE_METHODS', 'card,sepa_debit'),
|
'value' => env('STRIPE_METHODS', 'card,sepa_debit'),
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Comma seperated list of payment methods that are enabled (https://stripe.com/docs/payments/payment-methods/integration-options)',
|
'description' => 'Comma seperated list of payment methods that are enabled (https://stripe.com/docs/payments/payment-methods/integration-options).',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
|
@ -329,7 +329,7 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => env('DISCORD_CLIENT_ID', ''),
|
'value' => env('DISCORD_CLIENT_ID', ''),
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Discord API Credentials - https://discordapp.com/developers/applications/',
|
'description' => 'Discord API Credentials (https://discordapp.com/developers/applications/).',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
|
@ -337,14 +337,14 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => env('DISCORD_CLIENT_SECRET', ''),
|
'value' => env('DISCORD_CLIENT_SECRET', ''),
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Discord API Credentials - https://discordapp.com/developers/applications/',
|
'description' => 'Discord API Credentials (https://discordapp.com/developers/applications/).',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::DISCORD:BOT_TOKEN',
|
'key' => 'SETTINGS::DISCORD:BOT_TOKEN',
|
||||||
], [
|
], [
|
||||||
'value' => env('DISCORD_BOT_TOKEN', ''),
|
'value' => env('DISCORD_BOT_TOKEN', ''),
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Discord API Credentials - https://discordapp.com/developers/applications/',
|
'description' => 'Discord API Credentials (https://discordapp.com/developers/applications/).',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
|
@ -352,7 +352,7 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => env('DISCORD_GUILD_ID', ''),
|
'value' => env('DISCORD_GUILD_ID', ''),
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Discord API Credentials - https://discordapp.com/developers/applications/',
|
'description' => 'Discord API Credentials (https://discordapp.com/developers/applications/).',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
|
@ -360,14 +360,14 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => env('DISCORD_ROLE_ID', ''),
|
'value' => env('DISCORD_ROLE_ID', ''),
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Discord role that will be assigned to users when they register',
|
'description' => 'Discord role that will be assigned to users when they register.',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::DISCORD:INVITE_URL',
|
'key' => 'SETTINGS::DISCORD:INVITE_URL',
|
||||||
], [
|
], [
|
||||||
'value' => env('DISCORD_INVITE_URL', ''),
|
'value' => env('DISCORD_INVITE_URL', ''),
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'The invite URL to your Discord Server',
|
'description' => 'The invite URL to your Discord Server.',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
|
@ -404,7 +404,7 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => env('RECAPTCHA_SITE_KEY', '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI'),
|
'value' => env('RECAPTCHA_SITE_KEY', '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI'),
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Google Recaptcha API Credentials - https://www.google.com/recaptcha/admin - reCaptcha V2 (not v3)',
|
'description' => 'Google Recaptcha API Credentials (https://www.google.com/recaptcha/admin) - reCaptcha V2 (not v3)',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
|
@ -412,14 +412,14 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => env('RECAPTCHA_SECRET_KEY', '6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe'),
|
'value' => env('RECAPTCHA_SECRET_KEY', '6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe'),
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Google Recaptcha API Credentials - https://www.google.com/recaptcha/admin - reCaptcha V2 (not v3)',
|
'description' => 'Google Recaptcha API Credentials (https://www.google.com/recaptcha/admin) - reCaptcha V2 (not v3)',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::RECAPTCHA:ENABLED',
|
'key' => 'SETTINGS::RECAPTCHA:ENABLED',
|
||||||
], [
|
], [
|
||||||
'value' => 'true',
|
'value' => 'true',
|
||||||
'type' => 'boolean',
|
'type' => 'boolean',
|
||||||
'description' => 'Enables or disables the ReCaptcha feature on the registration/login page',
|
'description' => 'Enables or disables the ReCaptcha feature on the registration/login page.',
|
||||||
|
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
|
@ -427,63 +427,63 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => env('MAIL_MAILER', 'smtp'),
|
'value' => env('MAIL_MAILER', 'smtp'),
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Selected Mailer (smtp, mailgun, sendgrid, mailtrap)',
|
'description' => 'Selected Mailer (smtp, mailgun, sendgrid, mailtrap).',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::MAIL:HOST',
|
'key' => 'SETTINGS::MAIL:HOST',
|
||||||
], [
|
], [
|
||||||
'value' => env('MAIL_HOST', 'localhost'),
|
'value' => env('MAIL_HOST', 'localhost'),
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Mailer Host Address',
|
'description' => 'Mailer Host Address.',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::MAIL:PORT',
|
'key' => 'SETTINGS::MAIL:PORT',
|
||||||
], [
|
], [
|
||||||
'value' => env('MAIL_PORT', '25'),
|
'value' => env('MAIL_PORT', '25'),
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Mailer Server Port',
|
'description' => 'Mailer Server Port.',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::MAIL:USERNAME',
|
'key' => 'SETTINGS::MAIL:USERNAME',
|
||||||
], [
|
], [
|
||||||
'value' => env('MAIL_USERNAME', ''),
|
'value' => env('MAIL_USERNAME', ''),
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Mailer Username',
|
'description' => 'Mailer Username.',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::MAIL:PASSWORD',
|
'key' => 'SETTINGS::MAIL:PASSWORD',
|
||||||
], [
|
], [
|
||||||
'value' => env('MAIL_PASSWORD', ''),
|
'value' => env('MAIL_PASSWORD', ''),
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Mailer Password',
|
'description' => 'Mailer Password.',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::MAIL:ENCRYPTION',
|
'key' => 'SETTINGS::MAIL:ENCRYPTION',
|
||||||
], [
|
], [
|
||||||
'value' => env('MAIL_ENCRYPTION', 'tls'),
|
'value' => env('MAIL_ENCRYPTION', 'tls'),
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Mailer Encryption (tls, ssl)',
|
'description' => 'Mailer Encryption (tls, ssl).',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::MAIL:FROM_ADDRESS',
|
'key' => 'SETTINGS::MAIL:FROM_ADDRESS',
|
||||||
], [
|
], [
|
||||||
'value' => env('MAIL_FROM_ADDRESS', ''),
|
'value' => env('MAIL_FROM_ADDRESS', ''),
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Mailer From Address',
|
'description' => 'Mailer From Address.',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::MAIL:FROM_NAME',
|
'key' => 'SETTINGS::MAIL:FROM_NAME',
|
||||||
], [
|
], [
|
||||||
'value' => env('APP_NAME', 'Controlpanel'),
|
'value' => env('APP_NAME', 'Controlpanel'),
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Mailer From Name',
|
'description' => 'Mailer From Name.',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::REFERRAL::ENABLED',
|
'key' => 'SETTINGS::REFERRAL::ENABLED',
|
||||||
], [
|
], [
|
||||||
'value' => 'false',
|
'value' => 'false',
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'Enable or disable the referral system',
|
'description' => 'Enable or disable the referral system.',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::REFERRAL::ALWAYS_GIVE_COMMISSION',
|
'key' => 'SETTINGS::REFERRAL::ALWAYS_GIVE_COMMISSION',
|
||||||
|
@ -518,7 +518,7 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => 100,
|
'value' => 100,
|
||||||
'type' => 'integer',
|
'type' => 'integer',
|
||||||
'description' => 'The Percentage Value a referred user gets',
|
'description' => 'The Percentage value a referred user gets.',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
|
@ -526,28 +526,28 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => '',
|
'value' => '',
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'description' => 'The Client API Key of an Pterodactyl Admin Account',
|
'description' => 'The Client API Key of an Pterodactyl Admin Account.',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::SYSTEM:ENABLE_UPGRADE',
|
'key' => 'SETTINGS::SYSTEM:ENABLE_UPGRADE',
|
||||||
], [
|
], [
|
||||||
'value' => 'false',
|
'value' => 'false',
|
||||||
'type' => 'boolean',
|
'type' => 'boolean',
|
||||||
'description' => 'Enables the updgrade/downgrade feature for servers',
|
'description' => 'Enables the updgrade/downgrade feature for servers.',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::SYSTEM:CREATION_OF_NEW_SERVERS',
|
'key' => 'SETTINGS::SYSTEM:CREATION_OF_NEW_SERVERS',
|
||||||
], [
|
], [
|
||||||
'value' => 'true',
|
'value' => 'true',
|
||||||
'type' => 'boolean',
|
'type' => 'boolean',
|
||||||
'description' => 'Enable/disable the creation of new servers',
|
'description' => 'Enable creation of new servers',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::SYSTEM:CREATION_OF_NEW_USERS',
|
'key' => 'SETTINGS::SYSTEM:CREATION_OF_NEW_USERS',
|
||||||
], [
|
], [
|
||||||
'value' => 'false',
|
'value' => 'true',
|
||||||
'type' => 'boolean',
|
'type' => 'boolean',
|
||||||
'description' => 'Enable/disable the creation of new users',
|
'description' => 'Enable creation of new users',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::SYSTEM:SHOW_IMPRINT',
|
'key' => 'SETTINGS::SYSTEM:SHOW_IMPRINT',
|
||||||
|
@ -555,7 +555,7 @@ class SettingsSeeder extends Seeder
|
||||||
|
|
||||||
'value' => "false",
|
'value' => "false",
|
||||||
'type' => 'boolean',
|
'type' => 'boolean',
|
||||||
'description' => 'Enable/disable imprint in footer'
|
'description' => 'Enable imprint in footer.'
|
||||||
|
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
|
@ -564,7 +564,7 @@ class SettingsSeeder extends Seeder
|
||||||
|
|
||||||
'value' => "false",
|
'value' => "false",
|
||||||
'type' => 'boolean',
|
'type' => 'boolean',
|
||||||
'description' => 'Enable/disable privacy policy in footer'
|
'description' => 'Enable privacy policy in footer.'
|
||||||
|
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
|
@ -572,7 +572,7 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => 'false',
|
'value' => 'false',
|
||||||
'type' => 'boolean',
|
'type' => 'boolean',
|
||||||
'description' => 'Enable/disable Terms of Service in footer',
|
'description' => 'Enable Terms of Service in footer.',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
|
@ -580,14 +580,14 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => 'false',
|
'value' => 'false',
|
||||||
'type' => 'boolean',
|
'type' => 'boolean',
|
||||||
'description' => 'Enable/disable Alerts on Homepage',
|
'description' => 'Enable Alerts on Homepage.',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::SYSTEM:ALERT_TYPE',
|
'key' => 'SETTINGS::SYSTEM:ALERT_TYPE',
|
||||||
], [
|
], [
|
||||||
'value' => 'dark',
|
'value' => 'dark',
|
||||||
'type' => 'text',
|
'type' => 'text',
|
||||||
'description' => 'Changes the Color of the Alert',
|
'description' => 'Changes the Color of the Alert.',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
|
@ -595,14 +595,14 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => '',
|
'value' => '',
|
||||||
'type' => 'text',
|
'type' => 'text',
|
||||||
'description' => 'Changes the Content the Alert',
|
'description' => 'Changes the Content the Alert.',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::SYSTEM:THEME',
|
'key' => 'SETTINGS::SYSTEM:THEME',
|
||||||
], [
|
], [
|
||||||
'value' => 'default',
|
'value' => 'default',
|
||||||
'type' => 'text',
|
'type' => 'text',
|
||||||
'description' => 'Current active theme',
|
'description' => 'Current active theme.',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
|
@ -610,7 +610,7 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => 'true',
|
'value' => 'true',
|
||||||
'type' => 'boolean',
|
'type' => 'boolean',
|
||||||
'description' => 'Enable/disable Useful Links on Homepage',
|
'description' => 'Enable Useful Links on Homepage.',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
|
@ -618,7 +618,7 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => 'true',
|
'value' => 'true',
|
||||||
'type' => 'boolean',
|
'type' => 'boolean',
|
||||||
'description' => 'Enable/disable MOTD on Homepage',
|
'description' => 'Enable MOTD on Homepage.',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::SYSTEM:MOTD_MESSAGE',
|
'key' => 'SETTINGS::SYSTEM:MOTD_MESSAGE',
|
||||||
|
@ -628,14 +628,14 @@ class SettingsSeeder extends Seeder
|
||||||
<p><span style="font-size: 18pt;">If you have any questions, make sure to join our <a href="https://discord.com/invite/4Y6HjD2uyU" target="_blank" rel="noopener">Discord</a></span></p>
|
<p><span style="font-size: 18pt;">If you have any questions, make sure to join our <a href="https://discord.com/invite/4Y6HjD2uyU" target="_blank" rel="noopener">Discord</a></span></p>
|
||||||
<p><span style="font-size: 10pt;">(you can change this message in the <a href="admin/settings#system">Settings</a> )</span></p>',
|
<p><span style="font-size: 10pt;">(you can change this message in the <a href="admin/settings#system">Settings</a> )</span></p>',
|
||||||
'type' => 'text',
|
'type' => 'text',
|
||||||
'description' => 'MOTD Message',
|
'description' => 'MOTD Message.',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::SYSTEM:SEO_TITLE',
|
'key' => 'SETTINGS::SYSTEM:SEO_TITLE',
|
||||||
], [
|
], [
|
||||||
'value' => 'Controlpanel.gg',
|
'value' => 'Controlpanel.gg',
|
||||||
'type' => 'text',
|
'type' => 'text',
|
||||||
'description' => 'The SEO Title',
|
'description' => 'The SEO Title.',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
|
@ -643,14 +643,14 @@ class SettingsSeeder extends Seeder
|
||||||
], [
|
], [
|
||||||
'value' => 'Billing software for Pterodactyl Dashboard!',
|
'value' => 'Billing software for Pterodactyl Dashboard!',
|
||||||
'type' => 'text',
|
'type' => 'text',
|
||||||
'description' => 'SEO Description',
|
'description' => 'SEO Description.',
|
||||||
]);
|
]);
|
||||||
Settings::firstOrCreate([
|
Settings::firstOrCreate([
|
||||||
'key' => 'SETTINGS::TICKET:NOTIFY',
|
'key' => 'SETTINGS::TICKET:NOTIFY',
|
||||||
], [
|
], [
|
||||||
'value' => 'all',
|
'value' => 'all',
|
||||||
'type' => 'text',
|
'type' => 'text',
|
||||||
'description' => 'Who will get a Email Notifcation on new Tickets',
|
'description' => 'Who will get a Email Notifcation on new Tickets.',
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
22554
package-lock.json
generated
22554
package-lock.json
generated
File diff suppressed because it is too large
Load diff
12
package.json
12
package.json
|
@ -2,12 +2,9 @@
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "npm run development",
|
"dev": "npm run development",
|
||||||
"development": "mix",
|
"development": "vite",
|
||||||
"watch": "mix watch",
|
|
||||||
"watch-poll": "mix watch -- --watch-options-poll=1000",
|
|
||||||
"hot": "mix watch --hot",
|
|
||||||
"prod": "npm run production",
|
"prod": "npm run production",
|
||||||
"production": "mix --production",
|
"production": "vite build",
|
||||||
"dev:default": "vite --config themes/default/vite.config.js",
|
"dev:default": "vite --config themes/default/vite.config.js",
|
||||||
"build:default": "vite build --config themes/default/vite.config.js",
|
"build:default": "vite build --config themes/default/vite.config.js",
|
||||||
"dev:1day2die": "vite --config themes/1day2die/vite.config.js",
|
"dev:1day2die": "vite --config themes/1day2die/vite.config.js",
|
||||||
|
@ -17,13 +14,14 @@
|
||||||
"axios": "^0.25",
|
"axios": "^0.25",
|
||||||
"bootstrap": "^4.6.0",
|
"bootstrap": "^4.6.0",
|
||||||
"jquery": "^3.5",
|
"jquery": "^3.5",
|
||||||
"laravel-mix": "^6.0.6",
|
"laravel-vite-plugin": "^0.7.3",
|
||||||
"lodash": "^4.17.19",
|
"lodash": "^4.17.19",
|
||||||
"popper.js": "^1.16",
|
"popper.js": "^1.16",
|
||||||
"postcss": "^8.1.14",
|
"postcss": "^8.1.14",
|
||||||
"resolve-url-loader": "^3.1.2",
|
"resolve-url-loader": "^3.1.2",
|
||||||
"sass": "^1.32.1",
|
"sass": "^1.32.1",
|
||||||
"sass-loader": "^10.1.1"
|
"sass-loader": "^10.1.1",
|
||||||
|
"vite": "^4.0.4"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"tinymce": "^6.3.1"
|
"tinymce": "^6.3.1"
|
||||||
|
|
|
@ -184,7 +184,7 @@
|
||||||
type="checkbox">
|
type="checkbox">
|
||||||
<label for="enable-disable-new-users">{{ __('Creation of new users') }} </label>
|
<label for="enable-disable-new-users">{{ __('Creation of new users') }} </label>
|
||||||
<i data-toggle="popover" data-trigger="hover" data-html="true" class="fas fa-info-circle"
|
<i data-toggle="popover" data-trigger="hover" data-html="true" class="fas fa-info-circle"
|
||||||
data-content="{{ __('If unchecked, it will disable the registration of new users in the system, and this will also apply to the API.') }}">
|
data-content="{{ __('Enable the registration of new users on the system.') }}">
|
||||||
</i>
|
</i>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -271,7 +271,7 @@
|
||||||
<label for="enable-disable-servers">{{ __('Creation of new servers') }} </label>
|
<label for="enable-disable-servers">{{ __('Creation of new servers') }} </label>
|
||||||
</div>
|
</div>
|
||||||
<i data-toggle="popover" data-trigger="hover" data-html="true"
|
<i data-toggle="popover" data-trigger="hover" data-html="true"
|
||||||
data-content="{{ __('If unchecked, it will disable the creation of new servers for regular users and system moderators, this has no effect for administrators.') }}"
|
data-content="{{ __('Enables the creation of new servers for regular users.') }}"
|
||||||
class="fas fa-info-circle"></i>
|
class="fas fa-info-circle"></i>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -16,24 +16,21 @@
|
||||||
href="{{ \Illuminate\Support\Facades\Storage::disk('public')->exists('favicon.ico') ? \Illuminate\Support\Facades\Storage::disk('public')->url('favicon.ico') : asset('favicon.ico') }}"
|
href="{{ \Illuminate\Support\Facades\Storage::disk('public')->exists('favicon.ico') ? \Illuminate\Support\Facades\Storage::disk('public')->url('favicon.ico') : asset('favicon.ico') }}"
|
||||||
type="image/x-icon">
|
type="image/x-icon">
|
||||||
|
|
||||||
<!-- Scripts -->
|
|
||||||
<script src="{{ asset('js/app.js') }}" defer></script>
|
<script src="{{ asset('js/app.js') }}" defer></script>
|
||||||
|
|
||||||
<!-- Fonts -->
|
<!-- Fonts -->
|
||||||
<link rel="dns-prefetch" href="//fonts.gstatic.com">
|
<link rel="dns-prefetch" href="//fonts.gstatic.com">
|
||||||
<link href="https://fonts.googleapis.com/css?family=Nunito" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css?family=Nunito" rel="stylesheet">
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="{{ asset('css/app.css') }}">
|
|
||||||
<link rel="preload" href="{{ asset('plugins/fontawesome-free/css/all.min.css') }}" as="style"
|
<link rel="preload" href="{{ asset('plugins/fontawesome-free/css/all.min.css') }}" as="style"
|
||||||
onload="this.onload=null;this.rel='stylesheet'">
|
onload="this.onload=null;this.rel='stylesheet'">
|
||||||
<link rel="stylesheet" href="{{ asset('css/app.css') }}">
|
|
||||||
<noscript>
|
<noscript>
|
||||||
<link rel="stylesheet" href="{{ asset('plugins/fontawesome-free/css/all.min.css') }}">
|
<link rel="stylesheet" href="{{ asset('plugins/fontawesome-free/css/all.min.css') }}">
|
||||||
</noscript>
|
</noscript>
|
||||||
@if (config('SETTINGS::RECAPTCHA:ENABLED') == 'true')
|
@if (config('SETTINGS::RECAPTCHA:ENABLED') == 'true')
|
||||||
{!! htmlScriptTagJsApi() !!}
|
{!! htmlScriptTagJsApi() !!}
|
||||||
@endif
|
@endif
|
||||||
|
@vite('themes/default/sass/app.scss')
|
||||||
</head>
|
</head>
|
||||||
@yield('content')
|
@yield('content')
|
||||||
|
|
||||||
|
|
|
@ -22,8 +22,6 @@
|
||||||
{{-- summernote --}}
|
{{-- summernote --}}
|
||||||
<link rel="stylesheet" href="{{ asset('plugins/summernote/summernote-bs4.min.css') }}">
|
<link rel="stylesheet" href="{{ asset('plugins/summernote/summernote-bs4.min.css') }}">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{{-- datetimepicker --}}
|
{{-- datetimepicker --}}
|
||||||
<link rel="stylesheet"
|
<link rel="stylesheet"
|
||||||
href="{{ asset('plugins/tempusdominus-bootstrap-4/css/tempusdominus-bootstrap-4.min.css') }}">
|
href="{{ asset('plugins/tempusdominus-bootstrap-4/css/tempusdominus-bootstrap-4.min.css') }}">
|
||||||
|
@ -31,7 +29,6 @@
|
||||||
{{-- select2 --}}
|
{{-- select2 --}}
|
||||||
<link rel="stylesheet" href="{{ asset('plugins/select2/css/select2.min.css') }}">
|
<link rel="stylesheet" href="{{ asset('plugins/select2/css/select2.min.css') }}">
|
||||||
|
|
||||||
<link rel="stylesheet" href="{{ asset('css/app.css') }}">
|
|
||||||
<link rel="preload" href="{{ asset('plugins/fontawesome-free/css/all.min.css') }}" as="style"
|
<link rel="preload" href="{{ asset('plugins/fontawesome-free/css/all.min.css') }}" as="style"
|
||||||
onload="this.onload=null;this.rel='stylesheet'">
|
onload="this.onload=null;this.rel='stylesheet'">
|
||||||
<noscript>
|
<noscript>
|
||||||
|
@ -40,6 +37,7 @@
|
||||||
<script src="{{ asset('js/app.js') }}"></script>
|
<script src="{{ asset('js/app.js') }}"></script>
|
||||||
<!-- tinymce -->
|
<!-- tinymce -->
|
||||||
<script src={{ asset('plugins/tinymce/js/tinymce/tinymce.min.js') }}></script>
|
<script src={{ asset('plugins/tinymce/js/tinymce/tinymce.min.js') }}></script>
|
||||||
|
@vite('themes/default/sass/app.scss')
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="sidebar-mini layout-fixed dark-mode" style="height: auto;">
|
<body class="sidebar-mini layout-fixed dark-mode" style="height: auto;">
|
||||||
|
|
16
webpack.mix.js
vendored
16
webpack.mix.js
vendored
|
@ -1,16 +0,0 @@
|
||||||
const mix = require('laravel-mix');
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| Mix Asset Management
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| Mix provides a clean, fluent API for defining some Webpack build steps
|
|
||||||
| for your Laravel application. By default, we are compiling the Sass
|
|
||||||
| file for the application as well as bundling up all the JS files.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
mix.js('resources/js/app.js', 'public/js')
|
|
||||||
.sass('resources/sass/app.scss', 'public/css')
|
|
||||||
.sourceMaps();
|
|
Loading…
Reference in a new issue