Changeset 510


Ignore:
Timestamp:
02/22/06 00:25:26 (7 years ago)
Author:
anarcat
Message:

[project @ alternc: changeset 2005-01-19 22:42:19 by anarcat]
use the $db object to do sql requests wrap the ldap code within a
function_exists() so that it doesn't run if ldap is not availble

Original author: anarcat
Date: 2005-01-19 22:42:19

File:
1 edited

Legend:

Unmodified
Added
Removed
  • install/scripts/upgrades/0.9.2.php

    r465 r510  
    2121 */ 
    2222require_once('/var/alternc/bureau/class/functions.php'); 
     23require_once('/var/alternc/bureau/class/config_nochk.php'); 
    2324 
    2425$config = "/var/alternc/bureau/class/local.php"; 
     
    5253// Connect to the ldap server 
    5354 
     55if (function_exists("ldap_connect()")) { 
    5456if (!($ds=ldap_connect($L_LDAP_HOST))) { 
    5557  echo "cannot connect to ldap server \"$L_LDAP_HOST\"\n"; 
     
    136138} 
    137139echo " done\n"; 
     140ldap_close($ds); 
     141 
     142} else { 
     143  echo "ldap module not loaded into php, skipping LDAP conversion\n"; 
     144} 
    138145 
    139146echo "Step 2: encrypting user passwords\n"; 
    140147 
    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)) { 
     148if (!mysql_query("use $L_MYSQL_DATABASE")) { 
     149  echo "can't select database $L_MYSQL_DATABASE\n"; 
     150} 
     151 
     152if ($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; 
    143155    if ($res['len'] == 34) { 
    144156      print "passwords already encrypted"; 
    145157    } else { 
    146       $r=mysql_query("SELECT uid,pass FROM membres;"); 
     158      $r=$db->query("SELECT uid,pass FROM membres;"); 
    147159 
    148       while ($c=mysql_fetch_array($r)) { 
     160      while ($db->next_record()) { 
     161        $c = $db->Record(); 
    149162        $pass=_md5cr($c['pass']); 
    150163        $id=$c['uid']; 
    151164        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';"); 
    153166      } 
    154167    } 
     168  } else { 
     169    echo "fetch_array() failed: ". mysql_error()."\n"; 
    155170  } 
     171} else { 
     172  echo "query failed: ". mysql_error()."\n"; 
    156173} 
    157174 
    158175mysql_close(); 
    159 ldap_close($ds); 
    160176 
    161177?> 
Note: See TracChangeset for help on using the changeset viewer.