%PDF- %PDF-
| Direktori : /home/lightco1/luminero.com.au/administrator/components/com_pagebuilder/views/manager/ |
| Current File : /home/lightco1/luminero.com.au/administrator/components/com_pagebuilder/views/manager/view.html.php |
<?php
/**
* @version $Id$
* @package JSN_PageBuilder
* @author JoomlaShine Team <support@joomlashine.com>
* @copyright Copyright (C) 2012 JoomlaShine.com. All Rights Reserved.
* @license GNU/GPL v2 or later http://www.gnu.org/licenses/gpl-2.0.html
*
* Websites: http://www.joomlashine.com
* Technical Support: Feedback - http://www.joomlashine.com/contact-us/get-support.html
*/
//No direct access
defined('_JEXEC') or die('Restricted access');
//Import Joomla view library
jimport('joomla.application.component.view');
include_once (JPATH_ROOT . '/administrator/components/com_pagebuilder/helpers/extensions.php');
class JSNPagebuilderViewManager extends JViewLegacy{
public function display($tpl = null){
$this->articles = $this->get('Items');
$this->modules = $this->get('ItemModules');
$this->k2 = $this->get('ItemK2');
$this->easyBlog = $this->get('ItemEasyblog');
// Set the toolbar
JToolbarHelper::title(JText::_('JSN_PAGEBUILDER_BUILDER_MANAGER_TITLE'));
// Assign variables for rendering
$this->assignRef('msgs', $msgs);
JSNHtmlAsset::addStyle(JSNPB_FRAMEWORK_ASSETS . '/joomlashine/css/jsn-pages.css');
JSNHtmlAsset::addStyle(JSNPB_FRAMEWORK_ASSETS . '/joomlashine/css/jsn-general.css');
JSNHtmlAsset::addStyle(JSNPB_PLG_SYSTEM_ASSETS_URL . 'css/pagebuilder.css');
// Load modules language
$lang = JFactory::getLanguage();
$lang->load('com_modules');
// Display the template
parent::display($tpl);
}
private function getExtSupports(){
$supports = array();
$extensionSupport = JSNPagebuilderHelpersPagebuilder::getExtensionSupports();
foreach($extensionSupport as $supports){
if($supports == 'adminmenus')
continue;
$supports = array(
'value' => $supports,
'text' => JText::_('JSN_PAGEBUILDER_SUPPORT_'. str_ireplace(JSN_PAGEBUILDER_3RD_EXTENSION_STRING. '-', '', strtoupper($supports)), true)
);
}
return $supports;
}
private function getConfiguration($supports){
$configuration = array(
'articles' => array(
'language' => 'com_content',
'modelfile' => 'components/com_content/models/articles.php',
)
);
$supportedExtConfigs = JSNPagebuilderHelpersExtensions::getExtConfigurations(str_ireplace(JSN_PAGEBUILDER_3RD_EXTENSION_STRING . '-', '', $supports));
if(count($supportedExtConfigs)){
foreach($supportedExtConfigs as $key=>$config){
$configuration[JSN_PAGEBUILDER_3RD_EXTENSION_STRING . '-'.strtolower($key)] = $config;
}
}
}
}