steffen: server/kolab-webadmin/kolab-webadmin/www/admin/maintainer maintainer.php, 1.9, 1.10
cvs at intevation.de
cvs at intevation.de
Tue Oct 26 04:51:11 CEST 2004
Author: steffen
Update of /kolabrepository/server/kolab-webadmin/kolab-webadmin/www/admin/maintainer
In directory doto:/tmp/cvs-serv18130/kolab-webadmin/www/admin/maintainer
Modified Files:
maintainer.php
Log Message:
fix for issue487 (Changing firstname for admin and maintainer means trouble)
Index: maintainer.php
===================================================================
RCS file: /kolabrepository/server/kolab-webadmin/kolab-webadmin/www/admin/maintainer/maintainer.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- maintainer.php 20 Sep 2004 11:54:08 -0000 1.9
+++ maintainer.php 26 Oct 2004 02:51:09 -0000 1.10
@@ -1,6 +1,6 @@
<?php
/*
- * Copyright (c) 2004 KlarÃ��¿½ï¿½Ã¿Ã½Ã¯Ã¿Ã½Ã��¤lvdalens Datakonsult AB
+ * Copyright (c) 2004 KlarÃ��¿½ï¿½Ã¿Ã½Ã¯Ã¿Ã½Ã��¿Ã��½Ã��¯Ã��¿Ã��½Ã��¿½ï¿½Ã¿Ã��¿½ï¿½Ã½Ã��¿½ï¿½Ã¯Ã��¿½ï¿½Ã¿Ã��¿½ï¿½Ã½Ã��¿½ï¿½Ã¿Ã½Ã¯Ã¿Ã½Ã��¿Ã��¿½ï¿½Ã¿Ã½Ã¯Ã¿Ã½Ã��½Ã��¿½ï¿½Ã¿Ã½Ã¯Ã¿Ã½Ã��¯Ã��¿½ï¿½Ã¿Ã½Ã¯Ã¿Ã½Ã��¿Ã��¿½ï¿½Ã¿Ã½Ã¯Ã¿Ã½Ã��½Ã��¿½ï¿½Ã¿Ã½Ã¯Ã¿Ã½Ã��¿Ã��½Ã��¯Ã��¿Ã��½Ã��¿½ï¿½Ã¿Ã��¿½ï¿½Ã¿Ã½Ã¯Ã¿Ã½Ã��¿Ã��½Ã��¯Ã��¿Ã��½Ã��¿½ï¿½Ã½Ã��¿½ï¿½Ã¿Ã½Ã¯Ã¿Ã½Ã��¿Ã��½Ã��¯Ã��¿Ã��½Ã��¿½ï¿½Ã¯Ã��¿½ï¿½Ã¿Ã½Ã¯Ã¿Ã½Ã��¿Ã��½Ã��¯Ã��¿Ã��½Ã��¿½ï¿½Ã¿Ã��¿½ï¿½Ã¿Ã½Ã¯Ã¿Ã½Ã��¿Ã��½Ã��¯Ã��¿Ã��½Ã��¿½ï¿½Ã½Ã��¿½ï¿½Ã¿Ã½Ã¯Ã¿Ã½Ã��¿Ã��½Ã��¯Ã��¿Ã��½Ã��¿½ï¿½Ã¿Ã��¿½ï¿½Ã½Ã��¿½ï¿½Ã¯Ã��¿½ï¿½Ã¿Ã��¿½ï¿½Ã½Ã��¿½ï¿½Ã¿Ã½Ã¯Ã¿Ã½Ã��¤lvdalens Datakonsult AB
*
* Written by Steffen Hansen <steffen at klaralvdalens-datakonsult.se>
*
@@ -219,6 +219,8 @@
($entry=ldap_first_entry($ldap->connection,$result)) &&
($oldattrs=ldap_get_attributes($ldap->connection,$entry))) {
$ldap_object['uid'] = $oldattrs['uid'][0];
+ if( empty($ldap_object['userPassword']) )
+ $ldap_object['userPassword'] = $oldattrs['userPassword'][0];
if (!ldap_add($ldap->connection,$newdn, $ldap_object) )
array_push($errors, _("LDAP Error: could not rename $dn to $newdn: ")
.ldap_error($ldap->connection));
@@ -231,16 +233,16 @@
if( !$errors ) {
// Update maintainer group
$groupdn = 'cn=maintainer,cn=internal,'.$domain_dn;
- if( !ldap_mod_delete($ldap->connection,$groupdn,
- array( 'member' => $dn ) ) ) {
- $errors[] = _("LDAP Error: Could not remove old group entry $dn: ")
- .ldap_error($ldap->connection());
- }
- if( !$errors && ldap_mod_add( $ldap->connection,
+ if( !ldap_mod_add( $ldap->connection,
$groupdn,
array( 'member' => $newdn ) ) ) {
$errors[] = _("LDAP Error: Could not add new group entry $newdn: ")
- .ldap_error($ldap->connection());
+ .ldap_error($ldap->connection);
+ }
+ if( !$errors && !ldap_mod_del($ldap->connection,$groupdn,
+ array( 'member' => $dn ) ) ) {
+ $errors[] = _("LDAP Error: Could not remove old group entry $dn: ")
+ .ldap_error($ldap->connection);
}
}
$dn = $newdn;
More information about the commits
mailing list