]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 441503: Need update on contrib/syncLDAP.pl
authoreseyman%linagora.com <>
Fri, 27 Jun 2008 21:42:47 +0000 (21:42 +0000)
committereseyman%linagora.com <>
Fri, 27 Jun 2008 21:42:47 +0000 (21:42 +0000)
Patch by A.A. Shimono <shimono@mozilla.gr.jp> r=manu a=LpSolit

contrib/syncLDAP.pl

index dc0708f605f0795df72c44f7a25b09bf0bc8491f..51ee5c1fa1676f16694035f6739d476abae912ec 100755 (executable)
@@ -96,12 +96,19 @@ if ($LDAPserver eq "") {
    print "No LDAP server defined in bugzilla preferences.\n";
    exit;
 }
-my $LDAPport = "389";  # default LDAP port
-if($LDAPserver =~ /:/) {
-    ($LDAPserver, $LDAPport) = split(":",$LDAPserver);
+
+my $LDAPconn;
+if($LDAPserver =~ /\:\/\//) {
+    # if the "LDAPserver" parameter is in uri scheme
+    $LDAPconn = Net::LDAP->new($LDAPserver, version => 3);
+} else {
+    my $LDAPport = "389";  # default LDAP port
+    if($LDAPserver =~ /:/) {
+        ($LDAPserver, $LDAPport) = split(":",$LDAPserver);
+    }
+    $LDAPconn = Net::LDAP->new($LDAPserver, port => $LDAPport, version => 3);
 }
 
-my $LDAPconn = Net::LDAP->new($LDAPserver, port => $LDAPport, version => 3);
 if(!$LDAPconn) {
    print "Connecting to LDAP server failed. Check LDAPserver setting.\n";
    exit;