fORM::mapClassToTable('Role', TBL_ROLE); fORM::mapClassToTable('Permission', TBL_PERMISSION); fORM::mapClassToTable('Category', TBL_CATEGORY); fORM::mapClassToTable('UserPermission', TBL_USER_PERMISSION); fORM::mapClassToTable('Log', 'log'); /* Public Directories & Files */ define('SITE', 'http:' . DS . DS . $_SERVER['HTTP_HOST'] . DS . 'adminv3' . DS); define('CSS', SITE . 'css' . DS); define('JS', SITE . 'js' . DS); define('SCRIPT', JS . 'script' . DS); define('HOME', SITE . 'home' . DS); define('BANNER', SITE . 'banner' . DS); define('GEOLOCATION', SITE . 'geolocation' . DS); define('USER', SITE . 'user' . DS); define('CATEGORIES', SITE . 'categories' . DS); define('LOGOUT', SITE . 'logout' . DS); define('LOGIN', SITE . 'login' . DS); define('IMAGES', SITE . 'images' . DS); define('ICON', IMAGES . 'icon' . DS); /* Private Directories & Files */ define('INCLUDES', ROOT . 'includes' . DS); define('LOAD', ROOT . 'load' . DS); /* Session */ define('SESSION_ID_USER', 'idUser'); define('SESSION_REGIONS', 'regions'); define('SALT', '#^&(!)()'); $db = new fDatabase('mysql', 'adminv2n', 'root', 'tortoise'); fORMDatabase::attach($db); fAuthorization::setLoginPage(SITE . 'login.php'); fAuthorization::setAuthLevels(array('super' => 100, 'admin' => 80, 'cliente' => 20, 'adminUsers' => 80, 'employee' => 50, 'guest' => 25)); $acceptedFiles = array('image/gif', 'image/bmp', 'image/jpeg', 'image/pjpeg', 'image/png', 'application/msword', 'application/pdf', 'application/vnd.ms-excel', 'application/vnd.ms-powerpoint', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/vnd.openxmlformats-officedocument.presentationml.presentation', 'text/plain', 'text/richtext', 'text/html', 'video/mpeg', 'video/x-mpeg2', 'video/msvideo', 'video/quicktime', 'video/vivo', 'video/wavelet', 'video/x-sgi-movie', 'video/x-flv', 'video/mp4', 'audio/x-wav', 'audio/x-mp3', 'audio/midi');
<?php error_reporting(E_ALL & ~E_NOTICE); include __DIR__ . '/load_flourish.php'; include __DIR__ . '/load_plugins.php'; require __DIR__ . '/config.php'; require __DIR__ . '/core.php'; fSession::setPath(SESSIONS_PATH); fSession::setLength('1 day 2 hours'); $db = new fDatabase('mysql', DB_NAME, DB_USER, DB_PASS, DB_HOST); fAuthorization::setLoginPage(LOGIN_BASE);
public function testGetLoginPage() { fAuthorization::setLoginPage('/login/'); $this->assertEquals('/login/', fAuthorization::getLoginPage()); }
<?php define('DOC_ROOT', realpath(dirname(__FILE__) . '/../')); define('URL_ROOT', path_fix(substr(DOC_ROOT, strlen(realpath($_SERVER['DOCUMENT_ROOT'])))) . '/'); define('URL_ROOT_TRIM', ltrim(URL_ROOT, "\\")); error_reporting(E_STRICT | E_ALL); fCore::enableErrorHandling('html'); fCore::enableExceptionHandling('html'); fTimestamp::setDefaultTimezone('Asia/Kuala_Lumpur'); fAuthorization::setLoginPage(URL_ROOT . 'authentication.php'); fAuthorization::setAuthLevels(array('super' => 1000, 'admin' => 100, 'user' => 50, 'guest' => 25)); // This prevents cross-site session transfer fSession::setPath(DOC_ROOT . '/session/'); include DOC_ROOT . '/resources/library/flourish/constructor_functions.php'; /** * Configuration Settings * */ $config = array("db" => array("dbName" => "umw_mms", "dbHost" => "localhost", "dbUsername" => "useradmin", "password" => "test0"), "title" => "Material Management System", "version" => "v2.00b"); /** * Automatically includes classes * * @throws Exception * * @param string $class Name of the class to load * @return void */ function __autoload($class) { $flourish_file = DOC_ROOT . '/resources/library/flourish/' . $class . '.php'; if (file_exists($flourish_file)) {
<?php define('DOC_ROOT', realpath(dirname(__FILE__) . '/../')); define('URL_ROOT', substr(DOC_ROOT, strlen(realpath($_SERVER['DOCUMENT_ROOT']))) . '/'); error_reporting(E_STRICT | E_ALL); fCore::enableErrorHandling('html'); fCore::enableExceptionHandling('html'); fCore::disableContext(); fTimestamp::setDefaultTimezone('America/New_York'); fAuthorization::setLoginPage(URL_ROOT . 'log_in'); include DOC_ROOT . '/inc/constructor_functions.php'; /** * Automatically includes classes * * @throws Exception * * @param string $class Name of the class to load * @return void */ function __autoload($class) { $flourish_file = DOC_ROOT . '/inc/flourish/' . $class . '.php'; if (file_exists($flourish_file)) { return require $flourish_file; } $file = DOC_ROOT . '/inc/classes/' . $class . '.php'; if (file_exists($file)) { return require $file; } throw new Exception('The class ' . $class . ' could not be loaded'); }
$config_error = true; } if ($config_exit) { print $config_error; exit; } $status_array = array('0' => 'OK', '1' => 'Error', '2' => 'Warning'); $visibility_array = array('0' => 'Public', '1' => 'Private'); $over_under_array = array('0' => 'Over', '1' => 'Under'); $breadcrumbs = array(); $breadcrumbs[] = array('name' => 'Home', 'url' => '#', 'active' => false); error_reporting(E_STRICT | E_ALL); fCore::enableErrorHandling('html'); fCore::enableExceptionHandling('html'); fTimestamp::setDefaultTimezone($GLOBALS['TIMEZONE']); fAuthorization::setLoginPage(User::makeURL('login')); fAuthorization::setAuthLevels(array('admin' => 100, 'user' => 50, 'guest' => 25)); // This prevents cross-site session transfer fSession::setPath($GLOBALS['SESSION_FILES']); if (!fAuthorization::checkLoggedIn()) { if ($GLOBALS['ALLOW_HTTP_AUTH'] && (isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW']))) { unset($_SERVER['PHP_AUTH_PW']); //no need for a clear text password hanging around. try { $user = new User(array('username' => $_SERVER['PHP_AUTH_USER'])); // Auto Register User fAuthorization::setUserToken($user->getEmail()); fAuthorization::setUserAuthLevel($user->getRole()); fSession::set('user_id', $user->getUserId()); fSession::set('user_name', $user->getUsername()); } catch (fNotFoundException $e) {
<?php require __DIR__ . '/translate.php'; fText::registerComposeCallback('pre', 'translate'); fSession::setPath(SESSIONS_PATH); fSession::setLength('1 day 2 hours'); fORMDatabase::attach(new fDatabase('mysql', DB_NAME, DB_USER, DB_PASS, DB_HOST)); fAuthorization::setLoginPage(SITE_BASE . '/login2');