* @copyright 2014 Heinrich-Heine-Universität Düsseldorf * @license http://www.gnu.org/licenses/gpl.html * @link https://bitbucket.org/coderkun/the-legend-of-z */ namespace nre\configs; /** * Application configuration. * * This class contains static variables with configuration values for * the specific application. * * @author Oliver Hanraths */ final class AppConfig { /** * Application values * * @static * @var array */ public static $app = array( 'name' => 'The Legend of Z', 'namespace' => 'hhu\\z\\', 'timeZone' => 'Europe/Berlin' ); /** * Default values * * @static * @var array */ public static $defaults = array( 'toplevel' => 'html', 'toplevel-error' => 'fault', 'intermediate' => 'introduction', 'intermediate-error' => 'error', 'language' => 'de_DE.utf8', 'locale' => 'de-DE' ); /** * Directories * * @static * @var array */ public static $dirs = array( 'locale' => 'locale', 'media' => 'media', 'questtypes' => 'questtypes', 'temporary' => 'tmp', 'uploads' => 'uploads' ); /** * Routes * * @static * @var array */ public static $routes = array( array('css/?(.*)', 'css/$1?layout=stylesheet', true), array('users/([^/]+)/(edit|delete)', 'users/$2/$1', true), array('users/(?!(index|login|logout|create|edit|delete))', 'users/user/$1', true), array('seminaries/([^/]+)/(edit|delete)', 'seminaries/$2/$1', true), array('seminaries/(?!(index|create|edit|delete))', 'seminaries/seminary/$1', true), /*// z/ ⇒ z/seminaries/seminary/ array('^([^/]+)/*$', 'seminaries/seminary/$1', true), // z// ⇒ z/questgroups/questgroup// array('^([^/]+)/([^/]+)/?$', 'questgropus/questgroup/$1/$2', true), // z/// ⇒ z/quests/quest/// array('^([^/]+)/([^/]+)/([^/]+)/?$', 'quests/quest/$1/$2/3', true)*/ array('characters/(?!(index|character))', 'characters/index/$1', true), array('charactergroups/(?!(index|groupsgroup|group))', 'charactergroups/index/$1', true), array('charactergroupsquests/(?!(quest))', 'charactergroupsquests/quest/$1', true), array('media/(.*)', 'media/$1?layout=binary', false), array('uploads/(.*)', 'uploads/$1?layout=binary', false), array('uploads/(?!(index))', 'uploads/index/$1', true) ); /** * Reverse routes * * @static * @var array */ public static $reverseRoutes = array( array('users/user/(.*)', 'users/$1', true), array('users/([^/]+)/(.*)', 'users/$2/$1', true), array('seminaries/seminary/(.*)', 'seminaries/$1', false), //array('seminaries/seminary/(.*)', '$1', false) array('characters/index/(.*)', 'characters/$1', true), array('charactergroups/index/(.*)', 'charactergroups/$1', true), array('charactergroupsquests/quest/(.*)', 'charactergroupsquests/$1', true), array('uploads/index/(.*)', 'uploads/$1', true) ); /** * Database connection settings * * @static * @var array */ public static $database = array( 'user' => 'z', 'host' => 'localhost', 'password' => 'legendofZ', 'db' => 'z' ); } ?>