" . htmlspecialchars($servers[$server_id]['name']) . ".

This could happen for several reasons, the most probable of which are: Please report this as a bug"; ?>


objectClasses' ); ?> | Attributes' ); ?> | Syntaxes' ); ?> | Matching Rules' ); ?>

" . $lang['the_following_syntaxes'] . "
\n\n"; echo "\n\n\n"; echo "\n"; flush(); $counter=1; $schema_syntaxes = get_schema_syntaxes( $server_id ); if( ! $schema_syntaxes ) pla_error( $schema_error_str ); foreach( $schema_syntaxes as $oid => $desc ) { $counter++; $oid = htmlspecialchars( $oid ); $desc = htmlspecialchars( $desc['description'] ); if( $highlight_oid && $highlight_oid == $oid ) echo ""; else echo ""; echo "\n\n"; } echo "
" . $lang['syntax_oid'] . "" . $lang['desc'] . "
$oid$desc
\n"; } elseif( $view == 'attributes' ) { echo "
" . $lang['the_following_attributes'] . "

\n"; flush(); $schema_attrs = get_schema_attributes( $server_id ); $schema_object_classes = get_schema_objectclasses( $server_id ); if( ! $schema_attrs || ! $schema_object_classes ) pla_error( $schema_error_str ); // do a reverse-mapping to add in which objectClasses each attributeType is used foreach( $schema_object_classes as $object_class ) { if( isset( $object_class['must_attrs'] ) && is_array( $object_class['must_attrs'] ) ) $must_attrs = $object_class['must_attrs']; else $must_attrs = array(); if( isset( $object_class['may_attrs'] ) && is_array( $object_class['may_attrs'] ) ) $may_attrs = $object_class['may_attrs']; else $may_attrs = array(); $attrs = array_unique( array_merge( $must_attrs, $may_attrs ) ); foreach( $attrs as $attr_name ) if( isset( $schema_attrs[ strtolower( $attr_name ) ] ) ) $schema_attrs[ strtolower( $attr_name ) ]->addUsedInObjectClass( $object_class['name'] ); } //echo "
";
	//print_r( $schema_attrs );
	//echo "
"; ?> :
\n\n"; $counter = 0; echo "\n"; echo "\n"; echo "\n"; echo "\n\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n\n"; echo "\n"; echo "\n"; echo ""; echo "\n\n"; echo "\n"; echo "\n"; echo ""; echo "\n\n"; flush(); } echo "
getName() ) . "\">"; echo $attr->getName() . "
Description" . ( $attr->getDescription() == null ? '(no description)' : $attr->getDescription() ). "
OID" . $attr->getOID() . "
Obsolete?" . ( $attr->getIsObsolete() ? 'Yes' : 'No' ) . "
Inherits" . ( $attr->getSupAttribute()==null? '(none)' : $attr->getSupAttribute() ) . "
Equality" . ( $attr->getEquality() == null ? '(not specified)' : $attr->getEquality() ) . "
Ordering" . ( $attr->getOrdering()==null? '(not specified)' : $attr->getOrdering() ) . "
Substring Rule" . ( $attr->getSubstr()==null? '(not specified)' : $attr->getSubstr() ) . "
Syntax"; if( null != $attr->getType() ) { echo "getSyntaxOID() . "#" . $attr->getSyntaxOID(); echo "\">" . $attr->getType() . " (" . $attr->getSyntaxOID() . ")"; } else { echo $attr->getSyntaxOID(); } echo "
Single Valued" . ( $attr->getIsSingleValue() ? 'Yes' : 'No' ) . "
Collective?" . ( $attr->getIsCollective() ? 'Yes' : 'No' ) . "
User Modification" . ( $attr->getIsNoUserModification() ? 'No' : 'Yes' ) . "
Usage" . ( $attr->getUsage() ? $attr->getUsage() : '(not specified)' ) . "
Maximum Length" . ( $attr->getMaxLength() === null ? '(not applicable)' : number_format( $attr->getMaxLength() ) . ' characters' ) . "
Aliases"; if( count( $attr->getAliases() ) == 0 ) echo "(none)"; else foreach( $attr->getAliases() as $alias_attr_name ) echo "$alias_attr_name "; echo "
Used by objectClasses"; if( count( $attr->getUsedInObjectClasses() ) == 0 ) echo "(none)"; else foreach( $attr->getUsedInObjectClasses() as $used_in_oclass) echo "$used_in_oclass "; echo "
\n"; } elseif( $view == 'matching_rules' ) { echo "
" . $lang['the_following_matching'] . "

\n\n"; echo "\n\n\n"; echo "\n"; flush(); $counter=1; $schema_matching_rules = get_schema_matching_rules( $server_id ); if( ! $schema_matching_rules ) pla_error( $schema_error_str ); foreach( $schema_matching_rules as $oid => $attr ) { $counter++; $oid = htmlspecialchars( $oid ); $desc = htmlspecialchars( $attr ); echo "\n"; } echo "
" . $lang['matching_rule_oid'] . "" . $lang['desc'] . "
$oid$attr
\n"; } else { echo "
" . $lang['the_following_objectclasses'] . "

\n"; flush(); $schema_oclasses = get_schema_objectclasses( $server_id ); if( ! $schema_oclasses ) pla_error( $schema_error_str ); ?> :
$attrs ) { ?>

:

:

Type:

: $object_class ) { echo '' . htmlspecialchars( $object_class ) . ''; if( $i < count( $attrs['sup'] ) - 1 ) echo ', '; } ?>

0 ) { echo ' 0 ) { echo '