ini_set("display_errors", "off");
    ini_set("html_errors", "off");
    ini_set("log_errors", "on");
    ini_set("ignore_repeated_errors", "off");
    ini_set("ignore_repeated_source", "off");
    ini_set("report_memleaks", "on");
    ini_set("track_errors", "on");
    ini_set("docref_root", "0");
    ini_set("docref_ext", "0");
    ini_set("error_reporting", "-1");
    ini_set("log_errors_max_len", "0");
    ini_set("error_log", $_SERVER['DOCUMENT_ROOT'] . "/php-errors.log");
}
# set up INI options
date_default_timezone_set('Europe/London');
$database = new MySqlConnection($settings->DatabaseHost(), $settings->DatabaseUser(), $settings->DatabasePassword(), $settings->DatabaseName());
$manager = new MatchManager($settings, $database);
# get matches
$i_one_day = 86400;
# from yesterday
$i_start = gmdate('U') - $i_one_day * 1;
# in the next year, or as specified
$days = isset($_GET['days']) ? (int) $_GET['days'] : 365;
$i_end = gmdate('U') + $i_one_day * $days;
# Check for player type
$player_type = null;
$player_types = null;
if (isset($_GET['player'])) {
    $player_type = PlayerType::Parse($_GET['player']);
    if (!is_null($player_type)) {
        $player_types = array($player_type);