name : multiplepdf104.php
<?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>

© 2025 Cubjrnet7