예제 #1
0
파일: bootstrap.php 프로젝트: hughnguy/php
/**
 * 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'));