Log in with username/password: lyceum/lyceum

Changeset 1043

Show
Ignore:
Timestamp:
08/11/07 14:01:14 (1 year ago)
Author:
jjb
Message:

Ability to change a user's email address.

#709

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/lyceum/system-admin/changeuserdata.php

    r1031 r1043  
    11<?php 
    22require('system-config.php'); 
    3  
    4 validateToken($_POST['token'], 'changepassword.php'); 
     3validateToken($_POST['token'], 'changeuserdata.php'); 
    54 
    65$user_login = mysql_real_escape_string($_POST['user_login']); 
    7 $user_pass = md5($_POST['user_pass']); 
    86 
    9 $query = "UPDATE $wpdb->users SET user_pass='$user_pass' WHERE user_login = '$user_login'"; 
     7$data_name = $_POST['data_name']; 
     8if (!in_array($data_name, Array('user_pass', 'user_email'))) 
     9   die; 
     10 
     11$data_value = $_POST['data_value']; 
     12if ('user_pass' == $data_name ) 
     13   $data_value = md5($data_value); 
     14 
     15$query = "UPDATE $wpdb->users SET $data_name='$data_value' WHERE user_login = '$user_login'"; 
    1016$wpdb->query($query); 
    1117 
  • trunk/src/lyceum/system-admin/user-management.php

    r1032 r1043  
    5757<hr/> 
    5858 
    59 <form action="changepassword.php" method="post" > 
    60    <?php echo tokeninput('changepassword.php')?> 
     59<form action="changeuserdata.php" method="post" > 
     60   <?php echo tokeninput('changeuserdata.php')?> 
    6161   <fieldset> 
     62      <input type="hidden" value="user_pass" name="data_name" /> 
    6263      <legend><strong>Change a user&apos;s password</strong></legend> 
    6364      <p>Username: <input type="text" name="user_login" size="20" /><p> 
    64       <p>New Password: <input type="text" name="user_pass" size="20" /></p> 
     65      <p>New Password: <input type="text" name="data_value" size="20" /></p> 
     66      <p><input type="submit" value="Continue &rarr;"></p> 
     67   </fieldset> 
     68</form> 
     69 
     70<hr/> 
     71 
     72<form action="changeuserdata.php" method="post" > 
     73   <?php echo tokeninput('changeuserdata.php')?> 
     74   <fieldset> 
     75      <input type="hidden" value="user_email" name="data_name" /> 
     76      <legend><strong>Change a user&apos;s email address</strong></legend> 
     77      <p>Username: <input type="text" name="user_login" size="20" /><p> 
     78      <p>New Email: <input type="text" name="data_value" size="20" /></p> 
    6579      <p><input type="submit" value="Continue &rarr;"></p> 
    6680   </fieldset> 
Log in with username/password: lyceum/lyceum