passwordAttrName = 'unixUserPassword'; // make optional $this->autoAddObjectClasses = false; // call parent constructor parent::__construct($scope); } /** * Returns meta data that is interpreted by parent class * * @return array array with meta data * * @see baseModule::get_metaData() */ function get_metaData() { $return = parent::get_metaData(); // module dependencies $return['dependencies'] = array('depends' => array(), 'conflicts' => array('posixGroup')); // this is no base module (in contrast to parent class) $return["is_base"] = false; // no RDN attribute setting $return["RDN"] = array(); return $return; } /** * Controls if the module button the account page is visible and activated. * * @return string status ("enabled", "disabled", "hidden") */ function getButtonStatus() { return "enabled"; } /** * This functions is used to check if all settings for this module have been made. * * @return boolean true, if settings are complete */ function module_complete() { return true; } /** * {@inheritdoc} */ protected function manageCnAndDescription($modules) { // do not manage cn and description (managed by windowsGroup) return false; } } ?>