Example #1
0
 public static function convert($user)
 {
     if (empty($user)) {
         return false;
     }
     $instance = self::get_instance();
     $result = $instance->_convert($user);
     $result->id = $result->ID;
     $result->et_avatar = self::get_avatar($result->ID, 64, array('class' => 'avatar', 'alt' => $user->display_name));
     $result->et_question_count = et_count_user_posts($result->ID, 'question');
     $result->et_answer_count = et_count_user_posts($result->ID, 'answer');
     $excludes = array('user_pass');
     foreach ($excludes as $value) {
         unset($result->{$value});
     }
     if (empty($result->et_question_count)) {
         $result->et_question_count = 0;
     }
     if (empty($result->et_answer_count)) {
         $result->et_answer_count = 0;
     }
     // ban expired
     $result->ban_expired = date(get_option('date_format'), strtotime(get_user_meta($result->ID, $instance->meta_ban_expired, true)));
     $result->is_ban = self::is_ban($result->ID);
     /**
      * add cap to user data
      */
     $result->cap = qa_get_user_caps();
     // additional
     return $result;
 }
Example #2
0
 public static function convert($user)
 {
     if (empty($user)) {
         return false;
     }
     $instance = self::get_instance();
     $result = $instance->_convert($user);
     $result->id = $result->ID;
     $result->et_avatar = self::get_avatar($result->ID, 64, array('class' => 'avatar', 'alt' => $user->display_name));
     $result->et_question_count = et_count_user_posts($result->ID, 'question');
     $result->et_answer_count = et_count_user_posts($result->ID, 'answer');
     $excludes = array('user_pass');
     foreach ($excludes as $value) {
         unset($result->{$value});
     }
     if (empty($result->et_question_count)) {
         $result->et_question_count = 0;
     }
     if (empty($result->et_answer_count)) {
         $result->et_answer_count = 0;
     }
     /**
      * add cap to user data
      */
     $result->cap = qa_get_user_caps();
     // additional
     return $result;
 }