Exemplo n.º 1
0
 /**
  * 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();
     }
 }
Exemplo n.º 2
0
    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);
}