コード例 #1
0
ファイル: generator.php プロジェクト: lyrl/OregonCore
$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) {