function upme_sidebar_mini_profile($widget_settings = array()) { global $post; /* Capture logged in user ID */ $current_user = wp_get_current_user(); if ($current_user instanceof WP_User) { $this->logged_in_user = $current_user->ID; } $sidebar_class = 'upme-sidebar-widget'; $name_holder_width = '100%'; $width = 1; // Show custom field as profile title $profile_title_field = $this->get_option('profile_title_field'); // Get value of profile title field or default display name if empty $profile_title_display = $this->upme_profile_title_value($profile_title_field, $this->logged_in_user); /* Block profile based on custom status and display information to user */ $validate_profile_visibility_params = array('user_id' => $this->logged_in_user, 'status' => 'true', 'info' => '', 'context' => 'sidebar_profile'); $profile_visibility = apply_filters('upme_validate_profile_visibility', $validate_profile_visibility_params); if (isset($profile_visibility['status']) && !$profile_visibility['status']) { $info_display = upme_profile_visibility_info($profile_visibility, $profile_title_display); return $info_display; } /* <-- Block profile --> */ /* If no ID is set, normally logged out */ /* User must login to view his profile. */ $pic_class = 'upme-pic mini_profile'; if (upme_is_safari()) { $pic_class = 'upme-pic safari mini_profile'; } $display = ''; $display .= '<div class="upme-widget-wrap upme-width-' . $width . ' ' . $sidebar_class . '"> <div class="upme-inner upme-clearfix"> <div class="upme-widget-head upme-clearfix"> <div class="upme-widget-left upme-profile-holder"> <div class="' . $pic_class . '" style="width:' . $name_holder_width . ';">'; /* UPME Filter for customizing profile URL */ $params = array('id' => $this->logged_in_user, 'view' => null, 'modal' => null, 'group' => null, 'use_in_sidebar' => 'yes', 'context' => 'sidebar_widget'); $profile_url = apply_filters('upme_custom_profile_url', $this->profile_link($this->logged_in_user), $params); // End Filter /* UPME Filter for customizing profile picture */ $params = array('id' => $this->logged_in_user, 'view' => null, 'modal' => null, 'use_in_sidebar' => 'yes', 'context' => 'sidebar_widget'); $profile_pic_display = '<a href="' . $profile_url . '">' . $this->pic($this->logged_in_user, 50) . '</a>'; $profile_pic_display = apply_filters('upme_custom_profile_pic', $profile_pic_display, $params); $display .= $profile_pic_display; // End Filter $display .= '<div class="upme-field-name">'; if ($this->get_option('clickable_profile')) { if ($this->get_option('clickable_profile') == 1) { $display .= '<a href="' . $profile_url . '">'; } else { $display .= '<a href="' . get_author_posts_url($this->logged_in_user) . '">'; } $display .= $profile_title_display; $display .= '</a>'; } else { $display .= $profile_title_display; } $display .= '</div>'; $display .= '</div>'; if (is_user_logged_in()) { $display .= '<div class="upme-name upme-button-holder">'; $link = get_permalink($this->get_option('profile_page_id')); $class = "upme-widget-button-alt"; $link_text = __('View Profile', 'upme'); //Enable customlogout url $logout_url = ''; if (!empty($widget_settings['logout-link'])) { $logout_url = ' redirect_to=' . $widget_settings['logout-link']; } $display .= '<div class="upme-field-edit upme-widget-profile-button"> <a href="' . $link . '" class="' . $class . '">' . $link_text . '</a> ' . do_shortcode('[upme_logout wrap_div="false" class="upme-widget-button-alt" user_id="' . $this->logged_in_user . '" ' . $logout_url . ']') . '</div> </div>'; } $display .= '</div><div class="upme-clear"></div>'; $display .= '</div> </div> </div>'; return $display; }
function upme_display_upload_box($id, $meta, $disabled, $profile_pic_url, $visibility = 'block') { global $upme_save; $display = ''; $display .= ' <div class="upme-field upme-edit" style="display:' . $visibility . '"> <div class="upme-field-value"><div class="upme-note"><strong>' . __('Current Picture:', 'upme') . ' </strong></div></div>'; if (!empty($profile_pic_url)) { $display .= ' <div class="upme-field-value"> <div class="upme-note"> <img class="upme-preview-current" alt="" src="' . $profile_pic_url . '"> <div upme-data-user-id="' . $id . '" upme-data-field-name="' . $meta . '" class="upme-delete-userpic-wrapper"> <i original-title="remove" class="upme-icon upme-icon-remove"></i> <label class="upme-delete-image">' . __('Delete Image', 'upme') . '</label> </div> <div id="upme-spinner-' . $meta . '" class="upme-delete-spinner"> <i original-title="spinner" class="upme-icon upme-icon-spinner upme-tooltip3"></i> <label>' . __('Loading', 'upme') . '</label> </div> <div id="upme-crop-request" upme-data-user-id="' . $id . '" upme-data-field-name="' . $meta . '" class="upme-crop-image-wrapper"> <i original-title="crop" class="upme-icon upme-icon-crop"></i> <label class="upme-delete-image">' . __('Crop Image', 'upme') . '</label> </div> <div class="clear"></div> </div> </div> </div>'; } if (is_array($upme_save->errors) && count($upme_save->errors) != 0) { $display .= '<div class="upme-clear"></div><div id="upme-crop-upload-err-holder" style="display: block;" class="upme-errors"> <span id="upme-crop-upload-err-block" class="upme-error upme-error-block">'; foreach ($upme_save->errors as $err) { $display .= '<span class="upme-error upme-error-block"><i class="upme-icon upme-icon-remove"></i> ' . $err . '</span>'; } $display .= ' </span> </div>'; } $display .= ' <div class="upme-field upme-edit" style="display:' . $visibility . '"> <div id="upme-crop-upload-err-holder" style="display: none;" class="upme-errors"> <span id="upme-crop-upload-err-block" class="upme-error upme-error-block"> </span> </div> <div class="upme-field-value">'; if (upme_is_safari() || upme_is_opera()) { $display .= '<input class="upme-fileupload-field" ' . $disabled . ' type="file" name="' . $meta . '-' . $id . '" id="file_' . $meta . '-' . $id . '" style="display:block;" /> <input id="upme-upload-image" upme-data-meta="' . $meta . '" upme-data-id="' . $id . '" type="button" name="upme-upload-image-' . $id . '" class="upme-button-alt-wide upme-fire-editor" value="' . __('Upload Image', 'upme') . '" />'; } else { $display .= ' <input class="upme-fileupload-field" ' . $disabled . ' type="file" name="' . $meta . '-' . $id . '" id="file_' . $meta . '-' . $id . '" style="display:block;" /> <input id="upme-upload-image" upme-data-meta="' . $meta . '" upme-data-id="' . $id . '" type="button" name="upme-upload-image-' . $id . '" class="upme-button-alt-wide upme-fire-editor" value="' . __('Upload Image', 'upme') . '" />'; } $display .= ' </div> </div>'; return $display; }