shell bypass 403
<?php /* * @package mod_flipbookmaster - FlipBookMaster * @version V1.0.4 * @created February 2017 * @author ExtensionBase * @email [email protected] * @website http://www.extensionbase.com * @support Forum - http://www.extensionbase.com/forum.html * @copyright Copyright (C) 2016 ExtensionBase. All rights reserved. * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL */ // no direct access defined('_JEXEC') or die(''); $mixeditems = $params->get("mixed"); //echo "<pre>"; print_r($mixeditems); exit; if($params->get('hideallcontrols') == "true"){ $hideControls = 'altPrev,pageNumber,altNext,outline,thumbnail,zoomIn,zoomOut,fullScreen,share,more,download,pageMode,startPage,endPage,sound'; }else{ $hideControls = ''; $hideControlsArr = array(); if($params->get('hidepagenumbercontrol') == "true"){ $hideControlsArr[] = 'pageNumber';} if($params->get('hidenavigationcontrol') == "true"){ $hideControlsArr[] = 'altPrev';$hideControlsArr[] = 'altNext';} if($params->get('hideoutlinecontrol') == "true"){ $hideControlsArr[] = 'outline';} if($params->get('hidethumbnailcontrol') == "true"){ $hideControlsArr[] = 'thumbnail';} if($params->get('hidezoomcontrol') == "true"){ $hideControlsArr[] = 'zoomIn';$hideControlsArr[] = 'zoomOut';} if($params->get('hidefullscreencontrol') == "true"){ $hideControlsArr[] = 'fullScreen';} if($params->get('hidesharecontrol') == "true"){ $hideControlsArr[] = 'share';} if($params->get('hidemorecontrol') == "true"){ $hideControlsArr[] = 'more';$hideControlsArr[] = 'download';$hideControlsArr[] = 'pageMode';$hideControlsArr[] = 'startPage';$hideControlsArr[] = 'endPage';$hideControlsArr[] = 'sound'; }else{ if($params->get('hidedownloadcontrol') == "true"){ $hideControlsArr[] = 'download';} if($params->get('hidepagemodecontrol') == "true"){ $hideControlsArr[] = 'pageMode';} if($params->get('hidestartpagecontrol') == "true"){ $hideControlsArr[] = 'startPage';} if($params->get('hideendpagecontrol') == "true"){ $hideControlsArr[] = 'endPage';} if($params->get('hidesoundcontrol') == "true"){ $hideControlsArr[] = 'sound';} } if($hideControlsArr){ $hideControls = implode(',',$hideControlsArr);} } echo '<div class="mixed'.$moduleclass_sfx.'">'; foreach ( $mixeditems as $mixeditem ){ $source = ''; $mixedtype = $mixeditem->mixedtype; if($mixedtype){ $imagesfolder = $mixeditem->imagesfolder; $imgsource = array(); if ( substr($imagesfolder, -1) == "/" ) {$imagesfolder = substr($imagesfolder, 0, -1);} if ( substr($imagesfolder, 0, 1) == "/" ) {$imagesfolder = substr($imagesfolder, 1);} if( is_dir( $imagesfolder ) ){ $handle = opendir( $imagesfolder.'/' ); $imagesarray = array(); while($file = readdir($handle)){ if($file !== '.' && $file !== '..'){ $fileArr = explode('.', $file ); if ( strtolower($fileArr[1]) == 'jpg' || strtolower($fileArr[1]) == 'jpeg' || strtolower($fileArr[1]) == 'png' || strtolower($fileArr[1]) == 'gif' ){ array_push($imagesarray,$file); } } } asort($imagesarray); foreach ($imagesarray as $imgkey=>$imgvalue){ $imgsource[] = $baseurl.$imagesfolder."/".$imgvalue; } } if($imgsource){ $source = implode("~",$imgsource); $encodepdf = 0; } }else{ $source = $mixeditem->source; $encodepdf = $mixeditem->encodepdf; } if($source){ $moverlaybg = $mixeditem->moverlaybg; $enabledownload = $mixeditem->enabledownload; $mtype = $mixeditem->mtype; $hashtag = $mixeditem->hashtag; $newsoure = ''; switch ( $mtype ){ case '0': $thumbpath = $mixeditem->thumbpath; $thumbtext = $mixeditem->thumbtext; $fbtags = $mixeditem->fbtags; if ( $encodepdf ){ $newsoure = ''; $pass = ModFlipBookMasterHelper::randomPassword('5000'); $source_splitted = str_split(str_replace('.pdf','',$source),1); $pass_splitted = str_split($pass,6); foreach($source_splitted as $key=>$value){ $newsoure .= $value.''.$pass_splitted[$key]; } $source = $newsoure; } echo '<div class="_flipbook_thumb" mixedtype="'.$mixedtype.'" customso="'.$encodepdf.'" source="'.$source.'" backgroundcolor="'.$moverlaybg.'" id="'.$hashtag.'" download="'.$enabledownload.'" tags="'.$fbtags.'" thumb="'.$thumbpath.'">'.$thumbtext.'</div>'; break; case '1': $mbuttext = $mixeditem->mbuttext; $fbtags = $mixeditem->fbtags; if ( $encodepdf ){ $newsoure = ''; $pass = ModFlipBookMasterHelper::randomPassword('5000'); $source_splitted = str_split(str_replace('.pdf','',$source),1); $pass_splitted = str_split($pass,6); foreach($source_splitted as $key=>$value){ $newsoure .= $value.''.$pass_splitted[$key]; } $source = $newsoure; } echo '<a class="_flipbook_button" mixedtype="'.$mixedtype.'" customso="'.$encodepdf.'" source="'.$source.'" backgroundcolor="'.$moverlaybg.'" download="'.$enabledownload.'" id="'.$hashtag.'">'.$mbuttext.'</a>'; break; case '2': $fbtags = $mixeditem->fbtags; if ( $encodepdf ){ $newsoure = ''; $pass = ModFlipBookMasterHelper::randomPassword('5000'); $source_splitted = str_split(str_replace('.pdf','',$source),1); $pass_splitted = str_split($pass,6); foreach($source_splitted as $key=>$value){ $newsoure .= $value.''.$pass_splitted[$key]; } $source = $newsoure; } $mlinktext = $mixeditem->mlinktext; echo '<a class="_flipbook_custom" mixedtype="'.$mixedtype.'" customso="'.$encodepdf.'" source="'.$source.'" backgroundcolor="'.$moverlaybg.'" download="'.$enabledownload.'" id="'.$hashtag.'">'.$mlinktext.'</a>'; break; } } } ?> <script src="<?php echo $module_baseurl.'/assets/js/';?>flipbook.min.js" type="text/javascript"></script> <script> var flipBook; jQuery(document).ready(function () { FLIPBOOK.urlcustom = "<?php echo $module_baseurl; ?>"; FLIPBOOK.defaults.mockupjsSrc = "<?php echo $module_baseurl; ?>/assets/js/libs/mockup.min.js"; FLIPBOOK.defaults.pdfjsSrc = "<?php echo $module_baseurl; ?>/assets/js/libs/pdf.min.js"; FLIPBOOK.defaults.pdfjsCompatibilitySrc = "<?php echo $module_baseurl; ?>/assets/js/libs/compatibility.js"; FLIPBOOK.defaults.threejsSrc = "<?php echo $module_baseurl; ?>/assets/js/libs/three.min.js"; FLIPBOOK.defaults.pdfjsWorkerSrc = "<?php echo $module_baseurl; ?>/assets/js/libs/pdf.worker.min.js"; FLIPBOOK.defaults.soundFile = "<?php echo $module_baseurl; ?>/assets/sound/<?php echo $selectsoundfile; ?>"; FLIPBOOK.defaults.soundEnable = <?php echo $enablesound; ?>; FLIPBOOK.defaults.height = <?php echo $containerheight; ?>; FLIPBOOK.defaults.duration = <?php echo $ptspeed; ?>; FLIPBOOK.defaults.enableDownload = <?php echo $enabledownload; ?>; FLIPBOOK.defaults.direction = <?php echo $direction; ?>; FLIPBOOK.defaults.pageMode = <?php echo $pagemode; ?>; FLIPBOOK.defaults.backgroundColor = "<?php echo $containerbg; ?>"; FLIPBOOK.defaults.scrollWheel = <?php echo $enablescrollwheel; ?>; // translations FLIPBOOK.defaults.text.toggleSound = "<?php echo $params->get('tosound'); ?>"; FLIPBOOK.defaults.text.toggleThumbnails = "<?php echo $params->get('togglethumbs'); ?>"; FLIPBOOK.defaults.text.toggleOutline = "<?php echo $params->get('toggleoutlinetxt'); ?>"; FLIPBOOK.defaults.text.previousPage = "<?php echo $params->get('prevpagetxt'); ?>"; FLIPBOOK.defaults.text.nextPage = "<?php echo $params->get('nextpagetxt'); ?>"; FLIPBOOK.defaults.text.toggleFullscreen = "<?php echo $params->get('togglefs'); ?>"; FLIPBOOK.defaults.text.zoomIn = "<?php echo $params->get('zoomıntxt'); ?>"; FLIPBOOK.defaults.text.zoomOut = "<?php echo $params->get('zoomouttxt'); ?>"; FLIPBOOK.defaults.text.toggleHelp = "<?php echo $params->get('togglehelptxt'); ?>"; FLIPBOOK.defaults.text.singlePageMode = "<?php echo $params->get('snglpagetxt'); ?>"; FLIPBOOK.defaults.text.doublePageMode = "<?php echo $params->get('dblpagetxt'); ?>"; FLIPBOOK.defaults.text.downloadPDFFile = "<?php echo $params->get('downpdftxt'); ?>"; FLIPBOOK.defaults.text.gotoFirstPage = "<?php echo $params->get('gotofirst'); ?>"; FLIPBOOK.defaults.text.gotoLastPage = "<?php echo $params->get('gotolast'); ?>"; FLIPBOOK.defaults.text.share = "<?php echo $params->get('sharetext'); ?>"; FLIPBOOK.defaults.hideControls = "<?php echo $hideControls;?>"; }); </script> <style> .flipbook-ui-btn{color: <?php echo $buttoncolor; ?>;} .flipbook-ui-btn .flipbook-active {color: <?php echo $buttoncolor; ?>;} .flipbook-ui-btn:hover {color: <?php echo $buttonhovercolor; ?>;} #flipbook{min-height:<?php echo $containerheight; ?>px !important;} </style> </div>