/** * Choose between the owner's avatar or a checkbox if on loggedin user's BuddyDrive * * @uses bp_is_my_profile() to check we're on a user's profile * @uses bp_current_action() to check for BuddyDrive scope * @uses buddydrive_get_item_id() to get the item id * @uses buddydrive_get_owner_link() to get the link to owner's profile * @uses buddydrive_get_show_owner_avatar() to get owner's avatar. * @return string the right html */ function buddydrive_get_owner_or_cb() { $output = ''; if (bp_is_my_profile() && bp_current_action() == 'files') { $output = '<input type="checkbox" name="buddydrive-item[]" class="buddydrive-item-cb" value="' . esc_attr(buddydrive_get_item_id()) . '">'; } else { $output = '<a href="' . esc_url(buddydrive_get_owner_link()) . '" title="' . esc_attr__('Owner', 'buddydrive') . '">' . buddydrive_get_show_owner_avatar() . '</a>'; } return apply_filters('buddydrive_get_owner_or_cb', $output); }
/** * Owners column * * @since BuddyDrive (1.0) * @param array $item A singular item (one full row) * @uses buddydrive_get_show_owner_avatar() to get owner's avatar */ function column_owner($item = array()) { echo buddydrive_get_show_owner_avatar($item['post_author']); }