Implemented more attribute classes
This commit is contained in:
@@ -96,18 +96,9 @@ class AttributeFactory {
|
||||
return $this->newMultiLineAttribute($name,$values,$server_id,$source);
|
||||
}
|
||||
|
||||
if (! strcasecmp($name,'objectClass')) {
|
||||
return $this->newObjectClassAttribute($name,$values,$server_id,$source);
|
||||
|
||||
} elseif ($app['server']->isJpegPhoto($name) || in_array($name,$app['server']->getValue('server','jpeg_attributes'))) {
|
||||
return $this->newJpegAttribute($name,$values,$server_id,$source);
|
||||
|
||||
} elseif ($app['server']->isAttrBinary($name)) {
|
||||
if ($app['server']->isAttrBinary($name)) {
|
||||
return $this->newBinaryAttribute($name,$values,$server_id,$source);
|
||||
|
||||
} elseif (! strcasecmp($name,'userPassword')) {
|
||||
return $this->newPasswordAttribute($name,$values,$server_id,$source);
|
||||
|
||||
} elseif (! strcasecmp($name,'sambaLMPassword') || ! strcasecmp($name,'sambaNTPassword')) {
|
||||
return $this->newSambaPasswordAttribute($name,$values,$server_id,$source);
|
||||
|
||||
@@ -129,26 +120,11 @@ class AttributeFactory {
|
||||
} elseif ($app['server']->isMultiLineAttr($name)) {
|
||||
return $this->newMultiLineAttribute($name,$values,$server_id,$source);
|
||||
|
||||
} elseif (! strcasecmp($name,'gidNumber')) {
|
||||
return $this->newGidAttribute($name,$values,$server_id,$source);
|
||||
|
||||
} else {
|
||||
return new Attribute($name,$values,$server_id,$source);
|
||||
}
|
||||
}
|
||||
|
||||
private function newJpegAttribute($name,$values,$server_id,$source) {
|
||||
return new JpegAttribute($name,$values,$server_id,$source);
|
||||
}
|
||||
|
||||
private function newBinaryAttribute($name,$values,$server_id,$source) {
|
||||
return new BinaryAttribute($name,$values,$server_id,$source);
|
||||
}
|
||||
|
||||
private function newPasswordAttribute($name,$values,$server_id,$source) {
|
||||
return new PasswordAttribute($name,$values,$server_id,$source);
|
||||
}
|
||||
|
||||
private function newSambaPasswordAttribute($name,$values,$server_id,$source) {
|
||||
return new SambaPasswordAttribute($name,$values,$server_id,$source);
|
||||
}
|
||||
@@ -168,21 +144,5 @@ class AttributeFactory {
|
||||
private function newMultiLineAttribute($name,$values,$server_id,$source) {
|
||||
return new MultiLineAttribute($name,$values,$server_id,$source);
|
||||
}
|
||||
|
||||
private function newDateAttribute($name,$values,$server_id,$source) {
|
||||
return new DateAttribute($name,$values,$server_id,$source);
|
||||
}
|
||||
|
||||
private function newObjectClassAttribute($name,$values,$server_id,$source) {
|
||||
return new ObjectClassAttribute($name,$values,$server_id,$source);
|
||||
}
|
||||
|
||||
private function newDnAttribute($name,$values,$server_id,$source) {
|
||||
return new DnAttribute($name,$values,$server_id,$source);
|
||||
}
|
||||
|
||||
private function newGidAttribute($name,$values,$server_id,$source) {
|
||||
return new GidAttribute($name,$values,$server_id,$source);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
@@ -1,17 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* Classes and functions for the template engine.
|
||||
*
|
||||
* @author The phpLDAPadmin development team
|
||||
* @package phpLDAPadmin
|
||||
*/
|
||||
|
||||
/**
|
||||
* Represents an attribute whose values are dates
|
||||
*
|
||||
* @package phpLDAPadmin
|
||||
* @subpackage Templates
|
||||
*/
|
||||
class DateAttribute extends Attribute {
|
||||
}
|
||||
?>
|
@@ -1,17 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* Classes and functions for the template engine.
|
||||
*
|
||||
* @author The phpLDAPadmin development team
|
||||
* @package phpLDAPadmin
|
||||
*/
|
||||
|
||||
/**
|
||||
* Represents an attribute whose values are DNs
|
||||
*
|
||||
* @package phpLDAPadmin
|
||||
* @subpackage Templates
|
||||
*/
|
||||
class DnAttribute extends Attribute {
|
||||
}
|
||||
?>
|
@@ -1,17 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* Classes and functions for the template engine.
|
||||
*
|
||||
* @author The phpLDAPadmin development team
|
||||
* @package phpLDAPadmin
|
||||
*/
|
||||
|
||||
/**
|
||||
* Represents a 'gidNumber' attribute
|
||||
*
|
||||
* @package phpLDAPadmin
|
||||
* @subpackage Templates
|
||||
*/
|
||||
class GidAttribute extends Attribute {
|
||||
}
|
||||
?>
|
@@ -1,17 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* Classes and functions for the template engine.
|
||||
*
|
||||
* @author The phpLDAPadmin development team
|
||||
* @package phpLDAPadmin
|
||||
*/
|
||||
|
||||
/**
|
||||
* Represents an 'objectClass' attribute
|
||||
*
|
||||
* @package phpLDAPadmin
|
||||
* @subpackage Templates
|
||||
*/
|
||||
class ObjectClassAttribute extends Attribute {
|
||||
}
|
||||
?>
|
@@ -1,17 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* Classes and functions for the template engine.
|
||||
*
|
||||
* @author The phpLDAPadmin development team
|
||||
* @package phpLDAPadmin
|
||||
*/
|
||||
|
||||
/**
|
||||
* Represents an attribute whose values are passwords
|
||||
*
|
||||
* @package phpLDAPadmin
|
||||
* @subpackage Templates
|
||||
*/
|
||||
class PasswordAttribute extends Attribute {
|
||||
}
|
||||
?>
|
@@ -52,10 +52,6 @@ class ldap_pla extends ldap {
|
||||
'desc'=>'Custom operational attributes to be treated as internal attributes',
|
||||
'default'=>array('+'));
|
||||
|
||||
$this->default->server['jpeg_attributes'] = array(
|
||||
'desc'=>'Additional attributes to treat as Jpeg Attributes',
|
||||
'default'=>array());
|
||||
|
||||
# This was added in case the LDAP server doesnt provide them with a base +,* query.
|
||||
$this->default->server['root_dse_attributes'] = array(
|
||||
'desc'=>'RootDSE attributes for use when displaying server info',
|
||||
|
Reference in New Issue
Block a user