Example #1
0
function mpp_filter_body_class($classes, $class)
{
    $new_classes = array();
    $component = mpp_get_current_component();
    //if not mediapress pages, return
    if (!mpp_is_gallery_component() && !mpp_is_component_gallery()) {
        return $classes;
    }
    //ok, It must be mpp pages
    $new_classes[] = 'mpp-page';
    //for all mediapress pages
    //if it is a directory page
    if (mpp_is_gallery_directory()) {
        $new_classes[] = 'mpp-page-directory';
    } elseif (mpp_is_gallery_component() || mpp_is_component_gallery()) {
        //we are on user gallery  page or a component gallery page
        //append class mpp-page-members or mpp-page-groups or mpp-page-events etc depending on the current associated component
        $new_classes[] = 'mpp-page-' . $component;
        if (mpp_is_media_management()) {
            //is it edit media?
            $new_classes[] = 'mpp-page-media-management';
            $new_classes[] = 'mpp-page-media-management-' . mpp_get_media_type();
            //mpp-photo-management, mpp-audio-management
            $new_classes[] = 'mpp-page-media-manage-action-' . mediapress()->get_edit_action();
            //mpp-photo-management, mpp-audio-management
        } elseif (mpp_is_single_media()) {
            //is it single media
            $new_classes[] = 'mpp-page-media-single';
            $new_classes[] = 'mpp-page-media-single-' . mpp_get_media_type();
        } elseif (mpp_is_gallery_management()) {
            //id gallery management?
            $new_classes[] = 'mpp-page-gallery-management';
            $new_classes[] = 'mpp-page-gallery-management-' . mpp_get_gallery_type();
            $new_classes[] = 'mpp-page-gallery-manage-action-' . mediapress()->get_edit_action();
        } elseif (mpp_is_single_gallery()) {
            //is singe gallery
            $new_classes[] = 'mpp-page-single-gallery';
            $new_classes[] = 'mpp-page-single-gallery-' . mpp_get_gallery_type();
            $new_classes[] = 'mpp-page-single-gallery-' . mpp_get_gallery_status();
        } else {
            //it is the gallery listing page of the component
            $new_classes[] = 'mpp-page-gallery-list';
            //home could have been a better name
            $new_classes[] = 'mpp-page-gallery-list-' . $component;
            //home could have been a better name
        }
    }
    if (!empty($new_classes)) {
        $classes = array_merge($classes, $new_classes);
    }
    return $classes;
}
/**
 * Get the name of template slug for the given gallery media loop
 * 
 * 
 * @param type $gallery
 * @return string  {$type} name or {$type}-playlist e.g video or vide-playlis depending on the given gallery supports playlist of not?
 */
function mpp_get_media_loop_template_slug($gallery)
{
    $slug = '';
    $type = mpp_get_gallery_type($gallery);
    if (mpp_gallery_supports_playlist(false, $type)) {
        $slug = "{$type}-playlist";
    } else {
        $slug = $type;
    }
    return $slug;
}
Example #3
0
        do_action('mpp_before_gallery_actions');
        ?>
	
				
				<div class="mpp-item-actions mpp-gallery-actions">
					<?php 
        mpp_gallery_action_links();
        ?>
				</div>
				
				<?php 
        do_action('mpp_before_gallery_type_icon');
        ?>
				
				<div class="mpp-type-icon"><?php 
        do_action('mpp_type_icon', mpp_get_gallery_type(), mpp_get_gallery());
        ?>
</div>
				
				<div class="mpp-item-meta mpp-gallery-meta mpp-gallery-meta-bottom">
						<?php 
        do_action('mpp_gallery_meta');
        ?>
				</div>
				
				<?php 
        do_action('mpp_after_gallery_entry');
        ?>
			</div>

		<?php 
Example #4
0
 * 
 * Fallback single Gallery View
 */
if (mpp_have_media()) {
    ?>

    <?php 
    if (mpp_user_can_list_media(mpp_get_current_gallery_id())) {
        ?>
				
		<?php 
        do_action('mpp_before_single_gallery');
        ?>
		
		<?php 
        $type = mpp_get_gallery_type();
        ?>

		<div class='mpp-g mpp-item-list mpp-media-list mpp-<?php 
        echo $type;
        ?>
-list mpp-single-gallery-media-list mpp-single-gallery-<?php 
        echo $type;
        ?>
-list'>
			
			<?php 
        mpp_get_template_part('gallery/media/loop', mpp_get_media_loop_template_slug(mpp_get_gallery()));
        ?>
			
		</div>
Example #5
0
<?php

// Exit if the file is accessed directly over web
if (!defined('ABSPATH')) {
    exit;
}
/**
 * Single Gallery View Switcher
 * 
 * If we are here, It must be single gallery
 * 
 * It loads gallery/single/{galery-type}.php file if exists or uses default.php
 * e.g for photo, it will try to load gallery/single/photo.php and if not found will use gallery/single/default.php
 * same applies for other types
 * 
 */
$gallery = mpp_get_gallery();
$type = mpp_get_gallery_type($gallery);
mpp_locate_sub_template('gallery/single/', $type . ".php", 'default.php');