41 lines
1.4 KiB
PHP
41 lines
1.4 KiB
PHP
<?php
|
|
require_once __DIR__ . '/env.php';
|
|
|
|
// Load environment variables
|
|
Env::load();
|
|
|
|
// Paths
|
|
define('ROOT_PATH', dirname(__DIR__));
|
|
define('DATA_PATH', ROOT_PATH . '/data');
|
|
define('EXPORT_PATH', ROOT_PATH . '/exports');
|
|
|
|
// Google API Configuration
|
|
define('GOOGLE_CLIENT_ID', Env::get('GOOGLE_CLIENT_ID'));
|
|
define('GOOGLE_CLIENT_SECRET', Env::get('GOOGLE_CLIENT_SECRET'));
|
|
define('GOOGLE_REDIRECT_URI', Env::get('GOOGLE_REDIRECT_URI'));
|
|
define('GOOGLE_CALENDAR_ID', Env::get('GOOGLE_CALENDAR_ID'));
|
|
define('GOOGLE_CALENDAR_EMBED_CODE', Env::get('GOOGLE_CALENDAR_EMBED_CODE'));
|
|
define('GOOGLE_DRIVE_FOLDER_ID', Env::get('GOOGLE_DRIVE_FOLDER_ID'));
|
|
|
|
// Application Settings
|
|
define('APP_ENV', Env::get('APP_ENV', 'production'));
|
|
define('APP_DEBUG', Env::get('APP_DEBUG', 'false') === 'true');
|
|
define('APP_URL', Env::get('APP_URL', 'http://localhost/family-hub'));
|
|
|
|
// Export settings
|
|
define('EXPORT_DESTINATION', EXPORT_PATH);
|
|
define('EXPORT_FREQUENCY', Env::get('EXPORT_FREQUENCY', 'daily'));
|
|
define('EXPORT_RETENTION_DAYS', (int)Env::get('EXPORT_RETENTION_DAYS', 30));
|
|
|
|
// Tab configuration
|
|
$TABS = [
|
|
'chores' => ['title' => 'Chores', 'icon' => 'tasks'],
|
|
'groceries' => ['title' => 'Grocery List', 'icon' => 'shopping-cart'],
|
|
'meals' => ['title' => 'Meal Plan', 'icon' => 'utensils']
|
|
];
|
|
|
|
// Load local configuration if exists
|
|
if (file_exists(__DIR__ . '/local.php')) {
|
|
include __DIR__ . '/local.php';
|
|
}
|
|
?>
|