shell bypass 403

Cubjrnet7 Shell

: /home/eklavya/www/templates/j51_maya/inc/ [ drwxr-xr-x ]

name : helper.php
<?php
defined( '_JEXEC' ) or die( 'Restricted index access' );

/*
	Function to check if module exists in block
 */
function j51BlockExists($tpl, $module) {
	if (
		$tpl->countModules($module.'a') || 
		$tpl->countModules($module.'b') || 
		$tpl->countModules($module.'c') || 
		$tpl->countModules($module.'d') || 
		$tpl->countModules($module.'e') || 
		$tpl->countModules($module.'f')) {
		return true;
	} 
}

/*
	Function to output module block
 */
function j51Block($tpl, $moduleBlock) {
	$moduleColumns = range("a","f"); // Creates array a-f
	$moduleBlockClean = str_replace('-', '', $moduleBlock); // Variable equal to block minus '-' eg. top1
	$moduleBlockVar = str_replace('-', '_', $moduleBlock); // eg. block_1
	$document = JFactory::getDocument();
	// Calculate module column width (auto)
	$counted = 0;
	if ($tpl->countModules($moduleBlock.'a')) $counted++;
	if ($tpl->countModules($moduleBlock.'b')) $counted++;
	if ($tpl->countModules($moduleBlock.'c')) $counted++;
	if ($tpl->countModules($moduleBlock.'d')) $counted++;
	if ($tpl->countModules($moduleBlock.'e')) $counted++;
	if ($tpl->countModules($moduleBlock.'f')) $counted++;
	if ( $counted == 6 ) {
		$moduleWidthAuto = '16.66%';}
	else if ( $counted == 5 ) {
		$moduleWidthAuto = '20%';
	} else if ($counted == 4) {
		$moduleWidthAuto = '25%';
	} else if ($counted == 3) {
		$moduleWidthAuto = '33.3%';
	} else if ($counted == 2) {
		$moduleWidthAuto = '50%';
	} else if ($counted == 1) {
		$moduleWidthAuto = '100%';
	}

	echo '<div id="'.$moduleBlockClean.'_modules" class="block_holder">';

	if ( // If a module exists in block
		$tpl->countModules($moduleBlock.'a') || 
		$tpl->countModules($moduleBlock.'b') || 
		$tpl->countModules($moduleBlock.'c') || 
		$tpl->countModules($moduleBlock.'d') || 
		$tpl->countModules($moduleBlock.'e') || 
		$tpl->countModules($moduleBlock.'f')) { 
		echo '<div id="wrapper_'.$moduleBlock.'" class="block_holder_margin">';
		// Start of module loop
		foreach ($moduleColumns as $moduleColumn) {
			$moduleBlockColumn = "$moduleBlock" . "$moduleColumn"; // eg. block-1a
			$moduleBlockColVar = str_replace('-', '_', $moduleBlockColumn); // eg. block_1a
			if($tpl->params->get($moduleBlockClean.'_auto') != '1') {
				if ($tpl->countModules($moduleBlockColumn)) { // If auto width set in param do this
					echo '<div class="'.$moduleBlock.' '.$moduleBlockColumn.'" style="width:'.$moduleWidthAuto.';">';
					echo '<jdoc:include type="modules" name="'.$moduleBlockColumn.'"  style="mod_standard"/>';
					echo '</div>';
				}
			} else {
				if ($tpl->countModules($moduleBlockColumn)) { // If manual width set in param do this
					echo '<div class="'.$moduleBlock.' '.$moduleBlockColumn.'" style="width:'.$tpl->params->get($moduleBlockColVar.'_manual').'%;">';
					echo '<jdoc:include type="modules" name="'.$moduleBlockColumn.'"  style="mod_standard"/>';
					echo '</div>';
				}
			}
		}
		echo '<div class="clear"></div>';
    	echo '</div>';

    	// Background
    	$moduleBlockCleanBg = $tpl->params->get($moduleBlockClean.'_bg');
    	if ($moduleBlockCleanBg) {
    		$document->addStyleDeclaration('#container_'.$moduleBlockClean.'_modules {background-image: url('.$tpl->baseurl.'/'.$tpl->params->get($moduleBlockClean.'_bg').')}');
    	}
    	$document->addStyleDeclaration('#container_'.$moduleBlockClean.'_modules {background-color: '.$tpl->params->get($moduleBlockClean.'_color').'}');

    	// 100% width
    	if($tpl->params->get($moduleBlockClean.'_width100') != "0") {
    		$document->addStyleDeclaration ('#container_'.$moduleBlockClean.'_modules > .wrapper960 {width:100%;} #'.$moduleBlockClean.'_modules.block_holder {padding: 0;}
    		');
    	}

    	// Remove Padding
    	if($tpl->params->get($moduleBlockClean.'_padding') != "0") {
    		$document->addStyleDeclaration ('#'.$moduleBlockClean.'_modules.block_holder, #'.$moduleBlockClean.'_modules .module_surround, #'.$moduleBlockClean.'_modules .module_content {padding: 0;}
    		');
    	}

    	// Mobile disable
    	if($tpl->params->get('res_'.$moduleBlockClean.'_sw') != "1") {
    		$document->addStyleDeclaration ('@media only screen and ( max-width: 767px ) {#container_'.$moduleBlockClean.'_modules {display:none;}}
    		');
    	}

    }

    echo '</div>';

}

//COUNT MODULES IN CONTENTTOP - DECIDE WIDTH - COLLAPSE IF NECESSARY
$contenttop_counted = 0;
if ($this->countModules('contenttop-a')) $contenttop_counted++;
if ($this->countModules('contenttop-b')) $contenttop_counted++;
if ($this->countModules('contenttop-c')) $contenttop_counted++;
if ( $contenttop_counted == 3 ) {
	$contenttop_width = '33.3%';
}
elseif ( $contenttop_counted == 2 ) {
	$contenttop_width = '49.9%';
} else if ($contenttop_counted == 1) {
	$contenttop_width = '100%';
}

//COUNT MODULES IN CONTENTBOTTOM - DECIDE WIDTH - COLLAPSE IF NECESSARY
$contentbottom_counted = 0;
if ($this->countModules('contentbottom-a')) $contentbottom_counted++;
if ($this->countModules('contentbottom-b')) $contentbottom_counted++;
if ($this->countModules('contentbottom-c')) $contentbottom_counted++;
if ( $contentbottom_counted == 3 ) {
	$contentbottom_width = '33.3%';
}
elseif ( $contentbottom_counted == 2 ) {
	$contentbottom_width = '49.9%';
} else if ($contentbottom_counted == 1) {
	$contentbottom_width = '100%';
}

?>

© 2025 Cubjrnet7