Change default config to better fit our needs

2022-03-24
Luca 3 years ago
parent d5640c4c69
commit 7f5c2da582

@ -2,6 +2,8 @@
// To change settings create a config.php
$default_app_name = 'Helfer*innen';
return [
// MySQL-Connection Settings
'database' => [
@ -18,7 +20,7 @@ return [
'maintenance' => (bool)env('MAINTENANCE', false),
// Application name (not the event name!)
'app_name' => env('APP_NAME', 'Engelsystem'),
'app_name' => env('APP_NAME', $default_app_name),
// Set to development to enable debugging messages
'environment' => env('ENVIRONMENT', 'production'),
@ -35,10 +37,10 @@ return [
// Footer links
'footer_items' => [
// URL to the angel faq and job description
'FAQ' => env('FAQ_URL', '/faq'),
'FAQ' => env('FAQ_URL', 'https://kontakt-bamberg.de/mithelfen-2'),
// Contact email address, linked on every page
'Contact' => env('CONTACT_EMAIL', 'mailto:ticket@c3heaven.de'),
'Contact' => env('CONTACT_EMAIL', 'mailto:helfen@kontakt-bamberg.de'),
],
// Text displayed on the FAQ page, rendered as markdown
@ -54,7 +56,7 @@ return [
'from' => [
// From address of all emails
'address' => env('MAIL_FROM_ADDRESS', 'noreply@example.com'),
'name' => env('MAIL_FROM_NAME', env('APP_NAME', 'Engelsystem')),
'name' => env('MAIL_FROM_NAME', env('APP_NAME', $default_app_name)),
],
'host' => env('MAIL_HOST', 'localhost'),
@ -73,56 +75,53 @@ return [
'setup_admin_password' => env('SETUP_ADMIN_PASSWORD', null),
'oauth' => [
// '[name]' => [config]
/*
'[name]' => [
'openid' => [
// Name shown to the user (optional)
'name' => 'Some Provider',
'name' => env('OAUTH_DISPLAY_NAME', 'Team-Login'),
// Auth client ID
'client_id' => 'engelsystem',
'client_id' => env('OAUTH_CLIENT_ID', 'engelsystem'),
// Auth client secret
'client_secret' => '[generated by provider]',
'client_secret' => env('OAUTH_CLIENT_SECRET', null),
// Authentication URL
'url_auth' => '[generated by provider]',
'url_auth' => env('OAUTH_AUTH_URL', null),
// Token URL
'url_token' => '[generated by provider]',
'url_token' => env('OAUTH_TOKEN_URL', null),
// User info URL which provides userdata
'url_info' => '[generated by provider]',
'url_info' => env('OAUTH_USERINFO_URL', null),
// Info unique user id field
'id' => 'uuid',
'id' => env('OAUTH_ID_CLAIM', 'sub'),
// The following fields are used for registration
// Info username field (optional)
'username' => 'nickname',
'username' => env('OAUTH_USERNAME_CLAIM', 'preferred_username'),
// Info email field (optional)
'email' => 'email',
'email' => env('OAUTH_EMAIL_CLAIM', 'email'),
// Info first name field (optional)
'first_name' => 'first-name',
'first_name' => env('OAUTH_FIRST_NAME_CLAIM', 'given_name'),
// Info last name field (optional)
'last_name' => 'last-name',
'last_name' => env('OAUTH_LAST_NAME_CLAIM', 'family_name'),
// User URL to provider, linked on provider settings page (optional)
'url' => '[provider page]',
'url' => env('OAUTH_ACCOUNT_URL', null),
// Whether info attributes are nested arrays (optional)
// For example {"user":{"name":"foo"}} can be accessed using user.name
'nested_info' => false,
// Only show after clicking the page title (optional)
'hidden' => false,
// Mark user as arrived when using this provider (optional)
'mark_arrived' => false,
'mark_arrived' => true,
// If the password field should be enabled on registration (optional)
'enable_password' => false,
// Allow registration even if disabled in config (optional)
'allow_registration' => null,
// Auto join teams
// Info groups field (optional)
'groups' => 'groups',
//'groups' => 'groups',
// Groups to team (angeltype) mapping (optional)
'teams' => [
/*'teams' => [
'/Lorem' => 4, // 4 being the ID of the angeltype
'/Foo Mod' => ['id' => 5, 'supporter' => true], // 5 being the ID of the angeltype
],*/
],
],
*/
],
// Default theme, 1=style1.css
'theme' => env('THEME', 1),
@ -221,7 +220,7 @@ return [
'registration_enabled' => (bool)env('REGISTRATION_ENABLED', true),
// Only arrived angels can sign up for shifts
'signup_requires_arrival' => (bool)env('SIGNUP_REQUIRES_ARRIVAL', false),
'signup_requires_arrival' => (bool)env('SIGNUP_REQUIRES_ARRIVAL', true),
// Whether newly-registered user should automatically be marked as arrived
'autoarrive' => (bool)env('ANGEL_AUTOARRIVE', false),
@ -257,32 +256,32 @@ return [
'enable_password' => (bool)env('ENABLE_PASSWORD', true),
// Whether the DECT field should be enabled
'enable_dect' => (bool)env('ENABLE_DECT', true),
'enable_dect' => (bool)env('ENABLE_DECT', false),
// Enables prename and lastname
'enable_user_name' => (bool)env('ENABLE_USER_NAME', false),
'enable_user_name' => (bool)env('ENABLE_USER_NAME', true),
// Enable displaying the pronoun fields
'enable_pronoun' => (bool)env('ENABLE_PRONOUN', false),
'enable_pronoun' => (bool)env('ENABLE_PRONOUN', true),
// Enables the planned arrival/leave date
'enable_planned_arrival' => (bool)env('ENABLE_PLANNED_ARRIVAL', true),
// Enables the T-Shirt configuration on signup and profile
'enable_tshirt_size' => (bool)env('ENABLE_TSHIRT_SIZE', true),
'enable_tshirt_size' => (bool)env('ENABLE_TSHIRT_SIZE', false),
// Enables the goody/voucher configuration on signup and profile
'enable_goody' => (bool)env('ENABLE_GOODY', false),
// Number of shifts to freeload until angel is locked for shift signup.
'max_freeloadable_shifts' => env('MAX_FREELOADABLE_SHIFTS', 2),
'max_freeloadable_shifts' => env('MAX_FREELOADABLE_SHIFTS', 0),
// Local timezone
'timezone' => env('TIMEZONE', ini_get('date.timezone') ?: 'Europe/Berlin'),
// Multiply 'night shifts' and freeloaded shifts (start or end between 2 and 6 exclusive) by 2
'night_shifts' => [
'enabled' => (bool)env('NIGHT_SHIFTS', true), // Disable to weigh every shift the same
'enabled' => (bool)env('NIGHT_SHIFTS', false),
'start' => env('NIGHT_SHIFTS_START', 2),
'end' => env('NIGHT_SHIFTS_END', 6),
'multiplier' => env('NIGHT_SHIFTS_MULTIPLIER', 2),
@ -304,7 +303,7 @@ return [
],
// The default locale to use
'default_locale' => env('DEFAULT_LOCALE', 'en_US'),
'default_locale' => env('DEFAULT_LOCALE', 'de_DE'),
// Available T-Shirt sizes, set value to null if not available
'tshirt_sizes' => [
@ -359,9 +358,9 @@ return [
// A list of credits
'credits' => [
'Contribution' => 'Please visit [engelsystem/engelsystem](https://github.com/engelsystem/engelsystem) if '
. 'you want to to contribute, have found any [bugs](https://github.com/engelsystem/engelsystem/issues) '
. 'or need help.'
// 'Contribution' => 'Please visit [engelsystem/engelsystem](https://github.com/engelsystem/engelsystem) if '
// . 'you want to to contribute, have found any [bugs](https://github.com/engelsystem/engelsystem/issues) '
// . 'or need help.'
],
// var dump server

Loading…
Cancel
Save