Esempio n. 1
0
} 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