. * --------------------------------------------------------------------- */ /** * Class used to manage LDAP replicate config */ class AuthLdapReplicate extends CommonDBTM { static $rightname = 'config'; static function canCreate() { return static::canUpdate(); } static function canPurge() { return static::canUpdate(); } function getForbiddenStandardMassiveAction() { $forbidden = parent::getForbiddenStandardMassiveAction(); $forbidden[] = 'update'; return $forbidden; } function prepareInputForAdd($input) { if (isset($input["port"]) && (intval($input["port"]) == 0)) { $input["port"] = 389; } return $input; } function prepareInputForUpdate($input) { return $this->prepareInputForAdd($input); } /** * Form to add a replicate to a ldap server * * @param string $target target page for add new replicate * @param integer $master_id master ldap server ID * * @return void */ static function addNewReplicateForm($target, $master_id) { echo "