diff options
Diffstat (limited to 'plugins/jetpack/modules/tiled-gallery/tiled-gallery/tiled-gallery-layout.php')
-rw-r--r-- | plugins/jetpack/modules/tiled-gallery/tiled-gallery/tiled-gallery-layout.php | 110 |
1 files changed, 0 insertions, 110 deletions
diff --git a/plugins/jetpack/modules/tiled-gallery/tiled-gallery/tiled-gallery-layout.php b/plugins/jetpack/modules/tiled-gallery/tiled-gallery/tiled-gallery-layout.php deleted file mode 100644 index acaa0088..00000000 --- a/plugins/jetpack/modules/tiled-gallery/tiled-gallery/tiled-gallery-layout.php +++ /dev/null @@ -1,110 +0,0 @@ -<?php -abstract class Jetpack_Tiled_Gallery_Layout { - // Template whitelist - private static $templates = array( 'carousel-container', 'circle-layout', 'rectangular-layout', 'square-layout' ); - private static $partials = array( 'carousel-image-args', 'item' ); - - protected $type; // Defined in child classes - public $attachments; - public $link; - public $grayscale; - public $columns; - public function __construct( $attachments, $link, $grayscale, $columns ) { - - $this->attachments = $attachments; - $this->link = $link; - $this->needs_attachment_link = ! ( isset( $link ) && $link == 'file' ); - $this->grayscale = $grayscale; - $this->columns = $columns; - } - - public function HTML( $context = array() ) { - // Render the carousel container template, which will take the - // appropriate strategy to fill it - ob_start(); - $this->template( - 'carousel-container', - array_merge( - $context, - array( - 'attachments' => $this->attachments, - 'link' => $this->link, - 'needs_attachment_link' => $this->needs_attachment_link, - 'grayscale' => $this->grayscale, - ) - ) - ); - $html = ob_get_clean(); - - return $html; - } - - private function template( $name, $context = null ) { - if ( ! in_array( $name, self::$templates ) ) { - return; - } - - if ( isset( $context ) ) { - extract( $context ); - } - - /** - * Filters the Tiled Gallery template path - * - * @module tiled-gallery - * @since 4.4.0 - * - * @param string $path Template path. - * @param string $path Template name. - * @param array $context Context array passed to the template. - */ - require apply_filters( 'jetpack_tiled_gallery_template', dirname( __FILE__ ) . "/templates/$name.php", $name, $context ); - } - - private function partial( $name, $context = null ) { - if ( ! in_array( $name, self::$partials ) ) { - return; - } - - if ( isset( $context ) ) { - extract( $context ); - } - - /** - * Filters the Tiled Gallery partial path - * - * @module tiled-gallery - * @since 4.4.0 - * - * @param string $path Partial path. - * @param string $path Partial name. - * @param array $context Context array passed to the partial. - */ - require apply_filters( 'jetpack_tiled_gallery_partial', dirname( __FILE__ ) . "/templates/partials/$name.php", $name, $context ); - } - - protected function get_container_extra_data() { - global $post; - - $blog_id = (int) get_current_blog_id(); - - if ( defined( 'IS_WPCOM' ) && IS_WPCOM ) { - $likes_blog_id = $blog_id; - } else { - $likes_blog_id = Jetpack_Options::get_option( 'id' ); - } - - if ( class_exists( 'Jetpack_Carousel' ) || in_array( 'carousel', Jetpack::get_active_modules() ) || 'carousel' == $this->link ) { - $extra_data = array( - 'blog_id' => $blog_id, - 'permalink' => get_permalink( isset( $post->ID ) ? $post->ID : 0 ), - 'likes_blog_id' => $likes_blog_id, - ); - } else { - $extra_data = null; - } - - return $extra_data; - } -} - |