HEX
Server: Apache
System: Linux v38079.2is.nl 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: democfellows (10015)
PHP: 8.1.34
Disabled: opcache_get_status
Upload Files
File: /var/www/vhosts/creativefellows.nl/slotzeist.creativefellows.nl/config/settings.php
<?php
// Error reporting for production
error_reporting(0);
ini_set('display_errors', '0');
setlocale(LC_ALL, 'nl_NL');

function d($str)
{
	echo "<pre>";
	print_r($str);
	echo "</pre>";
}


// Timezone
date_default_timezone_set('Europe/Amsterdam');

// Settings
$settings = [];

$settings['root'] 			= dirname(__DIR__);
$settings['temp'] 			= $settings['root'] . '/tmp';
$settings['public'] 		= $settings['root'] . '/public';
$settings['template_path'] 	= $settings['root'] . '/views/';
$settings['email_template_path'] 	= $settings['root'] . '/resources/';

$settings['domain_name'] 	= '/';
$settings['domain_path'] 	= 'http://slotzeist.creativefellows.nl/';


// Error Handling Middleware settings
$settings['error'] = [
	'display_error_details' => true,
	'log_errors' => true,
	'log_error_details' => true,
];


// default labels
$settings["labels"] = [
	
	"logo" => '<img src="/images/slot-zeist-embleem.png" />',
	"404" => [
		"title" => "Helaas, de pagina kan niet worden gevonden",
		"description"  => "Mogelijk bestaat de pagina niet meer of is de URL onjuist"
	]
			
];

// Tour Gilde Zeist optional disclaimer
$settings["email_optional_disclaimer"] = "<p style=\"Margin:0;Margin-bottom:10px;color:#0a0a0a;font-family:Cambria,'Hoefler Text',Utopia,'Liberation Serif','Nimbus Roman No9 L Regular',Times,'Times New Roman',serif;font-size:16px;font-weight:200;line-height:1.3;margin:0;margin-bottom:10px;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;text-align:left\">In uitzonderlijke gevallen kan het voorkomen dat Slot Zeist kort van tevoren niet meer beschikbaar is voor een rondleiding. Wij zullen dan contact met u opnemen over een passend alternatief. Helaas kunnen Gilde Zeist en Slot Zeist Horeca geen aansprakelijkheid aanvaarden voor onverhoopte schade, die u als gevolg daarvan zou lijden.";


// form fields
$settings['form_fields'] = [
	"naam" 				=> ["id" => "naam", "label" => "Voor- en achternaam", "type" => "input", "placeholder" => "Uw voornaam en achternaam", "error" => "Uw naam lijkt niet te kloppen", "optional" => ["required" => "required"]],
	"personen" 			=> ["id" => "personen", "label" => "Aantal personen <span>13 jaar en ouder</span>", "type" => "select", "placeholder" => "Aantal volwassenen en kinderen vanaf 12 jaar", "error" => "Het aantal bezoekers lijkt niet te kloppen, per tijdslot kunnen er maximaal 10 personen gereserveerd worden", "optional" => ["data-validator" => "max_persons", "maxpersons" => "10", "required" => "required" ]],
	"kinderen" 			=> ["id" => "kinderen", "label" => "Aantal kinderen <span>Tot en met 12 jaar</span>", "type" => "select_zero", "placeholder" => "Aantal kinderen jonger dan 12 jaar", "error" => "Het ingevoerde aantal kinderen is niet geldig", "value" => "0", "optional" => ["pattern" => "number", "required" => "required"]],
	"datum" 			=> ["id" => "datum", "label" => "Datum en starttijd <span>Beschikbaarheid op basis van het aantal personen van 13 jaar en ouder</span>", "type" => "calendar", "placeholder" => "Kies een datum en starttijd", "error" => "In onderstaand overicht kunt u de beschikbaarheid per dag en tijdslot selecteren. ", "optional" => ["required" => "required"]],
	"emailadres" 		=> ["id" => "emailadres", "label" => "E-mailadres", "type" => "input", "placeholder" => "E-mailadres voor verzending bevestiging","error" => "Het e-mailadres lijkt niet te kloppen", "optional" => ["pattern" => "email", "required" => "required"]],
	"emailadres_repeat" => ["id" => "emailadres_repeat", "label" => "Herhaal e-mailadres", "type" => "input", "placeholder" => "Controle op e-mailadres", "error" => "De e-mailadressen komen niet overeen", "optional" => ["pattern" => "email", "required" => "required", "data-equalto" => "emailadres"]],
	"phone" 			=> ["id" => "phone", "label" => "Telefoonnummer", "type" => "input", "placeholder" => "Indien wij contact met u moeten opnemen", "error" => "Het telefoonnummer lijkt niet te kloppen", "optional" => ["pattern" => "phone", "required" => "required"]],
	"terms" 			=> ["id" => "terms", "label" => "Akkoordverklaring", "type" => "checkbox", "placeholder" => "Ik heb het <a href='/bezoekersprotocol'>het bezoekersprotocol</a> gelezen en ik geef Slot Zeist toestemming mijn gegevens te verwerken op de manier zoals omschreven in de <a href='https://www.slotzeist.nl/slot-zeist/privacyverklaring'>privacyverklaring</a>.", "optional" => ["required" => "required"]],
	"tour_id"			=> ["id" => "tour_id", "label" => "tour_id", "type" => "hidden"],
	"tour_name"			=> ["id" => "tour_name", "label" => "tour_name", "type" => "hidden"],
	"template"			=> ["id" => "template", "label" => "template", "type" => "hidden"],
	"button"			=> ["id" => "submit", "label" => "Verstuur reservering", "type" => "button"],
];

$settings['max_per_slot'] = 10;
$settings['max_per_slot'] = 10;

$settings['logger'] = [
	'name'		=> 'app',
	'path' 		=> $settings['root']   . '/logs',
	'filename' 	=> 'app.log',
	'level' 	=> \Monolog\Logger::DEBUG,
	'file_permission' => 0775,
];

/*
    'host' => 'localhost',
    'database' => 'admin_slot_zeist_tickets',
    'username' => 'admin_admin_bas', 
    'password' => 'xWf3g~27', 
*/

$settings['db'] = [
    'driver' => 'mysql',
    'host' => 'localhost',
    'database' => 'admin_slot_zeist_tickets',
    'username' => 'admin_admin_bas', 
    'password' => 'xWf3g~27', 
    'charset' => 'utf8mb4',
    'collation' => 'utf8mb4_unicode_ci',
    'flags' => [
        // Turn off persistent connections
        PDO::ATTR_PERSISTENT => false,
        // Enable exceptions
        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
        // Emulate prepared statements
        PDO::ATTR_EMULATE_PREPARES => true,
        // Set default fetch mode to array
        PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
        // Set character set
        PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci'
    ],
];

return $settings;