Server IP : 66.29.132.124 / Your IP : 18.216.167.229 Web Server : LiteSpeed System : Linux business141.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : wavevlvu ( 1524) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/wavevlvu/blog.diixadigital.com/wp-content/themes/rubik/inc/blocks/fullwidth/ |
Upload File : |
<?php if (!class_exists('rubik_grid_2')) { class rubik_grid_2 extends rubik_section_parent { public function render( $page_info ) { global $rubik_dynamic_css; $uid = uniqid('grid_2-'); $itemBorder = get_post_meta( $page_info['page_id'], $page_info['block_prefix'].'_item_border', true ); $moduleAlign = get_post_meta( $page_info['page_id'], $page_info['block_prefix'].'_module_align', true ); $moduleStyle = get_post_meta( $page_info['page_id'], $page_info['block_prefix'].'_module_style', true ); $moduleLayout = get_post_meta( $page_info['page_id'], $page_info['block_prefix'].'_module_layout', true ); $bk_post_icon = get_post_meta( $page_info['page_id'], $page_info['block_prefix'].'_post_icon', true ); if($moduleLayout == 'bkmodule-fw') { $containerClass = 'bk-grid-wrap bkmodule-fw'; }else { $containerClass = 'container bkwrapper'; } $rubik_dynamic_css = rubik_core::rubik_set_dynamic_css($page_info, $rubik_dynamic_css, $uid); $moduleHasbg = ''; $moduleHasbg = $rubik_dynamic_css[$uid]['moduleHasbg']; $block_str = ''; $cfg_ops = array(); $cfg_ops = $this->cfg_options(); $module_cfg = bk_get_cfg::configs($cfg_ops['fullwidth']['bk_grid_2'], $page_info); //get block config $module_cfg['limit'] = 5; /** Tabs **/ $rubik_tabs = get_post_meta( $page_info['page_id'], $page_info['block_prefix'].'_categorytabs', true ); $rubikTabsToArray = explode(",",$rubik_tabs); $tabs_amount = intval(count($rubikTabsToArray)); rubik_section_parent::$rubik_ajax_c[$uid]['tabfirst']['content'] = ''; rubik_section_parent::$rubik_ajax_c[$uid]['post_icon'] = $bk_post_icon; if($tabs_amount > 0) { for ($i=0; $i< $tabs_amount; $i++) { rubik_section_parent::$rubik_ajax_c[$uid]['tab'.$i]['cat'] = $rubikTabsToArray[$i]; rubik_section_parent::$rubik_ajax_c[$uid]['tab'.$i]['content'] = ''; } } $the_query = bk_get_query::query($module_cfg, $uid); //get query $block_str .= '<div id="'.$uid.'" class="bkmodule module-grid-2 bk-grid-general '.$itemBorder.' '.$moduleAlign.' '.$moduleStyle.' '.$moduleHasbg.' clearfix">'; $block_str .= '<div class="'.$containerClass.'">'; if ( $the_query->have_posts() ) : if($moduleLayout == 'bkmodule-fw') { $block_str .= '<div class="container bkwrapper">'; $block_str .= rubik_core::bk_get_block_title($page_info, $rubikTabsToArray); //render block title $block_str .= '</div>'; }else { $block_str .= rubik_core::bk_get_block_title($page_info, $rubikTabsToArray); //render block title } endif; $block_str .= '<div class="bk-grid-2-wrap bk-module-inner clearfix">'; $block_str .= $this->render_modules($the_query, $bk_post_icon); //render modules $block_str .= '</div><!-- Close bk-grid-2-wrap -->'; $block_str .= '</div>'; $block_str .= '</div>'; unset($cfg_ops); unset($module_cfg); unset($the_query); //free wp_reset_postdata(); return $block_str; } public function render_modules ($the_query, $bk_post_icon){ $render_modules = ''; $custom_var = array(); $bk_contentin3 = new bk_contentin3; $custom_var = array ( 'cat' => 'on', 'post-icon' => $bk_post_icon, 'meta' => array('author', 'date'), 'thumbnail' => 'rubik-620-420', ); $post_title_class = ''; if ( $the_query->have_posts() ) : $render_modules .= '<ul class="grid-2-post-list">'; while ( $the_query->have_posts() ): $the_query->the_post(); $bk_current_post = $the_query->current_post; if (($bk_current_post == 0)) { $custom_var['cat'] = 'on'; $custom_var['meta'] = array('author', 'date'); $post_title_class = ''; }else { $custom_var['cat'] = 'off'; $custom_var['meta'] = 'off'; $post_title_class = 'bk-post-title-small'; } $render_modules .= '<li class="grid-post-'.$bk_current_post.' content_in '.$post_title_class.'">'; $render_modules .= '<div class="post-wrap">'; $render_modules .= $bk_contentin3->render($custom_var); $render_modules .= '</div>'; $render_modules .= '</li><!-- End post -->'; endwhile; $render_modules .= '</ul> <!-- End list-post -->'; endif; return $render_modules; } } }