Code

Updated logging:
[gosa.git] / contrib / fix_munged.php
index 2194e809dd7b2b6d263b7f3a67b238a39829cec5..405d345afb295f9ee20eda8b90d27075ba0921c8 100755 (executable)
@@ -43,7 +43,7 @@ $ldap_password= "tester";
 
 /* Internal Settings */
 $ldap_protocol= "3";
-$filter= "(objectClass=sambaSamAccount)";
+$filter= "(&(objectClass=sambaSamAccount)(sambaMungedDial=*))";
 $attributes= array("dn","sambaMungedDial");
 
 print("This script will try to convert all ldap entries that have the sambaMungedDial-Attribute set, into the new \n".
@@ -52,18 +52,18 @@ print("This script will try to convert all ldap entries that have the sambaMunge
                        "before running.\n".
                        "Do you want to continue (y/n)?\n");
 
-$handle= fopen("/dev/stdin","r");
+$handle= fopen("php://stdin","r");
 $input=(fgets($handle,16));
 fclose($handle);
 if(substr(strtolower($input),0,1)!="y") {
        exit(1);
 }
 /* Connect to server */
-ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, $ldap_protocol);
 $connection= ldap_connect($ldap_host,$ldap_port) 
-       or die ('Could not connect to server '.$ldap_host.'!');
+       or die ('Could not connect to server '.$ldap_host."\n!");
+ldap_set_option($connection, LDAP_OPT_PROTOCOL_VERSION, $ldap_protocol);
 ldap_bind($connection,$ldap_admin,$ldap_password)
-       or die ('Could not bind to server '.$ldap_host.'!');
+       or die ('Could not bind to server '.$ldap_host."!\n");
 
 $results= ldap_get_entries($connection, ldap_search($connection, $ldap_base, $filter, $attributes));