コード例 #1
0
ファイル: credits-rank.php プロジェクト: pemiu01/UM
    function widget($args, $instance)
    {
        extract($args);
        ?>
		<?php 
        echo $before_widget;
        ?>
        <?php 
        if ($instance['title']) {
            echo $before_title . $instance['title'] . $after_title;
        }
        ?>
		<?php 
        $limit = $instance['ranks_num'];
        $creditsranks = um_credits_rank($limit);
        echo '<div class="umcreditsrank"><ul>';
        foreach ($creditsranks as $creditsrank) {
            $user_name = get_user_meta($creditsrank->user_id, 'nickname', true);
            $avatar = um_get_avatar($creditsrank->user_id, '40', um_get_avatar_type($creditsrank->user_id));
            echo '<li class="umcreditsrank-list"><span class="rank-avatar">' . $avatar . '</span><span class="creditsrank-name"><a href="' . get_author_posts_url($creditsrank->user_id) . '" target="_blank" title="' . $user_name . '">' . $user_name . '</a></span><span class="creditsrank-ranking">' . $creditsrank->meta_value . '' . __(' 积分', 'um') . '</span></li>';
        }
        echo '</ul></div>';
        ?>
		<?php 
        echo $after_widget;
        ?>

	<?php 
    }
コード例 #2
0
ファイル: functions.php プロジェクト: pemiu01/UM
function um_user_manage_widget()
{
    if (is_user_logged_in()) {
        $current_user = wp_get_current_user();
        $li_output = '';
        $li_output .= '<li style="line-height:36px;clear: both;">' . um_get_avatar($current_user->ID, '36', um_get_avatar_type($current_user->ID), false) . sprintf(__('登录者 <a href="%1$s">%2$s</a>', 'um'), get_edit_profile_url($current_user->ID), $current_user->display_name) . '<a href="' . wp_logout_url(um_get_current_page_url()) . '" title="' . esc_attr__('登出本帐号') . '">' . __('登出 &raquo;') . '</a></li>';
        if (!filter_var($current_user->user_email, FILTER_VALIDATE_EMAIL)) {
            $li_output .= '<li><a href="' . um_get_user_url('profile') . '#pass">' . __('【重要】请添加正确的邮箱以保证账户安全', 'um') . '</a></li>';
        }
        $shorcut_links[] = array('icon' => '<i class="fa fa-home"></i>', 'title' => __('个人主页', 'um'), 'url' => get_author_posts_url($current_user->ID));
        $shorcut_links[] = array('icon' => '<i class="fa fa-edit"></i>', 'title' => __('编辑资料', 'um'), 'url' => um_get_user_url('profile'));
        if (current_user_can('manage_options')) {
            $shorcut_links[] = array('icon' => '<i class="fa fa-dashboard"></i>', 'title' => __('管理后台', 'um'), 'url' => admin_url());
        }
        $can_post_cat = get_cat_ids();
        if (count($can_post_cat)) {
            $shorcut_links[] = array('icon' => '<i class="fa fa-send"></i>', 'title' => __('文章投稿', 'um'), 'url' => add_query_arg('action', 'new', um_get_user_url('post')));
        }
        $shorcut_links[] = array('icon' => '<i class="fa fa-shopping-cart"></i>', 'title' => __('我的订单', 'um'), 'url' => um_get_user_url('orders'), 'prefix' => '<br>');
        $shorcut_links[] = array('icon' => '<i class="fa fa-user-md"></i>', 'title' => __('会员信息', 'um'), 'url' => um_get_user_url('membership'), 'prefix' => '');
        $shorcut_links[] = array('icon' => '<i class="fa fa-money"></i>', 'title' => __('我的推广', 'um'), 'url' => um_get_user_url('affiliate'));
        if (current_user_can('manage_options')) {
            $shorcut_links[] = array('icon' => '<i class="fa fa-tasks"></i>', 'title' => __('订单管理', 'um'), 'url' => um_get_user_url('siteorders'));
        }
        if (current_user_can('manage_options')) {
            $shorcut_links[] = array('icon' => '<i class="fa fa-tags"></i>', 'title' => __('优惠码', 'um'), 'url' => um_get_user_url('coupon'));
        }
        $shorcut_html = '<li class="active">';
        foreach ($shorcut_links as $shorcut) {
            $shorcut_html .= isset($shorcut['prefix']) ? $shorcut['prefix'] : '';
            $shorcut_html .= '<a href="' . $shorcut['url'] . '">' . $shorcut['icon'] . $shorcut['title'] . '</a>';
        }
        $shorcut_html .= '</li>';
        $credit = intval(get_user_meta($current_user->ID, 'um_credit', true));
        $credit_void = intval(get_user_meta($current_user->ID, 'um_credit_void', true));
        $unread_count = intval(get_um_message($current_user->ID, 'count', "( msg_type='unread' OR msg_type='unrepm' )"));
        $collects = get_user_meta($current_user->ID, 'um_collect', true) ? get_user_meta($current_user->ID, 'um_collect', true) : 0;
        $collects_array = explode(',', $collects);
        $collects_count = $collects != 0 ? count($collects_array) : 0;
        $info_array = array(array('title' => __('文章', 'um'), 'url' => um_get_user_url('post'), 'count' => count_user_posts($current_user->ID)), array('title' => __('评论', 'um'), 'url' => um_get_user_url('comment'), 'count' => get_comments(array('status' => '1', 'user_id' => $current_user->ID, 'count' => true))), array('title' => __('收藏', 'um'), 'url' => um_get_user_url('collect'), 'count' => intval($collects_count)));
        if ($unread_count) {
            $info_array[] = array('title' => __('未读', 'um'), 'url' => um_get_user_url('message'), 'count' => $unread_count);
        }
        $info_array[] = array('title' => __('积分', 'um'), 'url' => um_get_user_url('credit'), 'count' => $credit);
        $info_html = '<li>';
        foreach ($info_array as $info) {
            $info_html .= $info['title'] . '<a href="' . $info['url'] . '"> ' . $info['count'] . '</a>';
        }
        $info_html .= um_whether_signed($current_user->ID);
        $info_html .= '</li>';
        $friend_html = '
	<li>
		<div class="input-group" style="width:100%;">
			<span class="input-group-addon">' . __('本页推广链接', 'um') . '</span>
			<input class="um_aff_url form-control" type="text" class="form-control" value="' . add_query_arg('aff', $current_user->ID, um_canonical_url()) . '">
		</div>
	</li>
	';
        return $li_output . $shorcut_html . $info_html . $friend_html;
    } else {
        $html = '<li><span class="local-account"><a data-sign="0" class="btn btn-primary user-login"><i class="fa fa-wordpress"></i>' . __('本地帐号', 'um') . '</a></span>';
        if (um_get_setting('um_open_qq')) {
            $html .= '<span class="other-sign"><a class="qqlogin btn" href="' . home_url('/?connect=qq&action=login&redirect=' . urlencode(um_get_redirect_uri())) . '"><i class="fa fa-qq"></i><span>' . __('QQ 登 录', 'um') . '</span></a></span>';
        }
        if (um_get_setting('um_open_weibo')) {
            $html .= '<span class="other-sign"><a class="weibologin btn" href="' . home_url('/?connect=weibo&action=login&redirect=' . urlencode(um_get_redirect_uri())) . '"><i class="fa fa-weibo"></i><span>' . __('微博登录', 'um') . '</span></a></span>';
        }
        $html .= '</li>';
        return $html;
    }
}
コード例 #3
0
ファイル: author.php プロジェクト: pemiu01/UM
?>

		<!-- End Tab-affiliate -->
						</div>
					</div>
					<!-- Sidebar -->
					<?php 
if (!isset($_GET['action']) || $_GET['action'] != 'edit' && $_GET['action'] != 'new') {
    ?>
					<div id="rb">
						<div id="rb-inner">
						<!-- Follow widget -->
							<div class="um-widget follow-widget">
								<div class="widget-header clx">
									<?php 
    echo um_get_avatar($curauth->ID, '40', um_get_avatar_type($curauth->ID));
    ?>
									<h4>关注/粉丝</h4>
									<p class="widget-p">TA的关注和粉丝</p>
								</div>
								<div class="widget-body">
									<div class="item">
										<fieldset class="fieldset clx">
											<legend class="legend">关注<span>(<?php 
    echo um_following_count($curauth->ID);
    ?>
)</span></legend>
										</fieldset>
										<ul class="flowlist following-list clx">
											<?php 
    echo um_follow_list($curauth->ID, 20, 'following');
コード例 #4
0
<span data-sign="1" id="user-reg" class="user-reg"><?php 
        _e('注册', 'um');
        ?>
</span><?php 
    }
    ?>
		</div>
<?php 
} else {
    global $current_user;
    get_currentuserinfo();
    ?>
			<div class="login-yet-click">
				<div class="login-yet-click-inner">
					<?php 
    echo um_get_avatar($current_user->ID, '35', um_get_avatar_type($current_user->ID));
    ?>
					<a href="<?php 
    bloginfo('url');
    ?>
/wp-admin/profile.php" title="<?php 
    _e('用户管理', 'um');
    ?>
"><?php 
    echo $current_user->display_name;
    ?>
</a>
					<?php 
    $unread = intval(get_um_message($current_user->ID, 'count', "msg_type='unread' OR msg_type='unrepm'"));
    if ($unread > 0) {
        ?>
コード例 #5
0
ファイル: extension.php プロジェクト: pemiu01/UM
function um_author_info_module()
{
    global $post;
    $pid = get_the_ID();
    $author = get_post_field('post_author', $pid);
    $author_info = get_userdata($author);
    $sinawb = $author_info->um_sina_weibo;
    $qqwb = $author_info->um_qq_weibo;
    $weixin = $author_info->um_weixin;
    $qq = $author_info->um_qq;
    $twitter = $author_info->um_twitter;
    $googleplus = $author_info->um_googleplus;
    $donate = $author_info->um_donate;
    $alipay_email = $author_info->um_alipay_email;
    $author_home = $author_info->user_url;
    ?>
<div class="sg-author clr">
	<div class="img"><?php 
    echo um_get_avatar($author, '100', um_get_avatar_type($author));
    ?>
</div>
	<div class="sg-author-info">
		<div class="word">
			<div class="wordname"><?php 
    _e('关于', 'um');
    the_author_posts_link();
    ?>
</div>
			<div class="authordes"><?php 
    the_author_meta('description');
    ?>
</div>
			<div class="authorsocial">
			<?php 
    if (!empty($author_home)) {
        ?>
			<span class="social-icon-wrap"><a class="as-img as-home" href="<?php 
        echo $author_home;
        ?>
" title="<?php 
        _e('作者主页', 'um');
        ?>
"><i class="fa fa-home"></i><?php 
        _e('作者主页', 'tinection');
        ?>
</a></span>
			<?php 
    }
    ?>
			<?php 
    if (!empty($donate)) {
        ?>
			<span class="social-icon-wrap"><a class="as-img as-donate" href="#" title="<?php 
        _e('赞助作者', 'um');
        ?>
"><i class="fa fa-coffee"></i><?php 
        _e('赞助作者', 'um');
        ?>
				<div id="as-donate-qr" class="as-qr"><img src="<?php 
        echo $donate;
        ?>
" title="<?php 
        _e('手机支付宝扫一扫赞助作者', 'um');
        ?>
" /></div>
			</a><?php 
        echo um_alipay_post_gather($alipay_email, 1, 1);
        ?>
</span>
			<?php 
    }
    ?>
			<?php 
    if (!empty($sinawb)) {
        ?>
			<span class="social-icon-wrap"><a class="as-img as-sinawb" href="http://weibo.com/<?php 
        echo $sinawb;
        ?>
" title="<?php 
        _e('微博', 'um');
        ?>
"><i class="fa fa-weibo"></i></a></span>
			<?php 
    }
    ?>
			<?php 
    if (!empty($qqwb)) {
        ?>
			<span class="social-icon-wrap"><a class="as-img as-qqwb" href="http://t.qq.com/<?php 
        echo $qqwb;
        ?>
" title="<?php 
        _e('腾讯微博', 'um');
        ?>
"><i class="fa fa-tencent-weibo"></i></a></span>
			<?php 
    }
    ?>
			<?php 
    if (!empty($twitter)) {
        ?>
			<span class="social-icon-wrap"><a class="as-img as-twitter" href="https://twitter.com/<?php 
        echo $twitter;
        ?>
" title="Twitter"><i class="fa fa-twitter"></i></a></span>
			<?php 
    }
    ?>
			<?php 
    if (!empty($googleplus)) {
        ?>
			<span class="social-icon-wrap"><a class="as-img as-googleplus" href="<?php 
        echo $googleplus;
        ?>
" title="Google+"><i class="fa fa-google-plus"></i></a></span>
			<?php 
    }
    ?>
			<?php 
    if (!empty($weixin)) {
        ?>
			<span class="social-icon-wrap"><a class="as-img as-weixin" href="#" id="as-weixin-a" title="<?php 
        _e('微信', 'um');
        ?>
"><i class="fa fa-weixin"></i>
				<div id="as-weixin-qr" class="as-qr"><img src="<?php 
        echo $weixin;
        ?>
" title="<?php 
        _e('微信扫描二维码加我为好友并交谈', 'um');
        ?>
" /></div>
			</a></span>		
			<?php 
    }
    ?>
			<?php 
    if (!empty($qq)) {
        ?>
			<span class="social-icon-wrap"><a class="as-img as-qq" href="http://wpa.qq.com/msgrd?v=3&uin=<?php 
        echo $qq;
        ?>
&site=qq&menu=yes" title="<?php 
        _e('QQ交谈', 'um');
        ?>
"><i class="fa fa-qq"></i></a></span>
			<?php 
    }
    ?>
			<span class="social-icon-wrap"><a class="as-img as-email" href="mailto:<?php 
    the_author_meta('email');
    ?>
" title="<?php 
    _e('给我写信', 'um');
    ?>
"><i class="fa fa-envelope"></i></a></span>					
			</div>
			</div>
	</div>
</div>
<div class="clear"></div>


<?php 
}
コード例 #6
0
ファイル: follow.php プロジェクト: pemiu01/UM
function um_follow_list($uid, $limits, $type = 'follower')
{
    if ($type == 'following') {
        $results = um_following($uid, $limits);
        $field = 'user_id';
    } else {
        $results = um_follower($uid, $limits);
        $field = 'follow_user_id';
    }
    $html = '';
    if ($results) {
        foreach ($results as $result) {
            $user = get_userdata($result->{$field});
            $username = $user->display_name;
            $html .= '<li class="flow" title="' . $username . '"><a href="' . um_get_user_url('post', $user->ID) . '" target="_blank">' . um_get_avatar($result->{$field}, '40', um_get_avatar_type($result->{$field})) . '</a><span class="name">' . $username . '</span></li>';
        }
    }
    return $html;
}