Subversion Repositories oidplus

Rev

Rev 1053 | Rev 1116 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1053 Rev 1064
Line 62... Line 62...
62
        $parent_oid = substr($row->parent, strlen('oid:'));
62
        $parent_oid = substr($row->parent, strlen('oid:'));
63
 
63
 
64
        $dos_ids[$oid] = str_pad(strval($i++), 8, '0', STR_PAD_LEFT);
64
        $dos_ids[$oid] = str_pad(strval($i++), 8, '0', STR_PAD_LEFT);
65
        fill_asn1($oid, $asn1);
65
        fill_asn1($oid, $asn1);
66
        fill_iri($oid, $iri);
66
        fill_iri($oid, $iri);
67
        $title[$oid] = $row->title;
67
        $title[$oid] = vts_utf8_decode($row->title);
68
        $description[$oid] = $row->description;
68
        $description[$oid] = vts_utf8_decode($row->description);
69
 
69
 
70
        if ((oid_len($oid) > 1) && ($parent_oid == '')) {
70
        if ((oid_len($oid) > 1) && ($parent_oid == '')) {
71
                do {
71
                do {
72
                        $real_parent = oid_len($oid) > 1 ? oid_up($oid) : '';
72
                        $real_parent = oid_len($oid) > 1 ? oid_up($oid) : '';
73
                        $parent_oids[$oid] = $real_parent;
73
                        $parent_oids[$oid] = $real_parent;
Line 79... Line 79...
79
                        fill_iri($real_parent, $iri); // well-known OIDs?
79
                        fill_iri($real_parent, $iri); // well-known OIDs?
80
                        $title[$real_parent] = '';
80
                        $title[$real_parent] = '';
81
                        $description[$real_parent] = '';
81
                        $description[$real_parent] = '';
82
                        $res2 = OIDplus::db()->query("select * from ###objects where id = 'oid:$real_parent'");
82
                        $res2 = OIDplus::db()->query("select * from ###objects where id = 'oid:$real_parent'");
83
                        while ($row2 = $res2->fetch_object()) {
83
                        while ($row2 = $res2->fetch_object()) {
84
                                $title[$real_parent] = $row2->title;
84
                                $title[$real_parent] = vts_utf8_decode($row2->title);
85
                                $description[$real_parent] = $row2->description;
85
                                $description[$real_parent] = vts_utf8_decode($row2->description);
86
                        }
86
                        }
87
 
87
 
88
                        // next
88
                        // next
89
                        if ($real_parent == '') break;
89
                        if ($real_parent == '') break;
90
                        $oid = $real_parent;
90
                        $oid = $real_parent;