File: /var/www/html/wp-content/plugins/backup-guard-security-platinum/com/config/config.php
<?php
define('BGS_BACKUP_GUARD_SECURITY_VERSION', '1.0');
// Paths
define('BGS_APP_PATH', realpath(dirname(__FILE__).'/../').'/');
define('BGS_CONFIG_PATH', BGS_APP_PATH.'config/');
define('BGS_CORE_PATH', BGS_APP_PATH.'core/');
define('BGS_DATABASE_PATH', BGS_CORE_PATH.'database/');
define('BGS_LOG_PATH', BGS_CORE_PATH.'log/');
define('BGS_EXCEPTION_PATH', BGS_CORE_PATH.'exception/');
define('BGS_LIB_PATH', BGS_APP_PATH.'lib/');
define('BGS_NOTICE_PATH', BGS_CORE_PATH.'notice/');
define('BGS_SCHEDULE_PATH', BGS_CORE_PATH.'schedule/');
define('BGS_MAIL_PATH', BGS_CORE_PATH.'mail/');
define('BGS_SCAN_PATH', BGS_CORE_PATH.'scan/');
define('BGS_MONITOR_PATH', BGS_CORE_PATH.'monitor/');
// file names
define('BGS_TREE_FILE_NAME', 'tree.json');
define('BGS_STATE_FILE_NAME', 'state.json');
define('BGS_RELOADER_STATE_FILE_NAME', 'reloaderState.json');
define('BGS_REPORT_FILE_NAME', 'report.txt');
// Log
define('BGS_LOG_LEVEL_ALL', 0);
define('BGS_LOG_LEVEL_HIGH', 1);
define('BGS_LOG_LEVEL_MEDIUM', 2);
define('BGS_LOG_LEVEL_LOW', 4);
define('BGS_LOG_POS_START', 1);
define('BGS_LOG_POS_END', 2);
// Notice
define('BGS_NOTICE_SUCCESS', 'success');
define('BGS_NOTICE_WARNING', 'warning');
define('BGS_NOTICE_ERROR', 'error');
define('BGS_NOTICE_EXECUTION_TIMEOUT', 'timeout_error');
// Reload methods
define('BGS_RELOAD_METHOD_NONE', 'none');
define('BGS_RELOAD_METHOD_STREAM', 1);
define('BGS_RELOAD_METHOD_CURL', 2);
define('BGS_RELOAD_METHOD_SOCKET', 3);
define('BGS_RELOAD_METHOD_AJAX', 4);
// schedule
define('BGS_SHCEDULE_STATUS_INACTIVE', 0);
define('BGS_SHCEDULE_STATUS_PENDING', 1);
define('BGS_SCHEDULE_ACTION', 'backup_guard_security_schedule_action');
define('BGS_SCHEDULER_DEFAULT_ID', 1);
// intervals
define('BGS_SCAN_TIMEOUT', 180);
define('BGS_RELOAD_TIMEOUT', 10);
define('BGS_PING_DATE_UPDATE_FREQUENCY', 3);
define('BGS_ONE_DAY_IN_SECONDS', 24*60*60);
define('BGS_SLEEP_INTERVAL', 60);
define('BGS_ACTION_PROGRESS_UPDATE_INTERVAL', 3); //in %
define('BGS_LICENSE_CHECK_TIMEOUT', 86400); //1 day
define('BGS_PLUGIN_ACTIVE_INTERVAL', 259200);
// Report file default prefix
define('BGS_REPORT_FILE_DEFAULT_PREFIX', 'bgs_report_');
// entry
define('BGS_ENTRY_TYPE_FILE', 1);
// state
define('BGS_STATE_ACTION_PREPARING_STATE_FILE', 1);
define('BGS_STATE_ACTION_LISTING_FILES', 2);
define('BGS_STATE_ACTION_SCANNING_FILES', 3);
define('BGS_STATE_TYPE_FILE', "File");
// Reloader status
define('BGS_RELOADER_STATUS_IDLE', 1);
define('BGS_RELOADER_STATUS_RUNNING', 2);
// BackupGurad
define('BGS_ACTION_STATUS_CREATED', 0);
define('BGS_ACTION_STATUS_IN_PROGRESS_FILES', 2);
define('BGS_ACTION_STATUS_FINISHED', 3);
define('BGS_ACTION_STATUS_FINISHED_WARNINGS', 4);
define('BGS_ACTION_STATUS_CANCELLING', 5);
define('BGS_ACTION_STATUS_CANCELLED', 6);
define('BGS_ACTION_STATUS_ERROR', 7);
define('BGS_ACTION_TYPE_SCAN', 1);
define('BGS_REPORT_DOWNLOAD_TYPE_REPORT_LOG', 1);
// The following constants can be modified at run-time
define('BGS_SCAN_IN_BACKGROUND_MODE', 0);
// Database tables
define('BGS_FILES_HASH_TABLE', BGS_ENV_DB_PREFIX.'bgs_files_hashtable');
define('BGS_BANDWIDTH_COUNT_TABLE', BGS_ENV_DB_PREFIX.'bgs_bandwidth_count');
define('BGS_BRUTEFORCE_DETECTION_TABLE', BGS_ENV_DB_PREFIX.'bgs_brute_force');
define('BGS_MONITORING_TABLE', BGS_ENV_DB_PREFIX.'bgs_monitoring');
define('BGS_CONFIG_TABLE_NAME', BGS_ENV_DB_PREFIX.'bgs_config');
define('BGS_ACTION_TABLE_NAME', BGS_ENV_DB_PREFIX.'bgs_action');
define('BGS_SCHEDULE_TABLE_NAME', BGS_ENV_DB_PREFIX.'bgs_schedule');
// Firewall components
define('BGS_FIREWALL_COMPONENT_ALL', 'ALL');
define('BGS_FIREWALL_COMPONENT_BAD_IPS', 'BAD_IPS');
define('BGS_FIREWALL_COMPONENT_EMPTY', 'EMPTY');
define('BGS_FIREWALL_COMPONENT_IMAGE_HOTLINKING', 'IMAGE_HOTLINKING');
define('BGS_FIREWALL_COMPONENT_QUERY_STRINGS', 'QUERY_STRINGS');
define('BGS_FIREWALL_COMPONENT_REFERRERS', 'REFERRERS');
define('BGS_FIREWALL_COMPONENT_REQUEST_METHOD', 'REQUEST_METHOD');
define('BGS_FIREWALL_COMPONENT_REQUEST_STRINGS', 'REQUEST_STRINGS');
define('BGS_FIREWALL_COMPONENT_USER_AGENTS', 'USER_AGENTS');
// identifier
define('BGS_PRODUCT_IDENTIFIER', 'backup-guard-sec-wp-platinum');
//BackupGuard SDK
define('BGS_BACKUPGUARD_CLIENT_ID', 'wordpress');
define('BGS_BACKUPGUARD_CLIENT_SECRET', 'AAPQEgsyQrt6wqDBk7fpa24NP6W43evtayxXmUqS');
define('BGS_DEFAULT_FAILED_LOGIN_LIMIT', 5);
define('BGS_BACKUP_ADMIN_LOGIN_URL', 'https://backup-guard.com/admin');