-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.example.php
More file actions
61 lines (50 loc) · 2.25 KB
/
config.example.php
File metadata and controls
61 lines (50 loc) · 2.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
n<?php
// Database configuratie
define('DB_HOST', 'localhost');
define('DB_NAME', 'levensloop');
define('DB_USER', 'levensloop');
define('DB_PASS', '<verzineencreatiefwachtwoord>');
<<<<<<< HEAD
define('ENCRYPTION_KEY', '<genereer met tooltje>');
=======
define('ENCRYPTION_KEY', '<generate one>');
>>>>>>> b7bf0d5a5fa61c862b8c9778f1cd8363fc2fb2b6
// Google reCAPTCHA v3 configuratie
// Vraag deze aan via https://www.google.com/recaptcha/admin/create
define('RECAPTCHA_SITE_KEY', '<recaptchameuk -effe aanmaken>');
define('RECAPTCHA_SECRET_KEY', '<recaptchameuk -effe aanmaken>');
// Gemini API Key
// Vraag deze aan via https://aistudio.google.com/app/apikey
define('GEMINI_API_KEY', 'your_api_key_here');
// Google Analytics ID (optioneel)
// Laat leeg als je geen tracking wilt. Voorbeeld: 'G-XXXXXXXXXX'
define('GOOGLE_ANALYTICS_ID', '');
// Application URL
// De volledige URL waar de applicatie wordt gehost
define('APP_URL', 'http://your-domain.com');
// Opslaglocatie voor beveiligde mediabestanden
// Dit pad moet buiten de publieke webroot liggen of beveiligd zijn met .htaccess
define('STORAGE_PATH', __DIR__ . '/storage');
// Locatie voor de Bunq API Context (sleutels en tokens)
// Wordt automatisch naar storage/secure/bunq.conf verplaatst indien elders gevonden.
define('BUNQ_CONTEXT_FILE', __DIR__ . '/storage/secure/bunq.conf');
// --- Personalisatie & Authenticatie (verouderd sinds multi-user) ---
// Gebruikersnaam, wachtwoord en naam worden nu beheerd in de `users` tabel.
// De onderstaande constanten worden niet meer gebruikt.
// define('NAAM_GEBRUIKER', 'Jeroen');
// define('AUTH_USERNAME', 'admin');
// define('AUTH_PASSWORD_HASH', '...');
// Hoe lang een sessie geldig blijft in seconden (6 uur = 21600 seconden).
define('SESSION_TIMEOUT_SECONDS', 21600);
// Foutrapportage (zet uit in productie)
error_reporting(E_ALL);
ini_set('display_errors', 1);
// Database verbinding maken
try {
$pdo = new PDO("mysql:host=".DB_HOST.";dbname=".DB_NAME.";charset=utf8mb4", DB_USER, DB_PASS);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
} catch (PDOException $e) {
die("Kan geen verbinding maken met de database. Controleer config.php. Foutmelding: " . $e->getMessage());
}
?>