define_if_not('APPLICATION_CONFIG', CONFIG_PATH . '/config.ini'); //--------------------------------------------------------------------------- // External variable env define_if_not('BASE_URL', 'myproject.com'); define_if_not('BASE_URL_SCHEME', isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on' ? 'https://' : 'http://'); define_if_not('MAIN_URL', BASE_URL_SCHEME . BASE_URL); //--------------------------------------------------------------------------- // Debug options define_if_not('DEBUG_REMOTE_TOKEN', 'debug_me'); define_if_not('DEBUG_ENABLE', isset($_POST[DEBUG_REMOTE_TOKEN]) || isset($_GET[DEBUG_REMOTE_TOKEN]) || isset($_COOKIE[DEBUG_REMOTE_TOKEN]) ? true : false); define_if_not('DEBUG_REPORT', true); define_if_not('DEBUG_REPORT_SUBJECT', '[' . APPLICATION_ENV . '] ' . BASE_URL); define_if_not('DEBUG_REPORT_FROM', 'debug@' . BASE_URL); define_if_not('DEBUG_REPORT_TO', 'dev@' . BASE_URL); //--------------------------------------------------------------------------- // Frameworks Paths define_if_not('ZF_PATH', '/usr/share/php/ZendFrameWork/release-1.8.4'); define_if_not('ZF_VERSION', '1.8.4'); define_if_not('BASEZF_PATH', LIBRARY_PATH . '/BaseZF'); define_if_not('MYPROJECT_PATH', LIBRARY_PATH . '/MyProject'); //--------------------------------------------------------------------------- // file inclusion & autoload set_include_path(ZF_PATH . '/library' . PATH_SEPARATOR . BASEZF_PATH . '/library' . PATH_SEPARATOR . MYPROJECT_PATH . '/library' . PATH_SEPARATOR . INCLUDE_PATH . PATH_SEPARATOR . LIBRARY_PATH . PATH_SEPARATOR . get_include_path()); //--------------------------------------------------------------------------- // Start Zend Loader and check Zend Framework availability if (!@(include_once 'Zend/Loader/Autoloader.php')) { trigger_error(sprintf('Unable to load Zend Framework "Zend/Loader/Autoloader.php" file with ZF_PATH as value "%s".', ZF_PATH), E_USER_ERROR); } $autoloader = Zend_Loader_Autoloader::getInstance(); $autoloader->setFallbackAutoloader(true); $autoloader->suppressNotFoundWarnings(true);
define_if_not('CONFIG_STATIC_PACK_CSS', false); define('CONFIG_STATIC_PACK_CSS_FILES', PATH_TO_CONFIG . '/static/css/'); define('CONFIG_STATIC_PACK_CSS_PATH', '/css/pack/'); // enable or disable js pack file define_if_not('CONFIG_STATIC_PACK_JS', false); define('CONFIG_STATIC_PACK_JS_FILES', PATH_TO_CONFIG . '/static/js/'); define('CONFIG_STATIC_PACK_JS_PATH', '/js/pack/'); //--------------------------------------------------------------------------- // External variable env // main url define_if_not('MAIN_URL', 'myproject.com'); define_if_not('BASE_URL', BASE_HTTP_SCHEME . MAIN_URL); // cdn url use BASE_HTTP_SCHEME to be secure too define_if_not('CDN_URL_JS', BASE_HTTP_SCHEME . MAIN_URL); define_if_not('CDN_URL_CSS', BASE_HTTP_SCHEME . MAIN_URL); define_if_not('CDN_URL_DESIGN', BASE_HTTP_SCHEME . MAIN_URL); // mail define_if_not('MAIL_DEFAULT_SENDER', 'noreply@' . MAIN_URL); define_if_not('MAIL_DEFAULT_SENDER_NAME', 'MyProject'); // cookies define_if_not('COOKIES_DOMAIN', '.' . MAIN_URL); //--------------------------------------------------------------------------- // ZendFramework Path define_if_not('PATH_TO_ZF', '/usr/share/php/ZendFrameWork/release-1.7.3/library'); //--------------------------------------------------------------------------- // file inclusion & autoload set_include_path(PATH_TO_ZF . PATH_SEPARATOR . PATH_TO_INCLUDES . PATH_SEPARATOR . PATH_TO_LIBRARY . PATH_SEPARATOR . get_include_path()); //--------------------------------------------------------------------------- // Start Zend Loader require_once 'Zend/Loader.php'; Zend_Loader::registerAutoload();