Changeset 1524 in ExiteCMS for trunk/administration/activation.php
- Timestamp:
- 07/05/08 12:58:33 (4 years ago)
- File:
-
- 1 edited
-
trunk/administration/activation.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/administration/activation.php
r1287 r1524 30 30 // activate a newly registered user 31 31 if ($step == "activate") { 32 $usercode = stripinput($_GET['user_code']); 33 $result = dbquery("SELECT * FROM ".$db_prefix."new_users WHERE user_code = '$usercode'"); 34 if (dbrows($result)) { 35 $data = dbarray($result); 36 $data = array_merge($data, unserialize($data['user_info'])); 37 $result = dbquery("INSERT INTO ".$db_prefix."users (user_name, user_fullname, user_password, user_email, user_hide_email, user_offset, user_posts, user_joined, user_level, user_ip, user_status) VALUES('".$data['user_name']."', '".$data['user_fullname']."', md5(md5('".$data['user_password']."')), '".$data['user_email']."', '".$data['user_hide_email']."', '".$data['user_offset']."', '0', '".time()."', '101', '".$data['user_ip']."', '0')"); 38 $result = dbquery("DELETE FROM ".$db_prefix."new_users WHERE user_code = '$usercode'"); 32 // check which kind of activation is needed 33 if (isset($_GET['user_code'])) { 34 $usercode = stripinput($_GET['user_code']); 35 $result = dbquery("SELECT * FROM ".$db_prefix."new_users WHERE user_code = '$usercode'"); 36 if (dbrows($result)) { 37 $data = dbarray($result); 38 $data = array_merge($data, unserialize($data['user_info'])); 39 $result = dbquery("INSERT INTO ".$db_prefix."users (user_name, user_fullname, user_password, user_email, user_hide_email, user_offset, user_posts, user_joined, user_level, user_ip, user_status) VALUES('".$data['user_name']."', '".$data['user_fullname']."', md5(md5('".$data['user_password']."')), '".$data['user_email']."', '".$data['user_hide_email']."', '".$data['user_offset']."', '0', '".time()."', '101', '".$data['user_ip']."', '0')"); 40 $result = dbquery("DELETE FROM ".$db_prefix."new_users WHERE user_code = '$usercode'"); 41 } 42 } elseif (isset($_GET['user_id'])) { 43 $user_id = stripinput($_GET['user_id']); 44 if (isNum($user_id)) { 45 $result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_id = '$user_id'"); 46 if (dbrows($result)) { 47 $result = dbquery("UPDATE ".$db_prefix."users SET user_status = '0' WHERE user_id = '$user_id'"); 48 } 49 } 39 50 } 40 51 } … … 49 60 $variables['newusers'] = array(); 50 61 51 $result = dbquery("SELECT * FROM ".$db_prefix."new_users ORDER BY user_datestamp"); 52 while ($data = dbarray($result)) { 53 $variables['newusers'][] = array_merge($data, unserialize($data['user_info'])); 62 // when using email verification... 63 if ($settings['email_verification'] == '1') { 64 // get the users from the new_users table 65 $result = dbquery("SELECT * FROM ".$db_prefix."new_users ORDER BY user_datestamp"); 66 while ($data = dbarray($result)) { 67 $variables['newusers'][] = array_merge($data, unserialize($data['user_info'])); 68 } 69 } else { 70 // otherwise they are in the users tabel with a user_status of 2 71 $result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_status = '2' ORDER BY user_joined"); 72 while ($data = dbarray($result)) { 73 $variables['newusers'][] = $data; 74 } 54 75 } 55 76
Note: See TracChangeset
for help on using the changeset viewer.
