function bp_media_show_upload_form_multiple() { global $bp, $bp_media_default_excerpts; ?> <div id="bp-media-album-prompt" title="Select Album"><select id="bp-media-selected-album"><?php $albums = new WP_Query(array('post_type' => 'bp_media_album', 'posts_per_page' => -1, 'author' => get_current_user_id())); if (isset($albums->posts) && is_array($albums->posts) && count($albums->posts) > 0) { foreach ($albums->posts as $album) { if ($album->post_title == 'Wall Posts') { echo '<option value="' . $album->ID . '" selected="selected">' . $album->post_title . '</option>'; } else { echo '<option value="' . $album->ID . '">' . $album->post_title . '</option>'; } } } else { $album = new BP_Media_Album(); $album->add_album('Wall Posts', bp_loggedin_user_id()); echo '<option value="' . $album->get_id() . '" selected="selected">' . $album->get_title() . '</option>'; } ?> </select></div> <div id="bp-media-album-new" title="Create New Album"><label for="bp_media_album_name">Album Name</label><input id="bp_media_album_name" type="text" name="bp_media_album_name" /></div> <div id="bp-media-upload-ui" class="hide-if-no-js drag-drop"> <div id="drag-drop-area"> <div class="drag-drop-inside"> <p class="drag-drop-info">Drop files here</p> <p>or</p> <p class="drag-drop-buttons"><input id="bp-media-upload-browse-button" type="button" value="Select Files" class="button" /></p> </div> </div> </div> <div id="bp-media-uploaded-files"></div> <?php }
function bp_media_update_album_activity($album, $current_time = true, $delete_media_id = null) { if (!is_object($album)) { $album = new BP_Media_Album($album); } $args = array('post_parent' => $album->get_id(), 'numberposts' => 4, 'post_type' => 'attachment'); if ($delete_media_id) { $args['exclude'] = $delete_media_id; } $attachments = get_posts($args); if (is_array($attachments)) { $content = '<ul>'; foreach ($attachments as $media) { $bp_media = new BP_Media_Host_Wordpress($media->ID); $content .= $bp_media->get_album_activity_content(); } $content .= '</ul>'; $activity_id = get_post_meta($album->get_id(), 'bp_media_child_activity'); if ($activity_id) { $args = array('in' => $activity_id); $activity = @bp_activity_get($args); if (isset($activity['activities'][0]->id)) { $args = array('content' => $content, 'id' => $activity_id, 'type' => 'album_updated', 'user_id' => $activity['activities'][0]->user_id, 'action' => apply_filters('bp_media_filter_album_updated', sprintf(__('%1$s added new media in album %2$s', 'bp-media'), bp_core_get_userlink($activity['activities'][0]->user_id), '<a href="' . $album->get_url() . '">' . $album->get_title() . '</a>')), 'component' => BP_MEDIA_SLUG, 'primary_link' => $activity['activities'][0]->primary_link, 'item_id' => $activity['activities'][0]->item_id, 'secondary_item_id' => $activity['activities'][0]->secondary_item_id, 'recorded_time' => $current_time ? bp_core_current_time() : $activity['activities'][0]->date_recorded, 'hide_sitewide' => $activity['activities'][0]->hide_sitewide); bp_media_record_activity($args); } } } }