77 lines
2.7 KiB
PHP
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'],
|
|
],
|
|
];
|
|
|