<?php /** * @copyright Copyright (C) 2015 Cédric KEIFLIN alias ced1870 * http://www.template-creator.com * http://www.joomlack.fr * @license GNU/GPL * */ defined('_JEXEC') or die; if (! file_exists(JPATH_ADMINISTRATOR . '/components/com_pagebuilderck/helpers/pagebuilderckfront.php')) return; include_once JPATH_ADMINISTRATOR . '/components/com_pagebuilderck/helpers/pagebuilderckfront.php'; // get the html code of the page $modulecontent = $params->get('pagedition'); $app = JFactory::getApplication(); // Detecting Active Variables $templateedition = $app->input->get('tckedition', 0, 'int'); global $pagebuilderckEditionLoaded, $ckFrontEditionLoaded; if ($templateedition && $pagebuilderckEditionLoaded === true) { echo '<div class="workspaceck pagebuilderck pbck-module-edition" data-id="' . $module->id . '">' . $modulecontent . '</div>'; } else { // pass through the content plugins if ($params->get('preparecontent', '0')) { JPluginHelper::importPlugin('content'); $modulecontent = JHtml::_('content.prepare', $modulecontent, '', 'mod_pagebuilderck.content'); } $moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx')); // frontend medias PagebuilderckFrontHelper::loadFrontendAssets(); // get the page model include_once JPATH_ROOT . '/components/com_pagebuilderck/models/page.php'; $model = JModelLegacy::getInstance('Page', 'PagebuilderckModel'); // parse the html code through the model page $model->parseHtml($modulecontent); require JModuleHelper::getLayoutPath('mod_pagebuilderck', $params->get('layout', 'default')); }