/** * If there is no cover set for a gallery, use the default cover image * * @param type $gallery * @param type $cover_type * @return type */ function mpp_get_default_gallery_cover_image_src($gallery, $cover_type) { $gallery = mpp_get_gallery($gallery); //we need to cache the assets to avoid heavy file system read/write etc $key = $gallery->type . '-' . $cover_type; //let us assume a naming convention like this //gallery_type-cover_type.png? or whatever e.g video-thumbnail.png, photo-mid.png $default_image = $gallery->type . '-' . $cover_type . '.png'; $default_image = apply_filters('mpp_default_cover_file_name', $default_image, $cover_type, $gallery); return mpp_get_asset_url('assets/images/' . $default_image, $key); }
/** * Simply injects the html which we later use for showing loaders * The benefit of loading it into dom is that the images are preloaded and have better user experience * */ public function footer() { ?> <ul style="display: none;"> <li id="mpp-loader-wrapper" style="display:none;" class="mpp-loader" ><div id="mpp-loader" ><img src="<?php echo mpp_get_asset_url('assets/images/loader.gif', 'mpp-loader'); ?> " /></div></li> </ul> <div id="mpp-cover-uploading" style="display:none;" class="mpp-cover-uploading" > <img src="<?php echo mpp_get_asset_url('assets/images/loader.gif', 'mpp-cover-loader'); ?> " /> </div> <?php }