shell bypass 403

Cubjrnet7 Shell

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

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

$wa  = $this->getWebAssetManager();

$googlefonts = array(
	$body_fontstyle,
	$h1head_fontstyle,
	$articlehead_fontstyle,
	$modulehead_fontstyle,
	$hornav_fontstyle,
	$h4head_fontstyle
);
$websafefonts = array(
	"Arial, sans-serif",
	"Arial, Helvetica, sans-serif",
	"Courier, monospace",
	"Garamond, serif",
	"Georgia, serif",
	"Impact, Charcoal, sans-serif",
	"Lucida Console, Monaco, monospace",
	"Lucida Sans Unicode, Lucida Grande, sans-serif",
	"MS Sans Serif, Geneva, sans-serif",
	"MS Serif, New York, sans-serif",
	"Palatino Linotype, Book Antiqua, Palatino, serif",
	"Tahoma, Geneva, sans-serif",
	"Times New Roman, Times, serif",
	"Trebuchet MS, Helvetica, sans-serif",
	"Verdana, Geneva, sans-serif",
	"Arial"
);
if($this->params->get('logoImage') == '0') { // only add logo font if text logo enabled
	array_push($googlefonts, $logo_fontstyle);
}
$googlefonts = array_diff($googlefonts, $websafefonts); // remove websafe
$googlefonts = array_keys(array_flip($googlefonts)); // remove duplicates
$font_subset = str_replace(' ', '', $font_subset); // remove spaces

if($this->params->get('localize_fonts') == '1') { 
	$wa->addInlineStyle($this->params->get('localize_fonts_css'));
} else {
	foreach ($googlefonts as $v) { // loop
		$app->getDocument()->addStyleSheet('//fonts.googleapis.com/css?family=' . $v . ':400,500,700&amp;&subset=' . $font_subset);
	}
}


© 2025 Cubjrnet7