function show_meta($array) { global $ultimatemember; $output = ''; foreach ($array as $key) { $data = ''; if ($key && um_filtered_value($key)) { if (isset($ultimatemember->builtin->all_user_fields[$key]['icon'])) { $icon = $ultimatemember->builtin->all_user_fields[$key]['icon']; } else { $icon = ''; } $icon = isset($icon) && !empty($icon) ? '<i class="' . $icon . '"></i>' : ''; if (!um_get_option('profile_show_metaicon')) { $icon = ''; } $value = um_filtered_value($key); $items[] = '<span>' . $icon . $value . '</span>'; $items[] = '<span class="b">•</span>'; } } if (isset($items)) { array_pop($items); foreach ($items as $item) { $output .= $item; } } return $output; }
function field_value($key, $default = false, $data = null) { global $ultimatemember; if (isset($_SESSION) && isset($_SESSION['um_social_profile'][$key]) && isset($this->set_mode) && $this->set_mode == 'register') { return $_SESSION['um_social_profile'][$key]; } $type = isset($data['type']) ? $data['type'] : ''; // preview in backend if (isset($ultimatemember->user->preview) && $ultimatemember->user->preview) { $submitted = um_user('submitted'); if (isset($submitted[$key]) && !empty($submitted[$key])) { return $submitted[$key]; } else { return 'Undefined'; } } // normal state if (isset($ultimatemember->form->post_form[$key])) { if (strstr($key, 'user_pass') && $this->set_mode != 'password') { return ''; } return $ultimatemember->form->post_form[$key]; } else { if (um_user($key) && $this->editing == true) { if (strstr($key, 'user_pass')) { return ''; } return um_user($key); } else { if ((um_user($key) || isset($data['show_anyway'])) && $this->viewing == true) { $value = um_filtered_value($key, $data); return $value; } else { if ($default) { return $default; } } } } return ''; }
function um_members_directory_display($args) { global $ultimatemember; extract($args); if (isset($args['search']) && $args['search'] == 1 && isset($args['must_search']) && $args['must_search'] == 1 && !isset($_REQUEST['um_search'])) { return; } if (um_members('no_users')) { ?> <div class="um-members-none"> <p><?php echo $args['no_users']; ?> </p> </div> <?php } if (um_members('users_per_page')) { ?> <div class="um-members"> <div class="um-gutter-sizer"></div> <?php $i = 0; foreach (um_members('users_per_page') as $member) { $i++; um_fetch_user($member); ?> <div class="um-member <?php echo um_user('account_status'); ?> <?php if ($cover_photos) { echo 'with-cover'; } ?> "> <span class="um-member-status <?php echo um_user('account_status'); ?> "><?php echo um_user('account_status_name'); ?> </span> <?php if ($cover_photos) { if ($ultimatemember->mobile->isTablet()) { $cover_size = 600; } else { $cover_size = 300; } ?> <div class="um-member-cover" data-ratio="<?php echo um_get_option('profile_cover_ratio'); ?> "> <div class="um-member-cover-e"><?php echo um_user('cover_photo', $cover_size); ?> </div> </div> <?php } ?> <?php if ($profile_photo) { $default_size = str_replace('px', '', um_get_option('profile_photosize')); $corner = um_get_option('profile_photocorner'); ?> <div class="um-member-photo radius-<?php echo $corner; ?> "><a href="<?php echo um_user_profile_url(); ?> " title="<?php echo um_user('display_name'); ?> "><?php echo get_avatar(um_user('ID'), $default_size); ?> </a></div> <?php } ?> <div class="um-member-card <?php if (!$profile_photo) { echo 'no-photo'; } ?> "> <?php if ($show_name) { ?> <div class="um-member-name"><a href="<?php echo um_user_profile_url(); ?> " title="<?php echo um_user('display_name'); ?> "><?php echo um_user('display_name', 'html'); ?> </a></div> <?php } ?> <?php do_action('um_members_just_after_name', um_user('ID'), $args); ?> <?php do_action('um_members_after_user_name', um_user('ID'), $args); ?> <?php if ($show_tagline && is_array($tagline_fields)) { foreach ($tagline_fields as $key) { if ($key && um_filtered_value($key)) { $value = um_filtered_value($key); ?> <div class="um-member-tagline"><?php echo $value; ?> </div> <?php } } } ?> <?php if ($show_userinfo) { ?> <div class="um-member-meta-main"> <?php if ($userinfo_animate) { ?> <div class="um-member-more"><a href="#"><i class="um-faicon-angle-down"></i></a></div> <?php } ?> <div class="um-member-meta <?php if (!$userinfo_animate) { echo 'no-animate'; } ?> "> <?php foreach ($reveal_fields as $key) { if ($key && um_filtered_value($key)) { $value = um_filtered_value($key); ?> <div class="um-member-metaline um-member-metaline-<?php echo $key; ?> "><span><strong><?php echo $ultimatemember->fields->get_label($key); ?> :</strong> <?php echo $value; ?> </span></div> <?php } } ?> <?php if ($show_social) { ?> <div class="um-member-connect"> <?php $ultimatemember->fields->show_social_urls(); ?> </div> <?php } ?> </div> <div class="um-member-less"><a href="#"><i class="um-faicon-angle-up"></i></a></div> </div> <?php } ?> </div> </div> <?php um_reset_user_clean(); } // end foreach um_reset_user(); ?> <div class="um-clear"></div> </div> <?php } }
function um_profile_header($args) { global $ultimatemember; $classes = null; if (!$args['cover_enabled']) { $classes .= ' no-cover'; } $default_size = str_replace('px', '', $args['photosize']); $overlay = '<span class="um-profile-photo-overlay"> <span class="um-profile-photo-overlay-s"> <ins> <i class="um-faicon-camera"></i> </ins> </span> </span>'; ?> <div class="um-header<?php echo $classes; ?> "> <?php do_action('um_pre_header_editprofile', $args); ?> <div class="um-profile-photo" data-user_id="<?php echo um_profile_id(); ?> "> <a href="<?php echo um_user_profile_url(); ?> " class="um-profile-photo-img" title="<?php echo um_user('display_name'); ?> "><?php echo $overlay . get_avatar(um_user('ID'), $default_size); ?> </a> <?php if (!isset($ultimatemember->user->cannot_edit)) { $ultimatemember->fields->add_hidden_field('profile_photo'); if (!um_profile('profile_photo')) { // has profile photo $items = array('<a href="#" class="um-manual-trigger" data-parent=".um-profile-photo" data-child=".um-btn-auto-width">' . __('Upload photo', 'ultimatemember') . '</a>', '<a href="#" class="um-dropdown-hide">' . __('Cancel', 'ultimatemember') . '</a>'); $items = apply_filters('um_user_photo_menu_view', $items); echo $ultimatemember->menu->new_ui('bc', 'div.um-profile-photo', 'click', $items); } else { if ($ultimatemember->fields->editing == true) { $items = array('<a href="#" class="um-manual-trigger" data-parent=".um-profile-photo" data-child=".um-btn-auto-width">' . __('Change photo', 'ultimatemember') . '</a>', '<a href="#" class="um-reset-profile-photo" data-user_id="' . um_profile_id() . '" data-default_src="' . um_get_default_avatar_uri() . '">' . __('Remove photo', 'ultimatemember') . '</a>', '<a href="#" class="um-dropdown-hide">' . __('Cancel', 'ultimatemember') . '</a>'); $items = apply_filters('um_user_photo_menu_edit', $items); echo $ultimatemember->menu->new_ui('bc', 'div.um-profile-photo', 'click', $items); } } } ?> </div> <div class="um-profile-meta"> <div class="um-main-meta"> <?php if ($args['show_name']) { ?> <div class="um-name"> <a href="<?php echo um_user_profile_url(); ?> " title="<?php echo um_user('display_name'); ?> "><?php echo um_user('display_name', 'html'); ?> </a> <?php do_action('um_after_profile_name_inline', $args); ?> </div> <?php } ?> <div class="um-clear"></div> <?php do_action('um_after_profile_header_name_args', $args); ?> <?php do_action('um_after_profile_header_name'); ?> </div> <?php if (isset($args['metafields']) && !empty($args['metafields'])) { ?> <div class="um-meta"> <?php echo $ultimatemember->profile->show_meta($args['metafields']); ?> </div> <?php } ?> <?php if ($ultimatemember->fields->viewing == true && um_user('description') && $args['show_bio']) { ?> <div class="um-meta-text"> <?php if (um_get_option('profile_show_html_bio')) { ?> <?php echo um_clickable_links(strip_tags(um_filtered_value('description'), '<p><a><img><br><strong><b><em><i><quote><sub><sup>')); ?> <?php } else { ?> <?php echo um_clickable_links(wp_strip_all_tags(um_filtered_value('description'))); ?> <?php } ?> </div> <?php } else { if ($ultimatemember->fields->editing == true && $args['show_bio']) { ?> <div class="um-meta-text"> <textarea id="um-meta-bio" data-character-limit="<?php echo um_get_option('profile_bio_maxchars'); ?> " placeholder="<?php _e('Tell us a bit about yourself...', 'ultimatemember'); ?> " name="<?php echo 'description-' . $args['form_id']; ?> " id="<?php echo 'description-' . $args['form_id']; ?> "><?php if (um_user('description')) { echo um_user('description'); } ?> </textarea> <span class="um-meta-bio-character um-right"><span class="um-bio-limit"><?php echo um_get_option('profile_bio_maxchars'); ?> </span></span> <?php if ($ultimatemember->fields->is_error('description')) { echo $ultimatemember->fields->field_error($ultimatemember->fields->show_error('description'), true); } ?> </div> <?php } } ?> <div class="um-profile-status <?php echo um_user('account_status'); ?> "> <span><?php printf(__('This user account status is %s', 'ultimatemember'), um_user('account_status_name')); ?> </span> </div> <?php do_action('um_after_header_meta', um_user('ID'), $args); ?> </div><div class="um-clear"></div> <?php do_action('um_after_header_info', um_user('ID'), $args); ?> </div> <?php }
function um_profile_header($args) { global $ultimatemember; $classes = null; if (!$args['cover_enabled']) { $classes .= ' no-cover'; } $default_size = str_replace('px', '', $args['photosize']); $overlay = '<span class="um-profile-photo-overlay"> <span class="um-profile-photo-overlay-s"> <ins> <i class="um-faicon-camera"></i> </ins> </span> </span>'; ?> <div class="um-header<?php echo $classes; ?> "> <?php do_action('um_pre_header_editprofile', $args); ?> <div class="um-profile-photo" data-user_id="<?php echo um_profile_id(); ?> "> <a href="<?php echo um_user_profile_url(); ?> " class="um-profile-photo-img" title="<?php echo um_user('display_name'); ?> "><?php echo $overlay . get_avatar(um_user('ID'), $default_size); ?> </a> <?php if (!isset($ultimatemember->user->cannot_edit)) { $ultimatemember->fields->add_hidden_field('profile_photo'); if (!um_profile('profile_photo')) { // has profile photo $items = array('<a href="#" class="um-manual-trigger" data-parent=".um-profile-photo" data-child=".um-btn-auto-width">' . __('Загрузить фото', 'ultimatemember') . '</a>', '<a href="#" class="um-dropdown-hide">' . __('Отменить', 'ultimatemember') . '</a>'); echo $ultimatemember->menu->new_ui('bc', 'div.um-profile-photo', 'click', $items); } else { if ($ultimatemember->fields->editing == true) { $items = array('<a href="#" class="um-manual-trigger" data-parent=".um-profile-photo" data-child=".um-btn-auto-width">' . __('Изменить фотографию', 'ultimatemember') . '</a>', '<a href="#" class="um-reset-profile-photo" data-user_id="' . um_profile_id() . '" data-default_src="' . um_get_default_avatar_uri() . '">' . __('Удалить фото', 'ultimatemember') . '</a>', '<a href="#" class="um-dropdown-hide">' . __('Отменить', 'ultimatemember') . '</a>'); echo $ultimatemember->menu->new_ui('bc', 'div.um-profile-photo', 'click', $items); } } } ?> </div> <div class="um-profile-meta"> <div class="um-main-meta"> <?php if ($args['show_name']) { ?> <div class="um-name"> <a href="<?php echo um_user_profile_url(); ?> " title="<?php echo um_user('display_name'); ?> "><?php echo um_user('display_name', 'html'); ?> </a> <?php do_action('um_after_profile_name_inline', $args); ?> </div> <?php } ?> <div class="um-clear"></div> <?php do_action('um_after_profile_header_name_args', $args); ?> <?php do_action('um_after_profile_header_name'); ?> </div> <?php if (isset($args['metafields']) && !empty($args['metafields'])) { ?> <div class="um-meta"> <?php echo $ultimatemember->profile->show_meta($args['metafields']); ?> </div> <?php } ?> <?php if ($ultimatemember->fields->viewing == true && um_user('description') && $args['show_bio']) { ?> <div class="um-meta-text"><?php echo um_filtered_value('description'); ?> </div> <?php } else { if ($ultimatemember->fields->editing == true && $args['show_bio']) { ?> <div class="um-meta-text"> <textarea placeholder="<?php _e('Расскажите нам немного о себе ...', 'ultimatemember'); ?> " name="<?php echo 'description-' . $args['form_id']; ?> " id="<?php echo 'description-' . $args['form_id']; ?> "><?php if (um_user('description')) { echo um_user('description'); } ?> </textarea> <?php if ($ultimatemember->fields->is_error('description')) { echo $ultimatemember->fields->field_error($ultimatemember->fields->show_error('description'), true); } ?> </div> <?php } } ?> <div class="um-profile-status <?php echo um_user('account_status'); ?> "> <span><?php printf(__('This user account status is %s', 'ultimatemember'), um_user('account_status_name')); ?> </span> </div> <?php do_action('um_after_header_meta', um_user('ID'), $args); ?> </div><div class="um-clear"></div> <?php do_action('um_after_header_info', um_user('ID'), $args); ?> </div> <?php }
function custom_um_profile_header($args) { global $ultimatemember; $user_id = get_current_user_id(); $userrole = get_user_meta($user_id, 'role', true); $classes = null; if (!$args['cover_enabled']) { $classes .= ' no-cover'; } $default_size = str_replace('px', '', $args['photosize']); $overlay = '<span class="um-profile-photo-overlay"> <span class="um-profile-photo-overlay-s"> <ins> <i class="um-faicon-camera"></i> </ins> </span> </span>'; ?> <div class="um-header<?php echo $classes; ?> "> <?php do_action('um_pre_header_editprofile', $args); ?> <div class="um-profile-photo" data-user_id="<?php echo um_profile_id(); ?> "> <a href="<?php echo um_user_profile_url(); ?> " class="um-profile-photo-img" title="<?php echo um_user('display_name'); ?> "><?php echo $overlay . get_avatar(um_user('ID'), $default_size); ?> </a> <?php if (!isset($ultimatemember->user->cannot_edit)) { $ultimatemember->fields->add_hidden_field('profile_photo'); if (!um_profile('profile_photo')) { // has profile photo $items = array('<a href="#" class="um-manual-trigger" data-parent=".um-profile-photo" data-child=".um-btn-auto-width">' . __('Upload photo', 'ultimatemember') . '</a>', '<a href="#" class="um-dropdown-hide">' . __('Cancel', 'ultimatemember') . '</a>'); echo $ultimatemember->menu->new_ui('bc', 'div.um-profile-photo', 'click', $items); } else { if ($ultimatemember->fields->editing == true) { $items = array('<a href="#" class="um-manual-trigger" data-parent=".um-profile-photo" data-child=".um-btn-auto-width">' . __('Change photo', 'ultimatemember') . '</a>', '<a href="#" class="um-reset-profile-photo" data-user_id="' . um_profile_id() . '" data-default_src="' . um_get_default_avatar_uri() . '">' . __('Remove photo', 'ultimatemember') . '</a>', '<a href="#" class="um-dropdown-hide">' . __('Cancel', 'ultimatemember') . '</a>'); echo $ultimatemember->menu->new_ui('bc', 'div.um-profile-photo', 'click', $items); } } } ?> </div> <div class="um-profile-meta"> <div class="um-main-meta"> <?php if ($args['show_name']) { ?> <div class="um-name"> <a href="<?php echo um_user_profile_url(); ?> " title="<?php echo um_user('display_name'); ?> "><?php echo um_user('display_name'); ?> </a> <?php do_action('um_after_profile_name_inline', $args); ?> <?php if ($ultimatemember->fields->editing == true) { ?> <?php if ($userrole == 'advisee') { ?> <a href="javascript:void(0);" class="hb-button" id="um-upgrade">Upgrade to become an Advisor</a> <?php } ?> <?php } ?> </div> <?php } ?> <div class="um-clear"></div> <?php do_action('um_after_profile_header_name_args', $args); ?> <?php do_action('um_after_profile_header_name'); ?> </div> <?php if (isset($args['metafields']) && !empty($args['metafields'])) { ?> <div class="um-meta"> <?php echo $ultimatemember->profile->show_meta($args['metafields']); ?> </div> <?php } ?> <?php if ($ultimatemember->fields->viewing == true && um_user('description') && $args['show_bio']) { ?> <div class="um-meta-text"><?php echo um_filtered_value('description'); ?> </div> <?php } else { if ($ultimatemember->fields->editing == true && $args['show_bio']) { ?> <div class="um-meta-text"> <textarea placeholder="<?php _e('Tell us a bit about yourself...', 'ultimatemember'); ?> " name="<?php echo 'description-' . $args['form_id']; ?> " id="<?php echo 'description-' . $args['form_id']; ?> "><?php if (um_user('description')) { echo um_user('description'); } ?> </textarea> <?php if ($ultimatemember->fields->is_error('description')) { echo $ultimatemember->fields->field_error($ultimatemember->fields->show_error('description'), true); } ?> </div> <?php } } ?> <div class="um-profile-status <?php echo um_user('account_status'); ?> "> <span><?php printf(__('This user account status is %s', 'ultimatemember'), um_user('account_status_name')); ?> </span> </div> </div><div class="um-clear"></div> </div> <?php }
<div class="um-member-more"><a href="#"><i class="um-faicon-angle-down"></i></a></div> <?php } ?> <div class="um-member-meta <?php if (!$userinfo_animate) { echo 'no-animate'; } ?> "> <?php foreach ($reveal_fields as $key) { if ($key && um_filtered_value($key)) { $value = um_filtered_value($key); ?> <div class="um-member-metaline um-member-metaline-<?php echo $key; ?> "><span><strong><?php echo $ultimatemember->fields->get_label($key); ?> :</strong> <?php echo $value; ?> </span></div> <?php }