Exemplo n.º 1
0
    } else {
        ?>
            <?php 
        quasar_breadcrumb();
        ?>
            <?php 
    }
    ?>
            <div class="clear"></div>
        </div>
        <?php 
}
?>
    </div>
	<?php 
if (xr_get_option('title_area_bottom_shadow', true)) {
    echo quasar_image_shadow_up();
}
?>
</div>
<?php 
?>


<?php 
if ($full_width_title) {
    do_action('quasar_after_header_title');
    ?>
<!--Reopen the closed row-->
<?php 
}
Exemplo n.º 2
0
function rockthemes_pb_parse_content_val($val, $nosidebar_content = 'false')
{
    //return if no value entered or the value is not an array
    if (!isset($val) && !is_array($val)) {
        return;
    }
    foreach ($val as $key => $value) {
        $col[$key] = $value['col'];
        $row[$key] = $value['row'];
    }
    array_multisort($row, $col, $val);
    $main_return = '';
    $return = '';
    $calcColumn = 0;
    $latestRow = 1;
    $columnsInRow = 1;
    //Must be 12 for each column
    $fullwidth_colored_active = false;
    //For fullwidth colored rows
    $fullwidth_slider_active = false;
    //For full width slider rows
    $general_padding = rockthemes_fn_px_em_return_num(xr_get_option('content_padding', '10px'));
    $shadow_html = '';
    $last_shadow_html = '';
    $skip_content_in_blocks = false;
    foreach ($val as $singleVal) {
        //Open and close special grid block
        if ($nosidebar_content !== 'false') {
            if (isset($singleVal['special_grid_block_open']) && $singleVal['special_grid_block_open'] === 'yes') {
                //$return .= 'OPENED';
                if ($singleVal['grid_data']['data']['data']['avoidSidebar'] === $nosidebar_content) {
                    $GLOBALS['rockthemes_pb_specialgridblocks'] = true;
                }
            } elseif (isset($singleVal['special_grid_block_open']) && $singleVal['special_grid_block_open'] === 'no') {
                //$return .= 'CLOSED';
                if ($singleVal['grid_data']['data']['data']['avoidSidebar'] === $nosidebar_content) {
                    $GLOBALS['rockthemes_pb_specialgridblocks'] = false;
                }
            }
        } else {
            //Not before not after, regular content. But blocks are still exists, these two statements will escape content in blocks
            if (isset($singleVal['special_grid_block_open']) && $singleVal['special_grid_block_open'] === 'yes') {
                //echo 'OPENED';
                $skip_content_in_blocks = true;
            } elseif (isset($singleVal['special_grid_block_open']) && $singleVal['special_grid_block_open'] === 'no') {
                //echo 'CLOSED';
                $skip_content_in_blocks = false;
            }
        }
        //Do not display if this is no sidebar content
        //if(isset($singleVal['grid_data']['data']['data']['avoidSidebar']) && $nosidebar_content === 'false' && $singleVal['grid_data']['data']['data']['avoidSidebar'] !== 'false' ) continue;
        if ($nosidebar_content === 'false' && (isset($GLOBALS['rockthemes_pb_specialgridblocks']) && $GLOBALS['rockthemes_pb_specialgridblocks'] || $skip_content_in_blocks)) {
            continue;
        }
        //Display only no sidebar content before sidebars
        if ($nosidebar_content === 'before' && (!isset($singleVal['special_grid_block_open']) || $singleVal['special_grid_block_open'] !== 'no') && (!isset($GLOBALS['rockthemes_pb_specialgridblocks']) || !$GLOBALS['rockthemes_pb_specialgridblocks'])) {
            continue;
        }
        //Display only no sidebar content after sidebars
        if ($nosidebar_content === 'after' && (!isset($singleVal['special_grid_block_open']) || $singleVal['special_grid_block_open'] !== 'no') && (!isset($GLOBALS['rockthemes_pb_specialgridblocks']) || !$GLOBALS['rockthemes_pb_specialgridblocks'])) {
            continue;
        }
        //Check if using fullwidth for sliders
        $fullwidth_slider = isset($singleVal['grid_data']['data']['data']['grid_special_width_details']) && $singleVal['grid_data']['data']['data']['grid_special_width_details'] === 'full_width_slider' ? true : false;
        //Check if using fullwidth background color
        $fullwidth_colored = isset($singleVal['grid_data']['data']['data']['grid_special_width_details']) && $singleVal['grid_data']['data']['data']['grid_special_width_details'] === 'full_width_colored' ? true : false;
        //Check if using parallax
        $parallax_used = isset($singleVal['grid_data']['data']['data']['grid_special_width_details']) && $singleVal['grid_data']['data']['data']['grid_special_width_details'] === 'use_parallax' ? true : false;
        //Background Image in Special Blocks
        $background_img_used = isset($singleVal['grid_data']['data']['data']['grid_special_width_details']) && $singleVal['grid_data']['data']['data']['grid_special_width_details'] === 'use_background_img' ? true : false;
        $background_color = isset($singleVal['grid_data']['data']['data']['background_color']) ? $singleVal['grid_data']['data']['data']['background_color'] : '';
        $transparent_background = checked("true", isset($singleVal['grid_data']['data']['data']['transparent_background']) ? $singleVal['grid_data']['data']['data']['transparent_background'] : false, false);
        $padding_vertical_html = '';
        if (isset($singleVal['grid_data']['data']['data']['activate_padding']) && $singleVal['grid_data']['data']['data']['activate_padding'] === 'true') {
            $padding_vertical_html = 'padding-top:' . 4 * $general_padding . 'px; padding-bottom:' . 4 * $general_padding . 'px;';
        }
        if (intval($singleVal['row']) === intval($latestRow)) {
        } else {
            $latestRow = $singleVal['row'];
            if ($columnsInRow <= 12 && $columnsInRow !== 1) {
                $return .= '<div class="large-' . (13 - $columnsInRow) . ' columns"></div>';
            }
            if ($fullwidth_colored_active && !$GLOBALS['rockthemes_pb_specialgridblocks']) {
                $return .= '</div>';
                $return .= $shadow_html;
                $shadow_html = '';
                $fullwidth_colored_active = false;
            }
            if ($parallax_used && !$GLOBALS['rockthemes_pb_specialgridblocks']) {
                $return .= '</div>';
                $parallax_used = false;
            }
            if (!$fullwidth_slider_active) {
                $return .= '</div><div class="row">';
            }
            $columnsInRow = 1;
        }
        $animation_used = isset($singleVal['grid_data']['data']['data']['animation_type']) ? $singleVal['grid_data']['data']['data']['animation_type'] : '';
        if ($animation_used !== '') {
            $animation_details = ' animation-class="' . $animation_used . '" animation-delay-time="' . $singleVal['grid_data']['data']['data']['animation_delay_time'] . '"';
            $animation_main_class = 'rockthemes-animate';
        }
        if (isset($singleVal['grid_data']['data']['data']['use_shadow']) && $singleVal['grid_data']['data']['data']['use_shadow'] === 'true') {
            $shadow_html = '<div class="hr-shadow-mask rotate-shadow"><hr class="hr-shadow active shadow-effect curve curve-hz-1"></div>';
            $shadow_html = quasar_image_shadow_up();
        }
        $last_shadow_html = $shadow_html;
        //Add Parallax
        if ($parallax_used && !$fullwidth_colored_active && $nosidebar_content !== 'false') {
            $special_grid_html_id_code = '';
            $special_grid_html_id = isset($singleVal['grid_data']['data']['data']['special_grid_html_id']) ? $singleVal['grid_data']['data']['data']['special_grid_html_id'] : false;
            if (!empty($special_grid_html_id)) {
                $special_grid_html_id_code = 'id="' . $special_grid_html_id . '" ';
            }
            $return .= '
			</div>
			<div ' . $special_grid_html_id_code . ' class="rockthemes-parallax" 
				parallax-model="height_specific" 
				parallax-bg-image="' . $singleVal['grid_data']['data']['data']['parallax_bg_image'] . '" 
				parallax-mask-height="' . $singleVal['grid_data']['data']['data']['parallax_mask_height'] . '">
			<div class="row">';
            $fullwidth_colored_active = true;
        }
        //Add Background Image
        if ($background_img_used && !$fullwidth_colored_active && $nosidebar_content !== 'false') {
            $special_grid_html_id_code = '';
            $special_grid_html_id = isset($singleVal['grid_data']['data']['data']['special_grid_html_id']) ? $singleVal['grid_data']['data']['data']['special_grid_html_id'] : false;
            if (!empty($special_grid_html_id)) {
                $special_grid_html_id_code = 'id="' . $special_grid_html_id . '" ';
            }
            $return .= '
			</div>
			<div ' . $special_grid_html_id_code . ' class="rockthemes-parallax" 
				parallax-model="no_parallax_only_image" 
				parallax-bg-image="' . $singleVal['grid_data']['data']['data']['parallax_bg_image'] . '" 
				parallax-mask-height="' . $singleVal['grid_data']['data']['data']['parallax_mask_height'] . '">
			<div class="row">';
            $fullwidth_colored_active = true;
        }
        //Add Fullwidth colored (Colored Background)
        if ($fullwidth_colored && !$fullwidth_colored_active && $nosidebar_content !== 'false') {
            $special_grid_html_id_code = '';
            $special_grid_html_id = isset($singleVal['grid_data']['data']['data']['special_grid_html_id']) ? $singleVal['grid_data']['data']['data']['special_grid_html_id'] : false;
            if (!empty($special_grid_html_id)) {
                $special_grid_html_id_code = 'id="' . $special_grid_html_id . '" ';
            }
            $return .= '</div><div ' . $special_grid_html_id_code . ' class="rockthemes-fullwidth-colored" style="' . (!$transparent_background ? 'background:' . $background_color . ';' : '') . ' ' . $padding_vertical_html . '"><div class="row">';
            $fullwidth_colored_active = true;
        }
        //Add Fullwidth for slider
        if ($fullwidth_slider && !$fullwidth_slider_active && $nosidebar_content !== 'false') {
            $return .= '</div>';
            $fullwidth_slider_active = true;
        }
        //Columns Div
        if (!$fullwidth_slider_active) {
            if ($columnsInRow < intval($singleVal['col']) && $columnsInRow !== 0) {
                if ($animation_used !== '') {
                    $return .= '<div class="large-' . $singleVal['size_x'] . ' large-offset-' . (intval($singleVal['col']) - $columnsInRow) . ' columns ' . $animation_main_class . '" ' . $animation_details . '>';
                } else {
                    $return .= '<div class="large-' . $singleVal['size_x'] . ' large-offset-' . (intval($singleVal['col']) - $columnsInRow) . ' columns">';
                }
                $columnsInRow = intval($singleVal['size_x']) + intval($singleVal['col']);
            } else {
                if ($animation_used !== '') {
                    $return .= '<div class="large-' . $singleVal['size_x'] . ' columns ' . $animation_main_class . '" ' . $animation_details . '>';
                } else {
                    $return .= '<div class="large-' . $singleVal['size_x'] . ' columns">';
                }
                $columnsInRow = $columnsInRow + intval($singleVal['size_x']);
            }
        }
        if (isset($singleVal['elems']) && !empty($singleVal['elems'])) {
            foreach ($singleVal['elems'] as $singleElem) {
                $return .= makeObjectWithDetails($singleElem);
            }
        }
        //Add Fullwidth for slider
        if ($fullwidth_slider_active && isset($GLOBALS['rockthemes_pb_specialgridblocks']) && !$GLOBALS['rockthemes_pb_specialgridblocks']) {
            $return .= '<div class="row after-fullwidth-slider"><div class="large-' . $singleVal['size_x'] . ' columns">';
            $fullwidth_slider_active = false;
        }
        //Add Fullwidth colored (Colored Background)
        if ($fullwidth_colored) {
            //$return .= '</div>';
        }
        if (!$fullwidth_slider_active) {
            //close columns div
            $return .= '</div>';
        }
    }
    if ($columnsInRow <= 12 && $columnsInRow !== 1) {
        $return .= '<div class="large-' . (13 - $columnsInRow) . ' columns"></div>';
    }
    if ($return !== '') {
        $main_return = '<div class="row">' . $return . '</div>';
    }
    if ($fullwidth_colored_active && isset($GLOBALS['rockthemes_pb_specialgridblocks']) && !$GLOBALS['rockthemes_pb_specialgridblocks']) {
        $main_return .= $last_shadow_html;
        $main_return .= '</div>';
        $fullwidth_colored_active = false;
    }
    if ($fullwidth_slider_active && isset($GLOBALS['rockthemes_pb_specialgridblocks']) && !$GLOBALS['rockthemes_pb_specialgridblocks']) {
        $main_return .= '</div>';
        $fullwidth_slider_active = false;
    }
    /*
     **	Remove empty rows and empty columns
     **
     **	@since	:	1.3
     **
     */
    $main_return = str_replace('<div class="large-12 columns"></div>', '', $main_return);
    $main_return = str_replace('<div class="row"></div>', '', $main_return);
    return $main_return;
}