Changeset 510
- Timestamp:
- 02/22/06 00:25:26 (7 years ago)
- File:
-
- 1 edited
-
install/scripts/upgrades/0.9.2.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
install/scripts/upgrades/0.9.2.php
r465 r510 21 21 */ 22 22 require_once('/var/alternc/bureau/class/functions.php'); 23 require_once('/var/alternc/bureau/class/config_nochk.php'); 23 24 24 25 $config = "/var/alternc/bureau/class/local.php"; … … 52 53 // Connect to the ldap server 53 54 55 if (function_exists("ldap_connect()")) { 54 56 if (!($ds=ldap_connect($L_LDAP_HOST))) { 55 57 echo "cannot connect to ldap server \"$L_LDAP_HOST\"\n"; … … 136 138 } 137 139 echo " done\n"; 140 ldap_close($ds); 141 142 } else { 143 echo "ldap module not loaded into php, skipping LDAP conversion\n"; 144 } 138 145 139 146 echo "Step 2: encrypting user passwords\n"; 140 147 141 if ($q = mysql_query("SELECT LENGTH(`pass`) AS len FROM `membres` GROUP BY len ORDER BY len ASC;")) { 142 if ($res = mysql_fetch_array($q)) { 148 if (!mysql_query("use $L_MYSQL_DATABASE")) { 149 echo "can't select database $L_MYSQL_DATABASE\n"; 150 } 151 152 if ($db->query("SELECT LENGTH(`pass`) AS len FROM `membres` GROUP BY len ORDER BY len ASC;")) { 153 if ($db->next_record()) { 154 $res = $db->Record; 143 155 if ($res['len'] == 34) { 144 156 print "passwords already encrypted"; 145 157 } else { 146 $r= mysql_query("SELECT uid,pass FROM membres;");158 $r=$db->query("SELECT uid,pass FROM membres;"); 147 159 148 while ($c=mysql_fetch_array($r)) { 160 while ($db->next_record()) { 161 $c = $db->Record(); 149 162 $pass=_md5cr($c['pass']); 150 163 $id=$c['uid']; 151 164 echo "membre $id\n"; 152 mysql_query("UPDATE membres SET pass='$pass' WHERE uid='$id';");165 $db->query("UPDATE membres SET pass='$pass' WHERE uid='$id';"); 153 166 } 154 167 } 168 } else { 169 echo "fetch_array() failed: ". mysql_error()."\n"; 155 170 } 171 } else { 172 echo "query failed: ". mysql_error()."\n"; 156 173 } 157 174 158 175 mysql_close(); 159 ldap_close($ds);160 176 161 177 ?>
Note: See TracChangeset
for help on using the changeset viewer.
