layout = 'tiles'; } function inline_css() { $class_id = '#' . $this->class_id; $isPreview = $this->isPreview; $gutter = []; if ( isset( $this->atts['gutter'] ) ) { $gutter['desktop'] = $this->atts['gutter']; $gutter['tablet'] = $this->atts['gutter']; $gutter['mobile'] = $this->atts['gutter']; } else { $gutter['desktop'] = get_option( 'mgl_tiles_gutter', 10 ); $gutter['tablet'] = get_option( 'mgl_tiles_gutter_tablet', 10 ); $gutter['mobile'] = get_option( 'mgl_tiles_gutter_mobile', 10 ); } $density = []; if ( isset( $this->atts['density'] ) ) { $density['desktop'] = $this->atts['density']; $density['tablet'] = $this->atts['density']; $density['mobile'] = $this->atts['density']; } else { $density['desktop'] = get_option( 'mgl_tiles_density', 'high' ); $density['tablet'] = get_option( 'mgl_tiles_density_tablet', 'medium' ); $density['mobile'] = get_option( 'mgl_tiles_density_mobile', 'low' ); } ob_start(); include dirname( __FILE__ ) . '/tiles.css.php'; $html = ob_get_clean(); return $html; } function build_inline_attributes( $id, $data ) { if ( isset( $data['meta'] ) && isset( $data['meta']['width'] ) && isset( $data['meta']['height'] ) ) { return ' data-mgl-id="' . $id . '" data-mgl-width="' . $data['meta']['width'] . '" data-mgl-height="' . $data['meta']['height'] . '"'; } return null; } function build_next_cell( $id, $data ) { $html = parent::build_next_cell( $id, $data ); return $html; } } ?>