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(''); $multipleitems = $params->get("multiple104"); 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);} } $i=0; echo '<div class="multiplepdf'.$moduleclass_sfx.'">'; foreach ( $multipleitems as $multipleitem ){ $mpdfsource = $multipleitem->mpdfsource; $encodempdf = $multipleitem->encodempdf; $moverlaybg = $multipleitem->moverlaybg; $enabledownload = $multipleitem->enabledownload; $mtype = $multipleitem->mtype; $mpdfhashtag = $multipleitem->mpdfhashtag; $newsoure = ''; switch ( $mtype ) { case '0': $thumbpath = $multipleitem->thumbpath; $thumbtext = $multipleitem->thumbtext; $fbtags = $multipleitem->fbtags; if ( $encodempdf ) { $newsoure = ''; $pass = ModFlipBookMasterHelper::randomPassword('5000'); $source_splitted = str_split(str_replace('.pdf','',$mpdfsource),1); $pass_splitted = str_split($pass,6); foreach($source_splitted as $key=>$value){ $newsoure .= $value.''.$pass_splitted[$key]; } $mpdfsource = $newsoure; } echo ' <div class="_flipbook_thumb" pagemode="2" customso="'.$encodempdf.'" source="'.$mpdfsource.'" backgroundcolor="'.$moverlaybg.'" id="'.$mpdfhashtag.'" download="'.$enabledownload.'" tags="'.$fbtags.'" thumb="'.$thumbpath.'"> '.$thumbtext.' </div> '; break; case '1': $mbuttext = $multipleitem->mbuttext; $fbtags = $multipleitem->fbtags; if ( $encodempdf ) { $newsoure = ''; $pass = ModFlipBookMasterHelper::randomPassword('5000'); $source_splitted = str_split(str_replace('.pdf','',$mpdfsource),1); $pass_splitted = str_split($pass,6); foreach($source_splitted as $key=>$value){ $newsoure .= $value.''.$pass_splitted[$key]; } $mpdfsource = $newsoure; } echo ' <a class="_flipbook_button" customso="'.$encodempdf.'" source="'.$mpdfsource.'" backgroundcolor="'.$moverlaybg.'" download="'.$enabledownload.'" id="'.$mpdfhashtag.'"> '.$mbuttext.' </a> '; break; case '2': $fbtags = $multipleitem->fbtags; if ( $encodempdf ) { $newsoure = ''; $pass = ModFlipBookMasterHelper::randomPassword('5000'); $source_splitted = str_split(str_replace('.pdf','',$mpdfsource),1); $pass_splitted = str_split($pass,6); foreach($source_splitted as $key=>$value){ $newsoure .= $value.''.$pass_splitted[$key]; } $mpdfsource = $newsoure; } $mlinktext = $multipleitem->mlinktext; echo ' <a class="_flipbook_custom" customso="'.$encodempdf.'" source="'.$mpdfsource.'" backgroundcolor="'.$moverlaybg.'" download="'.$enabledownload.'" id="'.$mpdfhashtag.'"> '.$mlinktext.' </a> '; break; } $i++; } ?> <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>