Example #1
0
 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>&nbsp;' . 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;
 }
Example #2
0
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;
}