diff --git a/lam/lib/modules/account.inc b/lam/lib/modules/account.inc index 1e7ccdd1..8498129a 100644 --- a/lam/lib/modules/account.inc +++ b/lam/lib/modules/account.inc @@ -33,8 +33,10 @@ class account extends baseModule { $return["account_types"] = array("host", "user"); // alias name $return["alias"] = _('Account'); + // this is a base module + $return["is_base"] = true; // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array('inetOrgPerson')); + $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); // available PDF fields $return['PDF_fields'] = array( 'description' diff --git a/lam/lib/modules/ieee802device.inc b/lam/lib/modules/ieee802device.inc index 40602983..dcf147de 100644 --- a/lam/lib/modules/ieee802device.inc +++ b/lam/lib/modules/ieee802device.inc @@ -49,7 +49,7 @@ class ieee802Device extends baseModule { // alias name $return["alias"] = _("MAC address"); // module dependencies - $return['dependencies'] = array('depends' => array('account'), 'conflicts' => array()); + $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); // help Entries $return['help'] = array( 'mac' => array( diff --git a/lam/lib/modules/inetOrgPerson.inc b/lam/lib/modules/inetOrgPerson.inc index 72c00b16..45ce0ed3 100644 --- a/lam/lib/modules/inetOrgPerson.inc +++ b/lam/lib/modules/inetOrgPerson.inc @@ -85,10 +85,12 @@ class inetOrgPerson extends baseModule { $return["account_types"] = array("user"); // alias name $return["alias"] = _('Personal'); + // this is a base module + $return["is_base"] = true; // RDN attribute $return["RDN"] = array("cn" => "low"); // module dependencies - $return['dependencies'] = array('depends' => array('posixAccount'), 'conflicts' => array('account')); + $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); // profile elements $return['profile_options'] = array( array( diff --git a/lam/lib/modules/nisMailAlias.inc b/lam/lib/modules/nisMailAlias.inc index 5e1233bb..f3658bc5 100644 --- a/lam/lib/modules/nisMailAlias.inc +++ b/lam/lib/modules/nisMailAlias.inc @@ -53,7 +53,7 @@ class nisMailAlias extends baseModule { // alias name $return["alias"] = _("Mail aliases"); // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array('posixGroup')); + $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); // help Entries $return['help'] = array( 'alias' => array( diff --git a/lam/lib/modules/posixAccount.inc b/lam/lib/modules/posixAccount.inc index 8487316b..73b4a7c5 100644 --- a/lam/lib/modules/posixAccount.inc +++ b/lam/lib/modules/posixAccount.inc @@ -99,8 +99,6 @@ class posixAccount extends baseModule { $return["account_types"] = array("user", "host"); // user specific data if ($this->get_scope() == "user") { - // this is a base module - $return["is_base"] = true; // LDAP filter $return["ldap_filter"] = array('or' => "(objectClass=posixAccount)", 'and' => "(!(uid=*$))"); // module dependencies diff --git a/lam/lib/modules/posixGroup.inc b/lam/lib/modules/posixGroup.inc index 64be6a4a..e6901d46 100644 --- a/lam/lib/modules/posixGroup.inc +++ b/lam/lib/modules/posixGroup.inc @@ -227,7 +227,7 @@ class posixGroup extends baseModule { // RDN attribute $return["RDN"] = array("cn" => "normal"); // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array('inetOrgPerson', 'account', 'sambaDomain')); + $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); // configuration options $return['config_options']['group'] = array( array( diff --git a/lam/lib/modules/sambaAccount.inc b/lam/lib/modules/sambaAccount.inc index 2f6f60cd..4563e438 100644 --- a/lam/lib/modules/sambaAccount.inc +++ b/lam/lib/modules/sambaAccount.inc @@ -84,8 +84,6 @@ class sambaAccount extends baseModule { // manages user and host accounts $return["account_types"] = array("user", "host"); if ($this->get_scope() == "host") { - // this is a base module - $return["is_base"] = true; // LDAP filter $return["ldap_filter"] = array('and' => '(uid=*$)', 'or' => "(objectClass=posixAccount)"); } diff --git a/lam/lib/modules/sambaSamAccount.inc b/lam/lib/modules/sambaSamAccount.inc index ca27dc95..a7b35dcf 100644 --- a/lam/lib/modules/sambaSamAccount.inc +++ b/lam/lib/modules/sambaSamAccount.inc @@ -82,8 +82,6 @@ class sambaSamAccount extends baseModule { // manages user and host accounts $return["account_types"] = array("user", "host"); if ($this->get_scope() == "host") { - // this is a base module - $return["is_base"] = true; // LDAP filter $return["ldap_filter"] = array('and' => '(uid=*$)', 'or' => "(objectClass=posixAccount)"); } diff --git a/lam/templates/config/confmodules.php b/lam/templates/config/confmodules.php index 070869ce..289a7095 100644 --- a/lam/templates/config/confmodules.php +++ b/lam/templates/config/confmodules.php @@ -75,421 +75,26 @@ echo ("
\n"; echo "