'); // Host del database (ad esempio localhost) } if (!defined('DB_USER')) { define('DB_USER', ''); // Utente del database (ad esempio orario) } if (!defined('DB_PASS')) { define('DB_PASS', ''); // Password dell'utente specificato prima (ad esempio password123) } if (!defined('DB_NAME')) { define('DB_NAME', 'school_timetable'); // Nome del database, non modificare se non sai cosa stai facendo. } // Impostazioni sito generali if (!defined('APP_NAME')) { define('APP_NAME', 'Orario Scuola'); // Nome del sito } if (!defined('YEAR')) { define('YEAR', '2025/26'); // Anno Scolastico Corrente } // Impostazioni autenticazione dashboard amministrativa if (!defined('AUTH_TYPE')) { define('AUTH_TYPE','local'); // Può essere local (integrata), keycloak, google } if (!defined('APP_DOMAIN')) { define('APP_DOMAIN',''); // Dominio del sito (ad esempio orario.yourdomain.com), richiesto per autenticazioni non local } // Impostazioni autenticazione via Keycloak (richiesto solo se AUTH_TYPE sta impostato su keycloak) if (AUTH_TYPE === 'keycloak') { if (!defined('KEYCLOAK_DOMAIN')) { define('KEYCLOAK_DOMAIN',''); // Dominio di Keycloak (ad esempio auth.yourdomain.com) } if (!defined('KEYCLOAK_REALM')) { define('KEYCLOAK_REALM',''); // Realm di Keycloak (ad esempio master) } if (!defined('KEYCLOAK_CLIENT_ID')) { define('KEYCLOAK_CLIENT_ID',''); // Client ID per Keycloak (ad esempio orario) } if (!defined('KEYCLOAK_CLIENT_SECRET')) { define('KEYCLOAK_CLIENT_SECRET',''); // Client Secret per Keycloak (ad esempio abcdefghijklm) } } // Impostazioni autenticazione con Google (richieste solo se AUTH_TYPE sta impostato su google) if (AUTH_TYPE === 'google') { if (!defined('GOOGLE_CLIENT_ID')) { define('GOOGLE_CLIENT_ID',''); // Client ID fornito da Google } if (!defined('GOOGLE_CLIENT_SECRET')) { define('GOOGLE_CLIENT_SECRET',''); // Client Secret fornito da Google } if (!defined('GOOGLE_ONLY_ALLOWED_DOMAINS')) { define('GOOGLE_ONLY_ALLOWED_DOMAINS', false); // Attivare (impostare su true) per impostare restrizioni sui domini e-mail consentiti } if (!defined('GOOGLE_ALLOWED_DOMAINS')) { define('GOOGLE_ALLOWED_DOMAINS', ['']); // Domini E-Mail consentiti. Serve abilitare l'opzione GOOGLE_ONLY_ALLOWED_DOMAINS } } ?>