Raiju/admin/config.example.php
2026-10-25 06:05:42 +03:00

74 lines
3.0 KiB
PHP

<?php
/**
* Raiju CMS - Configuration
* Copy this file to config.php and adjust the values for your site.
* User accounts are managed in content/users.json (created by the setup wizard).
*/
// Default favicon path used as fallback by the admin UI before settings.json
// values are applied. Override in settings.json -> "favicon".
define('RAIJU_DEFAULT_FAVICON', '/assets/images/favicon.svg');
// ============================================================
// SITE SETTINGS
// ============================================================
define('SITE_NAME', 'My Website');
// Optional stable identifier for backup filenames and remote folders.
// If omitted, Raiju derives it from the request host or hosting path.
// define('RAIJU_SITE_DOMAIN', 'example.com');
// Development login. Existing admin users can log in with password "dev" only
// from loopback hosts (localhost, 127.0.0.1, ::1). This is ignored on non-local
// hosts even if accidentally left enabled. Set false to disable it locally too.
define('RAIJU_DEV_LOGIN', true);
// ============================================================
// LANGUAGES
// ============================================================
// Primary language: pages live at root (no URL prefix).
// Additional languages: pages live under /{code}/ (e.g. /de/).
// ISO 639-1 codes: de, en, fr, es, it, pt, nl, etc.
define('SITE_LANG_DEFAULT', 'en');
$SITE_LANGUAGES = [
'en' => 'English',
'de' => 'Deutsch',
'es' => 'Español',
];
// ============================================================
// PATHS (relative to webroot)
// ============================================================
define('CONTENT_PATH', __DIR__ . '/../content/pages/');
define('PAGES_TRASH_PATH', __DIR__ . '/../content/pages-trash/');
define('BACKUP_PATH', __DIR__ . '/../backups/');
define('EVENTS_PATH', __DIR__ . '/../content/events.json');
define('IMAGES_PATH', __DIR__ . '/../assets/images/');
define('IMAGES_TRASH_PATH', __DIR__ . '/../assets/images-trash/');
define('AUDIO_PATH', __DIR__ . '/../assets/audio/');
define('AUDIO_TRASH_PATH', __DIR__ . '/../assets/audio-trash/');
define('VIDEO_PATH', __DIR__ . '/../assets/videos/');
define('VIDEO_TRASH_PATH', __DIR__ . '/../assets/videos-trash/');
define('DOCUMENTS_PATH', __DIR__ . '/../assets/documents/');
define('DOCUMENTS_TRASH_PATH', __DIR__ . '/../assets/documents-trash/');
define('SETTINGS_PATH', __DIR__ . '/../content/settings.json');
define('USERS_PATH', __DIR__ . '/../content/users.json');
// ============================================================
// LIMITS
// ============================================================
define('MAX_BACKUPS', 30);
define('SESSION_LIFETIME', 3600); // 1 hour
// ============================================================
// REMOTE BACKUP OAUTH
// ============================================================
// Public Raiju OAuth broker for Dropbox connect flows. The broker only
// handles OAuth codes/tokens; backup ZIP files upload directly from this
// installation to the selected remote target.
define('RAIJU_AUTH_BROKER_URL', 'https://1studi.ru');