sync with current PLA

This commit is contained in:
Roland Gruber 2005-08-15 10:26:57 +00:00
parent f5c797dc07
commit fc06fd0553
1 changed files with 12 additions and 8 deletions

View File

@ -152,7 +152,7 @@ class ObjectClass extends SchemaItem
} while(!preg_match("/\'$/s", $strings[$i])); } while(!preg_match("/\'$/s", $strings[$i]));
do { do {
$i++; $i++;
}while($strings[$i]!=")"); }while(!preg_match('/\)+\)?/',$strings[$i]));
} }
$this->name = preg_replace("/^\'/", "", $this->name); $this->name = preg_replace("/^\'/", "", $this->name);
$this->name = preg_replace("/\'$/", "", $this->name); $this->name = preg_replace("/\'$/", "", $this->name);
@ -172,14 +172,14 @@ class ObjectClass extends SchemaItem
case 'SUP': case 'SUP':
if($strings[$i+1]!="(") { if($strings[$i+1]!="(") {
$i++; $i++;
array_push ($this->sup_classes, $strings[$i]); array_push ($this->sup_classes, preg_replace("/'/","",$strings[$i]));
}else{ }else{
$i++; $i++;
do { do {
$i++; $i++;
if($strings[$i]!="$") if($strings[$i]!="$")
array_push( $this->sup_classes, $strings[$i] ); array_push($this->sup_classes,preg_replace("/'/","",$strings[$i]));
}while($strings[$i+1]!=")"); }while(! preg_match('/\)+\)?/',$strings[$i+1]));
} }
break; break;
case 'ABSTRACT': case 'ABSTRACT':
@ -212,7 +212,7 @@ class ObjectClass extends SchemaItem
$attr = new ObjectClassAttribute($strings[$i], $this->name); $attr = new ObjectClassAttribute($strings[$i], $this->name);
array_push ($this->must_attrs, $attr); array_push ($this->must_attrs, $attr);
} }
}while($strings[$i+1]!=")"); }while(! preg_match('/\)+\)?/',$strings[$i+1]));
} }
sort($this->must_attrs); sort($this->must_attrs);
break; break;
@ -238,7 +238,7 @@ class ObjectClass extends SchemaItem
$attr = new ObjectClassAttribute($strings[$i], $this->name); $attr = new ObjectClassAttribute($strings[$i], $this->name);
array_push ($this->may_attrs, $attr); array_push ($this->may_attrs, $attr);
} }
}while($strings[$i+1]!=")"); }while(! preg_match('/\)+\)?/',$strings[$i+1]));
} }
sort($this->may_attrs); sort($this->may_attrs);
break; break;
@ -681,8 +681,12 @@ class AttributeType extends SchemaItem
$this->name = preg_replace("/\'$/", "", $this->name); $this->name = preg_replace("/\'$/", "", $this->name);
$this->description = preg_replace("/^\'/", "", $this->description); $this->description = preg_replace("/^\'/", "", $this->description);
$this->description = preg_replace("/\'$/", "", $this->description); $this->description = preg_replace("/\'$/", "", $this->description);
$this->syntax = preg_replace("/^\'/", "", $this->syntax );
$this->syntax = preg_replace("/\'$/", "", $this->syntax );
$this->syntax_oid = preg_replace("/^\'/", "", $this->syntax_oid ); $this->syntax_oid = preg_replace("/^\'/", "", $this->syntax_oid );
$this->syntax_oid = preg_replace("/\'$/", "", $this->syntax_oid ); $this->syntax_oid = preg_replace("/\'$/", "", $this->syntax_oid );
$this->sup_attribute = preg_replace("/^\'/", "", $this->sup_attribute );
$this->sup_attribute = preg_replace("/\'$/", "", $this->sup_attribute );
} }
/** /**
@ -1066,7 +1070,7 @@ class MatchingRule extends SchemaItem
} while(!preg_match("/\'$/s", $strings[$i])); } while(!preg_match("/\'$/s", $strings[$i]));
do { do {
$i++; $i++;
}while($strings[$i]!=")"); }while(! preg_match('/\)+\)?/',$strings[$i]));
} }
$this->name = preg_replace("/^\'/", "", $this->name); $this->name = preg_replace("/^\'/", "", $this->name);
$this->name = preg_replace("/\'$/", "", $this->name); $this->name = preg_replace("/\'$/", "", $this->name);
@ -1195,7 +1199,7 @@ class MatchingRuleUse extends SchemaItem
} while(!preg_match("/\'$/s", $strings[$i])); } while(!preg_match("/\'$/s", $strings[$i]));
do { do {
$i++; $i++;
}while($strings[$i]!=")"); }while(! preg_match('/\)+\)?/',$strings[$i]));
} }
$this->name = preg_replace("/^\'/", "", $this->name); $this->name = preg_replace("/^\'/", "", $this->name);
$this->name = preg_replace("/\'$/", "", $this->name); $this->name = preg_replace("/\'$/", "", $this->name);