Changeset 425
- Timestamp:
- 02/22/06 00:17:21 (7 years ago)
- Files:
-
- 1 deleted
- 1 edited
-
bureau/class/cryptall.php (deleted)
-
install/scripts/upgrades/0.9.2.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
install/scripts/upgrades/0.9.2.php
r423 r425 5 5 ini_set("memory_limit","128M"); 6 6 7 // Script de migration des données LDAP vers les bases MYSQL de mx/imap 8 # dépendances de ce script: 9 # php4-cgi + php4-ldap + php4-mysql pour la migration ldap=>mysql du mail 10 # donc le script "0.9.1_migrationldap.php" 7 /** 8 * Le but de ce script est deux choses: 9 * 10 * - migration des données LDAP vers les bases MYSQL de mx/imap 11 * - conversion des mots de passe en "crypt" 12 * 13 * dépendances de ce script: 14 * php4-cgi + php4-ldap + php4-mysql pour la migration ldap=>mysql du mail 15 * donc le script "0.9.1_migrationldap.php" 16 * 17 */ 18 19 /** 20 * for _md5cr() 21 */ 22 require_once('/var/alternc/bureau/class/functions.php'); 11 23 12 24 $config = "/var/alternc/bureau/class/local.php"; … … 17 29 } 18 30 31 /** 32 * sortir sans erreur et avec des instructions pour l'usager 33 */ 19 34 function graceful_failure() { 20 35 echo "assuming accounts have already been transfered\n"; … … 25 40 exit(0); 26 41 } 42 43 // premiere etape 44 echo "Step 1: converting the LDAP database to MySQL, hold on\n"; 27 45 28 46 // On a chargé un fichier de local.php version antérieure, donc AVEC LDAP et SANS mysql_host (surement) … … 42 60 43 61 // Connect to the mysql server 62 // errors here are fatal 44 63 if (!mysql_connect($L_MYSQL_HOST,$L_MYSQL_LOGIN,$L_MYSQL_PWD)) { 45 64 echo "cannot connect to mysql server\n"; … … 114 133 echo " done\n"; 115 134 135 echo "Step 2: encrypting user passwords\n"; 136 137 if ($q = mysql_query("SELECT LENGTH(`pass`) AS len FROM `membres` GROUP BY len ORDER BY len ASC;")) { 138 if ($res = mysql_fetch_array($q)) { 139 if ($res['len'] == 34) { 140 print "passwords already encrypted"; 141 } else { 142 $r=mysql_query("SELECT uid,pass FROM membres;"); 143 144 while ($c=mysql_fetch_array($r)) { 145 $pass=_md5cr($c['pass']); 146 $id=$c['uid']; 147 echo "membre $id\n"; 148 mysql_query("UPDATE membres SET pass='$pass' WHERE uid='$id';"); 149 } 150 } 151 } 152 } 153 116 154 mysql_close(); 117 155 ldap_close($ds);
Note: See TracChangeset
for help on using the changeset viewer.
