$Outputs = array(); $FillSpace = "FillSpace"; // reference to function $MakeRef = "MakeRef"; $xmlindex = "../../../build/doc/xml/index.xml"; try { // ------------------------------------------------ // Parse XML file generated by doxygen's xml output // ------------------------------------------------ //libxml_use_internal_errors(false); $doxyData = simplexml_load_file($xmlindex); // ------------- // Connect to db // ------------- $db = new PDO(MYSQL_DSN, MYSQL_USR, MYSQL_PWD, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_BOTH)); $db->Exec("set character set utf8"); $db->Exec("set names utf8 collate utf8_general_ci"); // ------------------------------- // Prefetch all documnetation data // ------------------------------- $schema_doc = array(); $table_doc = array(); $column_doc = array(); $result = $db->Query("SELECT `schema`, `brief`, `details` FROM `documentation`.`schema`")->fetchAll(); foreach ($result as $row) { $schema_doc[$row["schema"]] = $row; $table_doc[$row["schema"]] = array(); $column_doc[$row["schema"]] = array(); } $result = $db->Query("SELECT `schema`, `table`, `brief`, `details` FROM `documentation`.`table`")->fetchAll(); foreach ($result as $row) {