Subversion Repositories oidplus

Rev

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

Rev 111 Rev 150
Line 45... Line 45...
45
		$output[$oid]['asn1id'] = array();
45
		$output[$oid]['asn1id'] = array();
46
		$output[$oid]['iri'] = array();
46
		$output[$oid]['iri'] = array();
47
 
47
 
48
		if (isset($data['oid']['identifier'])) {
48
		if (isset($data['oid']['identifier'])) {
49
			foreach ($data['oid']['identifier'] as $asn1id) {
49
			foreach ($data['oid']['identifier'] as $asn1id) {
50
				$std = _is_standardized($oid, $asn1id) ? '1' : '0';
50
				$std = _is_standardized($oid, $asn1id);
51
				$output[$oid]['asn1id'][] = "INSERT INTO `asn1id` (oid, name, standardized, well_known) VALUES ('oid:$oid', '$asn1id', $std, 1);";
51
				$output[$oid]['asn1id'][] = "INSERT INTO `asn1id` (oid, name, standardized, well_known) VALUES ('oid:$oid', '$asn1id', $std, 1);";
52
			}
52
			}
53
		} else {
53
		} else {
54
			//echo "-- Warning: Has no ASN.1 identifier: $oid\n";
54
			//echo "-- Warning: Has no ASN.1 identifier: $oid\n";
55
		}
55
		}
56
		if (isset($data['oid']['unicode-label'])) {
56
		if (isset($data['oid']['unicode-label'])) {
57
			foreach ($data['oid']['unicode-label'] as $iri) {
57
			foreach ($data['oid']['unicode-label'] as $iri) {
58
				$std = _is_long($oid) ? '1' : '0';
58
				$std = _is_long($oid);
59
 
59
 
60
				if (strpos($iri, '&#') !== false) {
60
				if (strpos($iri, '&#') !== false) {
61
					$iri = "from_base64('".base64_encode(html_entity_decode($iri, ENT_COMPAT | ENT_HTML401, "UTF-8"))."')";
61
					$iri = "from_base64('".base64_encode(html_entity_decode($iri, ENT_COMPAT | ENT_HTML401, "UTF-8"))."')";
62
				} else {
62
				} else {
63
					$iri = "'$iri'";
63
					$iri = "'$iri'";