File: /var/www/html/wpmuhibbah_err/wp-content/plugins/meow-gallery/classes/builders/masonry.php
<?php
class Meow_MGL_Builders_Masonry extends Meow_MGL_Builders_Core {
public function __construct( $atts, $infinite, $isPreview = false ) {
parent::__construct( $atts, $infinite, $isPreview );
$this->layout = 'masonry';
}
function inline_css() {
$options = get_option( Meow_MGL_Core::get_plugin_option_name(), null );
$class_id = '#' . $this->class_id;
$gutter = isset( $this->atts['gutter'] ) ? $this->atts['gutter'] : ( $options['masonry_gutter'] ?? 10 );
$columns = isset( $this->atts['columns'] ) ? $this->atts['columns'] : ( $options['masonry_columns'] ?? 3 );
$isPreview = $this->isPreview;
ob_start();
include dirname( __FILE__ ) . '/masonry.css.php';
$html = ob_get_clean();
return $html;
}
function build_next_cell( $id, $data ) {
$html = parent::build_next_cell( $id, $data );
$columns = ( isset( $this->atts['columns'] ) ? $this->atts['columns'] : Meow_MGL_Core::get_plugin_option( 'masonry_columns', 3 ) ) + 1;
$html = str_replace( '100vw', 100 / $columns . 'vw', $html );
return $html;
}
}
?>