/** * bp_album_setup_globals() * * Sets up BP-Album's global variables. * * @version 0.1.8.12 * @since 0.1.8.0 */ function bp_album_setup_globals() { global $bp, $wpdb; if (!defined('BP_ALBUM_UPLOAD_PATH')) { define('BP_ALBUM_UPLOAD_PATH', bp_album_upload_path()); } $bp->album = new stdClass(); $bp->album->id = 'album'; $bp->album->table_name = $wpdb->base_prefix . 'bp_album'; $bp->album->format_notification_function = 'bp_album_format_notifications'; $bp->album->slug = get_site_option('bp_album_slug'); $bp->album->pictures_slug = 'pictures'; $bp->album->single_slug = 'picture'; $bp->album->upload_slug = 'upload'; $bp->album->delete_slug = 'delete'; $bp->album->edit_slug = 'edit'; $bp->album->bp_album_max_pictures = get_site_option('bp_album_max_pictures'); $bp->album->bp_album_max_upload_size = get_site_option('bp_album_max_upload_size'); $bp->album->bp_album_max_priv0_pictures = get_site_option('bp_album_max_priv0_pictures'); $bp->album->bp_album_max_priv2_pictures = get_site_option('bp_album_max_priv2_pictures'); $bp->album->bp_album_max_priv4_pictures = get_site_option('bp_album_max_priv4_pictures'); $bp->album->bp_album_max_priv6_pictures = get_site_option('bp_album_max_priv6_pictures'); $bp->album->bp_album_keep_original = get_site_option('bp_album_keep_original'); $bp->album->bp_album_require_description = get_site_option('bp_album_require_description'); $bp->album->bp_album_enable_comments = get_site_option('bp_album_enable_comments'); $bp->album->bp_album_enable_wire = get_site_option('bp_album_enable_wire'); $bp->album->bp_album_middle_size = get_site_option('bp_album_middle_size'); $bp->album->bp_album_thumb_size = get_site_option('bp_album_thumb_size'); $bp->album->bp_album_per_page = get_site_option('bp_album_per_page'); $bp->album->bp_album_url_remap = get_site_option('bp_album_url_remap'); $bp->album->bp_album_base_url = get_site_option('bp_album_base_url'); $bp->active_components[$bp->album->slug] = $bp->album->id; if ($bp->current_component == $bp->album->slug && $bp->album->upload_slug != $bp->current_action) { bp_album_query_pictures(); } }
while (bp_album_has_pictures()) { bp_album_the_picture(); ?> <td> <a href="<?php bp_album_picture_url(); ?> " class="media-image"><img src='<?php bp_album_picture_thumb_url(); ?> ' /></a> </td> <?php $row_count++; if ($row_count == $images_per_row) { echo '</tr><tr>'; $row_count = 0; } } // STEP 4: Close the CSS block. ?> </tr> </table> </div><?php } // This db call resets the pictures template after generating the all images block. If it is removed, // and the all-images block is used on a page that contains a user image or gallery, the content // after the all-images block will not render correctly. bp_album_query_pictures();
/** * bp_album_screen_all_images() * * Displays sitewide featured content block * * @version 0.1.8.12 * @since 0.1.8.0 */ function bp_album_screen_all_images() { bp_album_query_pictures(); bp_album_load_subtemplate(apply_filters('bp_album_screen_all_images', 'album/all-images'), false); }