SHARE
TWEET

A hack so we can upgrade to WP 3.3.1

a guest Jan 13th, 2012 38 Never
  1.         function My_CalcUserLevel($user)
  2.         {
  3.                 global $wpdb;
  4.  
  5.                 if (is_multisite() && is_super_admin($user->ID))  return 11;
  6.  
  7.                 $maxlevel = 0;
  8.                 $levels = $wpdb->get_results($wpdb->prepare("SELECT meta_value FROM " . $wpdb->usermeta . " where user_id = %d and meta_key like '%%_user_level'", $user->ID));
  9.                 if ($levels)
  10.                 {
  11.                         foreach ($levels as $level)
  12.                         {
  13.                                 if ($maxlevel < (int)$level->meta_value)  $maxlevel = (int)$level->meta_value;
  14.                         }
  15.                 }
  16.  
  17.                 return $maxlevel;
  18.         }
  19.  
  20.         $user = wp_authenticate($username, $password);
  21.         if (!is_wp_error($user) && My_CalcUserLevel($user))
  22.         {
  23.                 ...
  24.         }
RAW Paste Data
Top