Files
emailtemplate.it/inc/config.php
2025-12-04 22:33:05 +01:00

77 lines
2.7 KiB
PHP

<?php
return [
'templates' => [
'db_host' => getenv('DB_TPL_HOST') ?: 'localhost',
'db_name' => getenv('DB_TPL_NAME') ?: 'd044ae9e',
'db_user' => getenv('DB_TPL_USER') ?: 'd044ae9e',
'db_pass' => getenv('DB_TPL_PASS') ?: '9BVUn)Töcü@ÖVÜfgO8!J',
'db_charset' => 'utf8',
'prefix' => getenv('DB_TPL_PREFIX') ?: 'emailtemplate_',
],
'project' => [
'db_host' => getenv('DB_TPL_HOST') ?: 'w0207fd0.kasserver.com',
'db_name' => getenv('DB_TPL_NAME') ?: 'd0444c25',
'db_user' => getenv('DB_TPL_USER') ?: 'd0444c25',
'db_pass' => getenv('DB_TPL_PASS') ?: '/7ü9+§ÄfkiQvGPr§2Op7',
'db_charset' => 'utf8',
],
'cors' => getenv('CORS_ORIGIN') ?: '*',
'env' => 'staging',
'base_url' => 'https://staging.emailtemplate.it',
'auth' => [
'session_name' => 'et_session',
'cookie_domain' => 'staging.emailtemplate.it',
'cookie_secure' => true,
'cookie_httponly'=> true,
'cookie_samesite'=> 'Lax',
'db' => [
'table' => 'customer_users',
'col_user' => 'email', // alternativ: 'username'
'col_pass' => 'password_hash',
'col_name' => 'name', // optional
'col_id' => 'id', // optional
'col_status' => 'is_active', // optional
'active_values'=> ['active','1',1], // optional
'legacy' => 'md5' // optional: 'md5' | 'sha1' | 'plain' (sonst bcrypt/argon2)
],
],
'smtp' => [
'host' => 'smtp.example.com',
'port' => 587,
'user' => 'smtp-user',
'pass' => 'smtp-pass',
'secure' => 'tls', // oder 'ssl'
'from_email' => 'no-reply@example.com',
'from_name' => 'EmailTemplate',
],
'export' => [
'api_keys' => ['dev-key-123', 'noch-ein-key'], // füge hier deine Keys ein
],
'multi' => [
// Spalte in ALLEN Content-Tabellen, die dem Besitzer/Mandanten entspricht:
'tenant_col' => 'customer_id', // <— falls es bei dir z. B. 'owner_id' heißt: entsprechend anpassen.
// Welche Session-Info darauf gemappt wird:
'map_session_to' => 'id', // 'id' (Default) | 'email' | 'name'
],
// optional: abweichende Tabellennamen/Spalten:
'tables' => [
'templates' => 'emailtemplate_templates',
'sections' => 'emailtemplate_sections',
'blocks' => 'emailtemplate_blocks',
'snippets' => 'emailtemplate_snippets',
],
'columns' => [
// Nur anpassen, wenn deine Spaltennamen abweichen
'templates' => ['id'=>'id','name'=>'name','desc'=>null,'cat'=>null,'upd'=>'updated_at'],
'sections' => ['id'=>'id','name'=>'name','cat'=>null,'upd'=>'updated_at'],
'blocks' => ['id'=>'id','name'=>'name','cat'=>'category','upd'=>'updated_at'],
'snippets' => ['id'=>'id','name'=>'name','cat'=>'category','upd'=>'updated_at'],
],
];