Introduced wmdeGroup which is a posxGroup derived class to manage also groupOfNames
This commit is contained in:
		
							parent
							
								
									7d08b8d6cb
								
							
						
					
					
						commit
						f9a8baa956
					
				| 
						 | 
				
			
			@ -0,0 +1,23 @@
 | 
			
		|||
<?php
 | 
			
		||||
use \LAM\TYPES\TypeManager;
 | 
			
		||||
use function LAM\TYPES\getScopeFromTypeId;
 | 
			
		||||
use LAM\TYPES\ConfiguredType;
 | 
			
		||||
 | 
			
		||||
class wmdeGroup extends posixGroup
 | 
			
		||||
{
 | 
			
		||||
	function display_html_attributes() {
 | 
			
		||||
		if (!$this->attributes['member']){
 | 
			
		||||
			$this->attributes['member']=array(
 | 
			
		||||
				"cn=dummy"
 | 
			
		||||
			);
 | 
			
		||||
		} 
 | 
			
		||||
		return parent::display_html_attributes();
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	function get_metaData() {
 | 
			
		||||
		$return = parent::get_metaData();
 | 
			
		||||
		$return['objectClasses'] = array('posixGroup','groupOfNames');
 | 
			
		||||
		$return['attributes'] = array('gidNumber', $this->passwordAttrName, 'memberUid','member');
 | 
			
		||||
		return $return;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -76,6 +76,10 @@ class wmdeit_ldap::lam(
 | 
			
		|||
	} ->
 | 
			
		||||
	file {"$docroot/config/pdf":
 | 
			
		||||
		ensure => directory,
 | 
			
		||||
	} ->
 | 
			
		||||
	file {"$docroot/lib/modules/wmdeGroup.inc":
 | 
			
		||||
		ensure => file,
 | 
			
		||||
		content => file("wmdeit_ldap/wmdeGroup.inc")
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	$configs.each | String $name, $conf | {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -55,7 +55,7 @@ types: modules_user: inetOrgPerson,posixAccount,shadowAccount
 | 
			
		|||
 | 
			
		||||
types: suffix_group: ou=group,dc=wikimedia,dc=de
 | 
			
		||||
types: attr_group: #cn;#gidNumber;#memberUID;#description
 | 
			
		||||
types: modules_group: posixGroup
 | 
			
		||||
types: modules_group: wmdeGroup
 | 
			
		||||
 | 
			
		||||
# Password mail subject
 | 
			
		||||
lamProMailSubject: Your password was reset
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue