name : mod_flipbookmaster.php
<?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(!defined('DS')) define('DS', DIRECTORY_SEPARATOR);
	
	// require helper
	require_once __DIR__ . '/helper.php';
	$moduleclass_sfx 		= htmlspecialchars($params->get('moduleclass_sfx'), ENT_COMPAT, 'UTF-8');	
	// base url
	$baseurl				=	JURI::base();
	// module base url
	$module_baseurl			= $baseurl.'modules/mod_flipbookmaster';
	// get parameters from the module's configuration
	$moduleclass_sfx		=	htmlspecialchars( $params->get('moduleclass_sfx'), ENT_COMPAT, 'UTF-8' );
	$jqueryoption			=	$params->get('jqueryoption', '0');
	$fontawesome			=	$params->get('fontawesome', '1');
	$modtheme				=	$params->get('theme', 'pdf');
	$containerheight		=	$params->get('containerheight', '600px');
	$pxval = strpos( $containerheight, 'px' ); if ( $pxval ) { $containerheight = str_replace('px', '', $containerheight ); }
	$containerbg			=	$params->get('containerbg', '#efefef');
	$buttoncolor			=	$params->get('buttoncolor', '#00acce');
	$buttonhovercolor		=	$params->get('buttonhovercolor', '#039bb9');
	$direction				=	$params->get('direction', 'FLIPBOOK.DIRECTION.LTR');
	$enabledownload			=	$params->get('enabledownload', 'false');
	$enablesound			=	$params->get('enablesound', 'true');
	$enablescrollwheel		=	$params->get('enablescrollwheel', 'true');
	$selectsoundfile		=	$params->get('selectsoundfile', 'pageturn3.mp3');
	$selectfilepath			=	$params->get('selectfilepath', 'custompath');
	$selectpdffile			=	$params->get('selectpdffile', 'sample2.pdf');
	$customselectpdffile	=	$params->get('customselectpdffile');
	$ptspeed				=	$params->get('ptspeed', '1000');
	$imagesfolder			=	$params->get('imagesfolder', 'images/flipbookimages');
	$pagemode				=	$params->get('pagemode', 'FLIPBOOK.PAGE_MODE.AUTO');

	// encode
	$encode					=	$params->get("multiple104", "1");
	$encodepass				=	htmlspecialchars(strip_tags($params->get("encodepass", "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=")), ENT_COMPAT, 'UTF-8');;

?>
<link href="<?php echo $module_baseurl.'/assets/css/';?>baseflipbook.css" rel="stylesheet" type="text/css">
<?php if ( $fontawesome ): ?>
<link href="<?php echo $module_baseurl.'/assets/css/';?>font-awesome.min.css" rel="stylesheet" type="text/css">
<?php endif; ?>
<?php		
	// load default
	if ( $modtheme == 'pdf' ) {
		require(JModuleHelper::getLayoutPath('mod_flipbookmaster', 'pdf'));
	} else if ( $modtheme == 'images' ) {
		require(JModuleHelper::getLayoutPath('mod_flipbookmaster', 'images'));	
	} else if ( $modtheme == 'mpdf' ) {
		require(JModuleHelper::getLayoutPath('mod_flipbookmaster', 'multiplepdf'));	
	} else if ( $modtheme == 'mpdf104' ) {
		require(JModuleHelper::getLayoutPath('mod_flipbookmaster', 'multiplepdf104'));	
	} else if ( $modtheme == 'mixed' ) {
		require(JModuleHelper::getLayoutPath('mod_flipbookmaster', 'mixed'));	
	}
	
if ( $jqueryoption ){ ?>
<script src="<?php echo $module_baseurl.'/assets/jquery/';?>jquery-min.js" type="text/javascript"></script>
<?php } ?>

© 2025 Cubjrnet7