Advertisement
geolim4

feef

Nov 6th, 2012
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.84 KB | None | 0 0
  1. function update_old_pwd($password, $uid)
  2. {
  3.     global  $db, $config;
  4.  
  5.     //This query is so stupid i know but work :/
  6.     $sql = 'DELETE a FROM ' . FB_OLD_PWD_TABLE . ' AS a
  7.         INNER JOIN (SELECT MIN(user_password_time) AS min_time FROM ' . FB_OLD_PWD_TABLE . ') b
  8.             INNER JOIN (SELECT COUNT(user_id) AS user_count FROM ' . FB_OLD_PWD_TABLE . ' WHERE user_id = ' . (int) $uid . ' ) c
  9.                 WHERE a.user_password_time  = b.min_time
  10.                     AND c.user_count >=' . $config['fp_mod_max_old'];
  11.     $db->sql_query_limit($sql, 1);
  12.    
  13.     $sql_ary = array(
  14.         //'password_id'         => 0, //auto-increment
  15.         'user_id'               => (int) $uid,
  16.         'user_password'         => phpbb_hash($password),//old password will NEVER, NEVER be clear !!!
  17.         'user_password_time'    => (int) time()
  18.     );             
  19.     $db->sql_query('INSERT INTO ' . FB_OLD_PWD_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary));
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement