|
|
- <?php
- // This is the "recommended" version of configuration.inc.php, without any comments, and restructured in a way
- // that should make sense for most pro-users of Qcodo.
-
- // While it is recommended (for ease of code readability) to use this version of configuration.inc.php-dist,
- // the configuration.inc.php-full version could potentially be more useful for newer users of Qcodo as it has
- // comments inline within the file.
-
- // To use, simply rename or copy this file to includes/configuration.inc.php, and begin making modifications
- // to the configuration constants as it makes sense for your PHP and docroot installation.
-
- define('SERVER_INSTANCE', 'dev');
-
- switch (SERVER_INSTANCE) {
- case 'test':
- case 'stage':
- case 'prod':
- case 'dev':
- // define ('__DOCROOT__', '/var/www');
- // define ('__SUBDIRECTORY__', '/quinta');
- define ('__VIRTUAL_DIRECTORY__', '');
-
- define('__DOCROOT__', rtrim($_SERVER['DOCUMENT_ROOT'], '/'));
- //if Qcodo is in the docroot, just leave _SUBDIRECTORY__ empty
- if (file_exists(__DOCROOT__ . '/../includes/configuration.inc.php')){
- define('__SUBDIRECTORY__', '');
- } else {
- //attempt to find the sub directory from the script executing:
- $strScriptname = $_SERVER['SCRIPT_NAME'];
- $pos = strrpos($strScriptname, '/');
- //remove scriptname itself ..
- $strSubdir = substr($strScriptname, 0, $pos);
- $arySubdirs = explode('/', trim($strSubdir));
- //remove empty first cell ..
- array_shift($arySubdirs);
- $strDirStack = '';
- //check each subdirectory for Quinta class file ..
- foreach ($arySubdirs as $strPart) {
- $strDirStack .= '/' . $strPart;
- if (file_exists( __DOCROOT__ . $strDirStack . '/../includes/configuration.inc.php')) {
- define('__SUBDIRECTORY__', $strDirStack);
- break;
- }
- }
- }
- define('DB_CONNECTION_1', serialize(array(
- 'adapter' => 'MySqli5',
- 'server' => 'localhost',
- 'port' => null,
- 'database' => 'quintacmstest',
- 'username' => 'quintadbutest',
- 'password' => 'quintadbptest',
- 'profiling' => false)));
- break;
- }
-
- define('ALLOW_REMOTE_ADMIN', false);
- define ('__URL_REWRITE__', 'none');
-
- define ('__DEVTOOLS_CLI__', __DOCROOT__ . __SUBDIRECTORY__ . '/../cli');
- define ('__INCLUDES__', __DOCROOT__ . __SUBDIRECTORY__ . '/../includes');
- define ('__QCODO__', __INCLUDES__ . '/qcodo');
- define ('__QCODO_CORE__', __INCLUDES__ . '/qcodo/_core');
- define ('__DATA_CLASSES__', __INCLUDES__ . '/data_classes');
- define ('__DATAGEN_CLASSES__', __INCLUDES__ . '/data_classes/generated');
- define ('__DATA_META_CONTROLS__', __INCLUDES__ . '/data_meta_controls');
- define ('__DATAGEN_META_CONTROLS__', __INCLUDES__ . '/data_meta_controls/generated');
-
- define('__ERROR_LOG__', __DOCROOT__ . '/../error_log');
- define('__QCODO_LOG__', __DOCROOT__ . '/../log');
- define('__TEST_CASES__', __DOCROOT__ . '/../tests');
-
- define ('__FORM_DRAFTS__', __SUBDIRECTORY__ . '/drafts');
- define ('__PANEL_DRAFTS__', __SUBDIRECTORY__ . '/drafts/dashboard');
-
- // Examples and Devtools are deprecated as of 0.4.0, but these constants are still here to
- // support any QPM packages that may still want to use them
- define ('__DEVTOOLS__', null);
- define ('__EXAMPLES__', null);
-
- define ('__JS_ASSETS__', __SUBDIRECTORY__ . '/assets/js');
- define ('__CSS_ASSETS__', __SUBDIRECTORY__ . '/assets/css');
- define ('__IMAGE_ASSETS__', __SUBDIRECTORY__ . '/assets/images');
- define ('__PHP_ASSETS__', __SUBDIRECTORY__ . '/assets/php');
-
- if (!ini_get('date.timezone'))
- date_default_timezone_set('America/Los_Angeles');
-
- define('ERROR_LOG_FLAG', false);
- // define('ERROR_FRIENDLY_PAGE_PATH', '/absolute/path/to/friendly_error_page.html');
- // define('ERROR_FRIENDLY_AJAX_MESSAGE', 'Oops! An error has occurred.\r\n\r\nThe error was logged, and we will take a look into this right away.');
-
- define('QCODO_LOG_LEVEL', 6);
- ?>
|