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__('登出本帐号') . '">' . __('登出 »') . '</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; } }
?> </button> </div> <p class="help-block"><?php _e('积分数以100为单位起计算,请填写整数数值,如填1即表明充值100积分,所需现金根据具体兑换比率计算。', 'um'); ?> </p> </form> </div> </div> <?php } $item_html = '<li class="tip">' . sprintf(__('共有 %1$s 个积分,其中 %2$s 个已消费, %3$s 个可用。', 'um'), $credit + $credit_void, $credit_void, $credit); if ($current_user->ID == $curauth->ID) { $item_html .= ' ( 每日签到:' . um_whether_signed($current_user->ID) . ' )'; } $item_html .= '</li>'; if ($oneself) { $all = get_um_message($curauth->ID, 'count', "msg_type='credit'"); $pages = ceil($all / $number); $creditLog = get_um_credit_message($curauth->ID, $number, $offset); if ($creditLog) { foreach ($creditLog as $log) { $item_html .= '<li>' . $log->msg_date . ' <span class="message-content" style="background:transparent;">' . $log->msg_title . '</span></li>'; } if ($pages > 1) { $item_html .= '<li class="tip">' . sprintf(__('第 %1$s 页,共 %2$s 页,每页显示 %3$s 条。', 'um'), $paged, $pages, $number) . '</li>'; } } }