// Create the conference // XXX more modern method if (isset($Opt["dbName"])) { if (!isset($Opt["sessionName"])) { $Opt["sessionName"] = $Opt["dbName"]; } if (!isset($Opt["downloadPrefix"])) { $Opt["downloadPrefix"] = $Opt["dbName"] . "-"; } } global $Conf; if (!@$Conf) { $Conf = new Conference(Dbl::make_dsn($Opt)); } if (!$Conf->dblink) { Multiconference::fail_bad_database(); } // Set server timezone if (function_exists("date_default_timezone_set")) { if (isset($Opt["timezone"])) { date_default_timezone_set($Opt["timezone"]); } else { if (!ini_get("date.timezone") && !getenv("TZ")) { date_default_timezone_set("America/New_York"); } } } // Extract problem set information function psets_json_data($exclude_overrides) { global $Conf, $ConfSitePATH, $Opt;