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; }
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; }