} else { // use proxy config file $config_file = $proxy_config; } file_exists($config_file) or die; require_once $config_file; require_once 'includes/misc.php'; require_once 'includes/password_modules.php'; require_once 'includes/database.php'; // clean output buffer ob_end_clean(); // connect and validate database $pony_db = new pony_db(); $pony_db->connect_db($mysql_host, $mysql_user, $mysql_pass, $mysql_database, false); // set report decryption password $pony_db_report_password = $pony_db->get_option('report_password', '', REPORT_DEFAULT_PASSWORD); // set report parsing options $pony_report_options = array('sftp_user' => $pony_db->get_option('sftp_user', '', '1'), 'sftp_port' => $pony_db->get_option('sftp_port', '', '1'), 'sftp_protocol' => $pony_db->get_option('sftp_protocol', '', '1')); // default values for unset config variables if (!isset($enable_http_mode)) { $enable_http_mode = false; } if (!isset($enable_email_mode)) { $enable_email_mode = false; } // client IP $ip = get_client_ip(); // get report data $real_length = intval($_SERVER['CONTENT_LENGTH']); $received_report_data = file_get_contents('php://input'); // check if data was received in full