/** * Database */ $dbo = new \Ventus\Utilities\DBO(DB_URL); $loggers['audit']->addWriter(new \Ventus\Utilities\Log\Writer\Db($dbo, 'ventus_event_log', array('inserted_on' => 'inserted_on', 'priority' => 'priority', 'message' => 'message', 'ip' => 'ip', 'session_user_ns' => 'session_user_ns', 'session_user_id' => 'session_user_id'))); /** * Initialize utility functions static class */ \Ventus\Utilities\Functions::init($dbo); /** * Escaper */ $antiXSS = new \Ventus\Utilities\AntiXSS(); /** * Localization */ require_once FS_L10N . '/date-formats.php'; \Locale::setDefault(DEFAULT_LANGUAGE); $l10n = new \Ventus\Utilities\I18n\Translate(DEFAULT_LANGUAGE, $antiXSS); $l10n->addResource(FS_L10N . '/nav.json'); /** * Database-level constants */ //Use YYYY-MM-DD HH:MM:SS format date/time stamp for both 'start' and 'end'. Users of the Professor //and Faculty module will not be allowed to enter exams that fall in this range define('PROFESSOR_NOE_SUBMISSION_BLACKOUT', serialize(array('start' => \Ventus\Utilities\Functions::fetchSetting('PROFESSOR_NOE_SUBMISSION_BLACKOUT_START'), 'end' => \Ventus\Utilities\Functions::fetchSetting('PROFESSOR_NOE_SUBMISSION_BLACKOUT_END')))); //Use YYYY-MM-DD HH:MM:SS format date/time stamp. For the exams that fall within the range //specified in PROFESSOR_NOE_SUBMISSION_BLACKOUT, the students have to respond by the //deadline mentioned here define('PROFESSOR_NOE_SUBMISSION_BLACKOUT_STUDENT_RESPONSE_DEADLINE', \Ventus\Utilities\Functions::fetchSetting('PROFESSOR_NOE_SUBMISSION_BLACKOUT_STUDENT_RESPONSE_DEADLINE'));