$handle=fopen($db, r);
$ns = 0;
+$bs = 0;
$add = 0;
$parse = 0;
$user = NULL;
$pass = NULL;
$email = NULL;
- if ($line == "\"NickServ\" {") {
+ if (($line == "\"NickServ\" {") && ($bs == 0)) {
+ echo "SSTARTT\n";
$ns = 1;
continue;
}
- if ($line == "\"ChanServ\" {")
+ if ($line == "\"ChanServ\" {") {
+ $bs = 1;
$ns = 0;
+ }
if ($ns == 1) {
$parse++;
$info["objectclass"][] = "inetOrgAnonAccount";
$info["uid"]=$user;
$info["mail"]=$email;
- $info["userPassword"]='{MD5}'.base64_encode(pack('H*',$pass));
+ if ($pass[0] == "$") {
+ $info["userPassword"] = "";
+ echo "ALERT: $user ADDED WITH NO PASSWORD (old crypt style)\n";
+ } else
+ $info["userPassword"]='{MD5}'.base64_encode(pack('H*',$pass));
-# $r=@ldap_add($ds, "uid=".$user.",$ldap_add", $info);
+ $r=@ldap_add($ds, "uid=".$user.",$ldap_add", $info);
if ($r) {
$add++;
echo "Added $user (email: $email) (pass: $pass)\n";
- print_r($info);
} else
echo "Failed adding $user (email: $email) (pass: $pass) - ". ldap_error($ds) ."\n";