shell bypass 403
<?php /* * @package mod_flipbookmaster - FlipBookMaster * @version V1.0.5 * @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(''); if ( $modtheme == 'pdf' ) { if ( $selectfilepath == 'custompath' ){ $pdf_file = $baseurl.''.$customselectpdffile; } else { $pdf_file = $module_baseurl.'/assets/pdf_files/'.$selectpdffile; } if ( $encode ){ $pass = ModFlipBookMasterHelper::randomPassword('5'); ?> <script src="<?php echo $module_baseurl.'/assets/js/';?>aes.js" type="text/javascript"></script> <script src="<?php echo $module_baseurl.'/assets/js/';?>aes-json-format.js" type="text/javascript"></script> <?php } ?> <?php 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);} } ?> <script src="<?php echo $module_baseurl.'/assets/js/';?>flipbook.min.js" type="text/javascript"></script> <script> var flipBook; jQuery(document).ready(function () { 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; ?>"; <?php if ( $encode ){ ?> <?php if ( $selectfilepath == 'custompath' ){ $customselectpdffile = ModFlipBookMasterHelper::cryptoJsAesEncrypt($pass, $baseurl.''.$customselectpdffile); ?> var pdf = JSON.parse(CryptoJS.AES.decrypt('<?php echo $customselectpdffile; ?>', "<?php echo $pass; ?>", {format: CryptoJSAesJson}).toString(CryptoJS.enc.Utf8)); <?php } else { $selectpdffile = ModFlipBookMasterHelper::cryptoJsAesEncrypt($pass, $module_baseurl.'/assets/pdf_files/'.$selectpdffile); ?> var pdf = JSON.parse(CryptoJS.AES.decrypt('<?php echo $selectpdffile; ?>', "<?php echo $pass; ?>", {format: CryptoJSAesJson}).toString(CryptoJS.enc.Utf8)); <?php } ?> <?php } else { ?> <?php if ( $selectfilepath == 'custompath' ){ ?> pdf = '<?php echo $baseurl.''.$customselectpdffile ?>'; <?php } else { ?> pdf = '<?php echo $module_baseurl; ?>/assets/pdf_files/<?php echo $selectpdffile; ?>'; <?php } ?> <?php } ?> var options = { hard: 'none', webgl: true, soundEnable: <?php echo $enablesound; ?>, height: <?php echo $containerheight; ?>, duration: <?php echo $ptspeed; ?>, autoEnableOutline: false, overwritePDFOutline: false, enableDownload: <?php echo $enabledownload; ?>, direction: <?php echo $direction; ?>, pageMode: <?php echo $pagemode; ?>, backgroundColor: "<?php echo $containerbg; ?>", scrollWheel: <?php echo $enablescrollwheel; ?>, // translations text: { toggleSound: "<?php echo $params->get('tosound'); ?>", toggleThumbnails: "<?php echo $params->get('togglethumbs'); ?>", toggleOutline: "<?php echo $params->get('toggleoutlinetxt'); ?>", previousPage: "<?php echo $params->get('prevpagetxt'); ?>", nextPage: "<?php echo $params->get('nextpagetxt'); ?>", toggleFullscreen: "<?php echo $params->get('togglefs'); ?>", zoomIn: "<?php echo $params->get('zoomıntxt'); ?>", zoomOut: "<?php echo $params->get('zoomouttxt'); ?>", toggleHelp: "<?php echo $params->get('togglehelptxt'); ?>", singlePageMode: "<?php echo $params->get('snglpagetxt'); ?>", doublePageMode: "<?php echo $params->get('dblpagetxt'); ?>", downloadPDFFile: "<?php echo $params->get('downpdftxt'); ?>", gotoFirstPage: "<?php echo $params->get('gotofirst'); ?>", gotoLastPage: "<?php echo $params->get('gotolast'); ?>", share: "<?php echo $params->get('sharetext'); ?>", }, hideControls: "<?php echo $hideControls;?>", }; flipBook = jQuery("#<?php echo $params->get('pdfhashtag', 'flipbook'); ?>").flipBook(pdf, options); }); </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 style="background:#000;" id="<?php echo $params->get('pdfhashtag', 'flipbook'); ?>"></div> <?php } ?>