$time_start = microtime(true); require_once "config.php"; require_once "database.php"; $db = new Connector(); $db->connect($config); if (isset($_GET) && isset($_GET["reinit"]) && $_GET["reinit"] == "true") { // Reset database require_once "models/journal_definitions.php"; require_once "models/journals.php"; require_once "models/articles.php"; $definitions_model = new Journal_definitions(); $journal_model = new Journals(); $article_model = new Articles(); // Clear tables $definitions_model->clear($db); $journal_model->clear($db); $article_model->clear($db); } // Parsing the journal list csv file if ($config["journal_list_run"] === true) { require_once "parsers/parse_journal_list.php"; new Journal_list($config, $db); } // Parsing pubmed central XML if ($config["pubmed_central_run"] === true) { require_once "parsers/pubmed_central_xml.php"; new Pubmed_central_parser($config, $db); } // Parsing Ovid XML if ($config["ovid_run"] === true) { require_once "parsers/ovid_xml.php";