and more renaming
This commit is contained in:
105
Config/config.json
Normal file
105
Config/config.json
Normal file
@ -0,0 +1,105 @@
|
||||
{
|
||||
"main": {
|
||||
"logo": {
|
||||
"type": "file",
|
||||
"pretty": "Site Logo (Used mostly in emails)",
|
||||
"default": "images/logo.png",
|
||||
"value": "images/logo.png"
|
||||
},
|
||||
"name": {
|
||||
"type": "text",
|
||||
"pretty": "Site Name",
|
||||
"default": "TTP Example",
|
||||
"value": "TTP Example"
|
||||
},
|
||||
"template": {
|
||||
"type": "text",
|
||||
"pretty": "Default Site Template",
|
||||
"default": "default",
|
||||
"value": "default"
|
||||
},
|
||||
"tokenEnabled": {
|
||||
"type": "radio",
|
||||
"pretty": "Enable CSRF Token for all forms.",
|
||||
"default": true,
|
||||
"value": true
|
||||
}
|
||||
},
|
||||
"uploads": {
|
||||
"files": {
|
||||
"type": "radio",
|
||||
"pretty": "Enable File Uploads",
|
||||
"default": true,
|
||||
"value": true
|
||||
},
|
||||
"images": {
|
||||
"type": "radio",
|
||||
"pretty": "Enable Image Uploads",
|
||||
"default": true,
|
||||
"value": true
|
||||
},
|
||||
"maxFileSize": {
|
||||
"type": "text",
|
||||
"pretty": "Maximum File Size",
|
||||
"default": 5000000,
|
||||
"value": 5000000
|
||||
},
|
||||
"maxImageSize": {
|
||||
"type": "text",
|
||||
"pretty": "Maximum Image Size",
|
||||
"default": 500000,
|
||||
"value": 500000
|
||||
}
|
||||
},
|
||||
"database": {
|
||||
"dbEnabled": {
|
||||
"type": "radio",
|
||||
"pretty": "Database Enabled",
|
||||
"default": true,
|
||||
"protected": true,
|
||||
"value": true
|
||||
},
|
||||
"dbHost": {
|
||||
"type": "text",
|
||||
"pretty": "Database Host (IE: http://localhost:3306)",
|
||||
"default": "127.0.0.1",
|
||||
"protected": true,
|
||||
"value": "127.0.0.1"
|
||||
},
|
||||
"dbMaxQuery": {
|
||||
"type": "text",
|
||||
"pretty": "Maximum results per query",
|
||||
"default": 100,
|
||||
"protected": true,
|
||||
"value": 100
|
||||
},
|
||||
"dbName": {
|
||||
"type": "text",
|
||||
"pretty": "Database Name",
|
||||
"default": "ttp-example",
|
||||
"protected": true,
|
||||
"value": "ttp-example"
|
||||
},
|
||||
"dbPassword": {
|
||||
"type": "text",
|
||||
"pretty": "Database Password",
|
||||
"default": "",
|
||||
"protected": true,
|
||||
"value": ""
|
||||
},
|
||||
"dbPrefix": {
|
||||
"type": "text",
|
||||
"pretty": "Database table Prefix",
|
||||
"default": "TTP_",
|
||||
"protected": true,
|
||||
"value": "TTP_"
|
||||
},
|
||||
"dbUsername": {
|
||||
"type": "text",
|
||||
"pretty": "Database Username",
|
||||
"default": "root",
|
||||
"protected": true,
|
||||
"value": "root"
|
||||
}
|
||||
}
|
||||
}
|
207
Config/constants.php
Normal file
207
Config/constants.php
Normal file
@ -0,0 +1,207 @@
|
||||
<?php
|
||||
// Check
|
||||
if (!defined('MINIMUM_PHP_VERSION')) {
|
||||
define('MINIMUM_PHP_VERSION', 8.2);
|
||||
}
|
||||
if (!defined('DATA_TITLE_PREG')) {
|
||||
define('DATA_TITLE_PREG', '#^[a-z 0-9\-\_ ]+$#mi');
|
||||
}
|
||||
if (!defined('REDIRECT_PREG_REQS')) {
|
||||
define('REDIRECT_PREG_REQS', '#^[a-zA-Z0-9\-\_\./]+$#mi');
|
||||
}
|
||||
if (!defined('PATH_PREG_REQS')) {
|
||||
define('PATH_PREG_REQS', '#^[^/?*:;\\{}]+$#mi');
|
||||
}
|
||||
if (!defined('SIMPLE_NAME_PREG')) {
|
||||
define('SIMPLE_NAME_PREG', '#^[a-zA-Z0-9\-\_]+$#mi');
|
||||
}
|
||||
if (!defined('ALLOWED_IMAGE_UPLOAD_EXTENTIONS')) {
|
||||
define('ALLOWED_IMAGE_UPLOAD_EXTENTIONS', [".jpg",".jpeg",".gif",".png"]);
|
||||
}
|
||||
if (!defined('MINIMUM_PASSWORD_LENGTH')) {
|
||||
define('MINIMUM_PASSWORD_LENGTH', 8);
|
||||
}
|
||||
if (!defined('MAXIMUM_PASSWORD_LENGTH')) {
|
||||
define('MAXIMUM_PASSWORD_LENGTH', 24);
|
||||
}
|
||||
if (!defined('ADDITIONAL_PASSWORD_REGEX')) {
|
||||
// define('ADDITIONAL_PASSWORD_REGEX', '#^[a-z 0-9\-\_ ]+$#mi');
|
||||
define('ADDITIONAL_PASSWORD_REGEX', '#^[a-z0-9\~\_\+\=\.\,\<\>\(\)\#\?\!\@\$\%\^\&\*\-\ ]+$#mi');
|
||||
}
|
||||
if (!defined('SESSION_NAME_REGEX')) {
|
||||
define('SESSION_NAME_REGEX', '#^[a-zA-Z0-9\_\-]+$#mi');
|
||||
}
|
||||
// Cookies
|
||||
if (!defined('DEFAULT_COOKIE_EXPIRATION')) {
|
||||
define('DEFAULT_COOKIE_EXPIRATION', 604800);
|
||||
}
|
||||
if (!defined('DEFAULT_COOKIE_PREFIX')) {
|
||||
define('DEFAULT_COOKIE_PREFIX', 'TTP_BEDROCK_');
|
||||
}
|
||||
// Database
|
||||
if (!defined('MAX_RESULTS_PER_PAGE')) {
|
||||
define('MAX_RESULTS_PER_PAGE', 50);
|
||||
}
|
||||
if (!defined('DEFAULT_RESULTS_PER_PAGE')) {
|
||||
define('DEFAULT_RESULTS_PER_PAGE', 10);
|
||||
}
|
||||
// Debug
|
||||
// Log Levels
|
||||
if ( ! defined('CANARY_DEBUG_LEVEL_ERROR' ) ) {
|
||||
define( 'CANARY_DEBUG_LEVEL_ERROR', 'error' );
|
||||
}
|
||||
if ( ! defined('CANARY_DEBUG_LEVEL_WARN' ) ) {
|
||||
define( 'CANARY_DEBUG_LEVEL_WARN', 'warn' );
|
||||
}
|
||||
if ( ! defined('CANARY_DEBUG_LEVEL_INFO' ) ) {
|
||||
define( 'CANARY_DEBUG_LEVEL_INFO', 'info' );
|
||||
}
|
||||
if ( ! defined('CANARY_DEBUG_LEVEL_LOG' ) ) {
|
||||
define( 'CANARY_DEBUG_LEVEL_LOG', 'log' );
|
||||
}
|
||||
if ( ! defined('CANARY_DEBUG_LEVEL_DEBUG' ) ) {
|
||||
define( 'CANARY_DEBUG_LEVEL_DEBUG', 'debug' );
|
||||
}
|
||||
if (!defined('CANARY_ENABLED')) {
|
||||
define('CANARY_ENABLED', false);
|
||||
}
|
||||
if (!defined('DEBUG_EMAIL')) {
|
||||
define('DEBUG_EMAIL', 'webmaster@' . $_SERVER['HTTP_HOST']);
|
||||
}
|
||||
if (!defined('HERMES_REDIRECTS_ENABLED')) {
|
||||
define('HERMES_REDIRECTS_ENABLED', true);
|
||||
}
|
||||
if (!defined('RENDERING_ENABLED')) {
|
||||
define('RENDERING_ENABLED', true);
|
||||
}
|
||||
if (!defined('CANARY_TRACE_ENABLED')) {
|
||||
define('CANARY_TRACE_ENABLED', false);
|
||||
}
|
||||
if (!defined('CANARY_DEBUG_TO_CONSOLE')) {
|
||||
define('CANARY_DEBUG_TO_CONSOLE', false);
|
||||
}
|
||||
if (!defined('CANARY_DEBUG_TO_FILE')) {
|
||||
define('CANARY_DEBUG_TO_FILE', false);
|
||||
}
|
||||
if (!defined('CANARY_DEBUG_TO_FILE_LEVEL')) {
|
||||
define('CANARY_DEBUG_TO_FILE_LEVEL', CANARY_DEBUG_LEVEL_ERROR);
|
||||
}
|
||||
// Directories
|
||||
if (!defined('BEDROCK_ROOT_DIRECTORY')) {
|
||||
define('BEDROCK_ROOT_DIRECTORY', dirname(__DIR__) . DIRECTORY_SEPARATOR);
|
||||
}
|
||||
if (!defined('BEDROCK_CONFIG_DIRECTORY')) {
|
||||
define('BEDROCK_CONFIG_DIRECTORY', BEDROCK_ROOT_DIRECTORY . 'config' . DIRECTORY_SEPARATOR);
|
||||
}
|
||||
if (!defined('BEDROCK_BIN_DIRECTORY')) {
|
||||
define('BEDROCK_BIN_DIRECTORY', BEDROCK_ROOT_DIRECTORY . 'bin' . DIRECTORY_SEPARATOR);
|
||||
}
|
||||
if (!defined('BEDROCK_RESOURCES_DIRECTORY')) {
|
||||
define('BEDROCK_RESOURCES_DIRECTORY', BEDROCK_ROOT_DIRECTORY . 'resources' . DIRECTORY_SEPARATOR);
|
||||
}
|
||||
if (!defined('BEDROCK_VIEW_DIRECTORY')) {
|
||||
define('BEDROCK_VIEW_DIRECTORY', BEDROCK_ROOT_DIRECTORY . 'views' . DIRECTORY_SEPARATOR);
|
||||
}
|
||||
if (!defined('BEDROCK_ERRORS_DIRECTORY')) {
|
||||
define('BEDROCK_ERRORS_DIRECTORY', BEDROCK_VIEW_DIRECTORY . 'errors' . DIRECTORY_SEPARATOR);
|
||||
}
|
||||
if (!defined('BEDROCK_CLASSES_DIRECTORY')) {
|
||||
define('BEDROCK_CLASSES_DIRECTORY', BEDROCK_ROOT_DIRECTORY . 'classes' . DIRECTORY_SEPARATOR);
|
||||
}
|
||||
if (!defined('BEDROCK_FUNCTIONS_DIRECTORY')) {
|
||||
define('BEDROCK_FUNCTIONS_DIRECTORY', BEDROCK_ROOT_DIRECTORY . 'functions' . DIRECTORY_SEPARATOR);
|
||||
}
|
||||
if (!defined('BEDROCK_CONFIG_JSON')) {
|
||||
define('BEDROCK_CONFIG_JSON', BEDROCK_CONFIG_DIRECTORY . 'config.json');
|
||||
}
|
||||
// Shared Directories
|
||||
if (!defined('APP_ROOT_DIRECTORY')) {
|
||||
define('APP_ROOT_DIRECTORY', BEDROCK_ROOT_DIRECTORY);
|
||||
}
|
||||
if (!defined('CONFIG_DIRECTORY')) {
|
||||
define('CONFIG_DIRECTORY', BEDROCK_CONFIG_DIRECTORY);
|
||||
}
|
||||
if (!defined('BIN_DIRECTORY')) {
|
||||
define('BIN_DIRECTORY', BEDROCK_BIN_DIRECTORY);
|
||||
}
|
||||
if (!defined('VIEW_DIRECTORY')) {
|
||||
define('VIEW_DIRECTORY', BEDROCK_VIEW_DIRECTORY);
|
||||
}
|
||||
if (!defined('ERRORS_DIRECTORY')) {
|
||||
define('ERRORS_DIRECTORY', BEDROCK_ERRORS_DIRECTORY);
|
||||
}
|
||||
if (!defined('CLASSES_DIRECTORY')) {
|
||||
define('CLASSES_DIRECTORY', BEDROCK_CLASSES_DIRECTORY);
|
||||
}
|
||||
if (!defined('FUNCTIONS_DIRECTORY')) {
|
||||
define('FUNCTIONS_DIRECTORY', BEDROCK_FUNCTIONS_DIRECTORY);
|
||||
}
|
||||
if (!defined('RESOURCES_DIRECTORY')) {
|
||||
define('RESOURCES_DIRECTORY', BEDROCK_RESOURCES_DIRECTORY);
|
||||
}
|
||||
if (!defined('TEMPLATE_DIRECTORY')) {
|
||||
define('TEMPLATE_DIRECTORY', BEDROCK_ROOT_DIRECTORY . 'templates' . DIRECTORY_SEPARATOR);
|
||||
}
|
||||
if (!defined('UPLOAD_DIRECTORY')) {
|
||||
define('UPLOAD_DIRECTORY', BEDROCK_ROOT_DIRECTORY . 'uploads' . DIRECTORY_SEPARATOR);
|
||||
}
|
||||
if (!defined('IMAGE_UPLOAD_DIRECTORY')) {
|
||||
define('IMAGE_UPLOAD_DIRECTORY', BEDROCK_ROOT_DIRECTORY . 'images' . DIRECTORY_SEPARATOR);
|
||||
}
|
||||
// Files
|
||||
if (!defined('COMPOSER_JSON_LOCATION')) {
|
||||
define('COMPOSER_JSON_LOCATION', APP_ROOT_DIRECTORY . 'composer.json');
|
||||
}
|
||||
if (!defined('COMPOSER_LOCK_LOCATION')) {
|
||||
define('COMPOSER_LOCK_LOCATION', APP_ROOT_DIRECTORY . 'composer.lock');
|
||||
}
|
||||
if (!defined('CONFIG_JSON')) {
|
||||
define('CONFIG_JSON', CONFIG_DIRECTORY . 'config.json');
|
||||
}
|
||||
// Other
|
||||
if (!defined('DEFAULT_CONTROLLER_CLASS')) {
|
||||
define('DEFAULT_CONTROLLER_CLASS', 'Home');
|
||||
}
|
||||
if (!defined('DEFAULT_CONTROLLER_METHOD')) {
|
||||
define('DEFAULT_CONTROLLER_METHOD', 'index');
|
||||
}
|
||||
if (!defined('EMAIL_FROM_EMAIL')) {
|
||||
define('EMAIL_FROM_EMAIL', 'noreply@' . $_SERVER['HTTP_HOST']);
|
||||
}
|
||||
if (!defined('DEFAULT_TIMEZONE')) {
|
||||
define('DEFAULT_TIMEZONE', "America/New_York");
|
||||
}
|
||||
if (!defined('DEFAULT_DATE_FORMAT')) {
|
||||
define('DEFAULT_DATE_FORMAT', "F j, Y");
|
||||
}
|
||||
if (!defined('DEFAULT_TIME_FORMAT')) {
|
||||
define('DEFAULT_TIME_FORMAT', "g:i:s A");
|
||||
}
|
||||
// Random
|
||||
if (!defined('KB')) {
|
||||
define('KB', 1024);
|
||||
}
|
||||
if (!defined('MB')) {
|
||||
define('MB', 1048576);
|
||||
}
|
||||
if (!defined('GB')) {
|
||||
define('GB', 1073741824);
|
||||
}
|
||||
if (!defined('TB')) {
|
||||
define('TB', 1099511627776);
|
||||
}
|
||||
// Sessions
|
||||
if (!defined('DEFAULT_SESSION_PREFIX')) {
|
||||
define('DEFAULT_SESSION_PREFIX', 'TTP_BEDROCK_');
|
||||
}
|
||||
// Token
|
||||
if (!defined('DEFAULT_TOKEN_NAME')) {
|
||||
define('DEFAULT_TOKEN_NAME', 'TTP_BEDROCK_SESSION_TOKEN');
|
||||
}
|
||||
if (!defined('TOKEN_ENABLED')) {
|
||||
define('TOKEN_ENABLED', true);
|
||||
}
|
||||
# Tell the app all constants have been loaded.
|
||||
if ( ! defined('BEDROCK_CONSTANTS_LOADED' ) ) {
|
||||
define( 'BEDROCK_CONSTANTS_LOADED', true );
|
||||
}
|
Reference in New Issue
Block a user