Example #1
0
                $results[] = array('type' => T_('Missing Artists'), 'link' => AmpConfig::get('web_path') . '/artists.php?action=show_missing&mbid=' . $r['mbid'], 'label' => $r['name'], 'value' => $r['name'], 'rels' => '', 'image' => '');
                $i++;
                if ($i >= $limit) {
                    break;
                }
            }
        }
        if ($target == 'user' && AmpConfig::get('sociable')) {
            $searchreq = array('limit' => $limit, 'type' => 'user', 'rule_1_input' => $search, 'rule_1_operator' => '2', 'rule_1' => 'username');
            $sres = Search::run($searchreq);
            // Litmit not reach, new search with another operator
            if (count($sres) < $limit) {
                $searchreq['limit'] = $limit - count($sres);
                $searchreq['rule_1_operator'] = '0';
                $sres = array_unique(array_merge($sres, Search::run($searchreq)));
            }
            foreach ($sres as $id) {
                $user = new User($id);
                $user->format();
                $avatar = $user->get_avatar();
                $results[] = array('type' => T_('Users'), 'link' => '', 'label' => $user->username, 'value' => $user->username, 'rels' => '', 'image' => $avatar['url'] ?: '');
            }
        }
        break;
    default:
        $results['rfc3514'] = '0x1';
        break;
}
// switch on action;
// We always do this
echo xoutput_from_array($results);
Example #2
0
/**
 * 	Test User 
 */
function test_user($user_url)
{
    $user = new User($user_url);
    echo "--------------------------- Test User --------------------------------";
    // 获取用户ID
    $user_id = $user->get_user_id();
    var_dump($user_id);
    // 获取用户关注数
    $followees_num = $user->get_followees_num();
    var_dump($followees_num);
    // 获取用户粉丝数
    $followers_num = $user->get_followers_num();
    var_dump($followers_num);
    // 获取用户获得的赞同数
    $agree_num = $user->get_agree_num();
    var_dump($agree_num);
    // 获取用户获得感谢数
    $thanks_num = $user->get_thanks_num();
    var_dump($thanks_num);
    // 获取用户问题提问数
    $asks_num = $user->get_asks_num();
    var_dump($asks_num);
    // 获取用户问题回答数
    $answer_num = $user->get_answers_num();
    var_dump($answer_num);
    // 获取用户收藏数
    $collection_num = $user->get_collections_num();
    var_dump($collection_num);
    // 获取用户关注列表
    $followees_list = $user->get_followees();
    foreach ($followees_list as $followees) {
        var_dump($followees);
    }
    // 获取用户粉丝列表
    $followers_list = $user->get_followers();
    foreach ($followers_list as $followers) {
        var_dump($followers);
    }
    // 获取用户提问列表
    $asks_list = $user->get_asks();
    foreach ($asks_list as $asks) {
        var_dump($asks);
    }
    // 获取用户回答列表
    $answer_list = $user->get_answers();
    foreach ($answer_list as $answer) {
        var_dump($answer);
    }
    // 获取用户头像URL
    $avatar = $user->get_avatar();
    var_dump($avatar);
    // 获取用户信息
    $about = $user->get_about();
    var_dump($about);
    // 获取用户关注话题数
    $topics_num = $user->get_topics_num();
    var_dump($topics_num);
    // 获取用户关注话题列表
    $topic_list = $user->get_topics();
    foreach ($topic_list as $topic) {
        var_dump($topic);
    }
}
Example #3
0
 public function get_user_avatar($username)
 {
     $user = new User();
     $user->get_by_username();
     echo $user->get_avatar();
 }