%PDF- %PDF-
| Direktori : /home1/lightco1/www/administrator/components/com_magic360/views/default/ |
| Current File : //home1/lightco1/www/administrator/components/com_magic360/views/default/view.html.php |
<?php
/*------------------------------------------------------------------------
# com_magic360 - Magic 360 for Joomla
# ------------------------------------------------------------------------
# Magic Toolbox
# Copyright 2011 MagicToolbox.com. All Rights Reserved.
# @license - http://www.opensource.org/licenses/artistic-license-2.0 Artistic License 2.0 (GPL compatible)
# Website: http://www.magictoolbox.com/magic360/modules/joomla/
# Technical Support: http://www.magictoolbox.com/contact/
/*-------------------------------------------------------------------------*/
// no direct access
defined('_JEXEC') or die('Restricted access.');
defined('DS') or define('DS', DIRECTORY_SEPARATOR);
require_once JPATH_COMPONENT.DS.'helpers'.DS.'helper.php';
//NOTE: Import joomla view library
jimport('joomla.application.component.view');
if(!defined('MAGICTOOLBOX_LEGACY_VIEW_DEFINED')) {
define('MAGICTOOLBOX_LEGACY_VIEW_DEFINED', true);
if(JVERSION_256) {
class MagicToolboxLegacyView extends JViewLegacy {}
} else {
class MagicToolboxLegacyView extends JView {}
}
}
class Magic360ViewDefault extends MagicToolboxLegacyView {
function display($tpl = null) {
JRequest::setVar('hidemainmenu', true);
$document = JFactory::getDocument();
$document->addStyleSheet(JURI::root().'media/com_magic360/backend.css');
JToolBarHelper::title(JText::_('COM_MAGIC360_MANAGER_SETTINGS'), 'magic360.png');
JToolBarHelper::save('save');//Save & Close
JToolBarHelper::apply('apply');//Save
JToolBarHelper::cancel('cancel', 'Close');//Close
$classesFolded = JVERSION_16 ? 'magic360'.DS.'magic360_classes' : 'magic360_classes';
require_once(JPATH_SITE.DS.'plugins'.DS.'system'.DS.$classesFolded.DS.'magic360.module.core.class.php');
$this->tool = new Magic360ModuleCoreClass();
$database = JFactory::getDBO();
$database->setQuery("SELECT `profile`, `name`, `value` FROM `#__magic360_config` WHERE `disabled`='0'");
$results = $database->loadAssocList();
if(!empty($results)) {
foreach($results as $row) {
$this->tool->params->setValue($row['name'], $row['value'], $row['profile']);
}
}
//NOTE: change subtype for some params to display them like radio
foreach($this->tool->params->getParams() as $paramId => $param) {
if($this->tool->params->getSubType($paramId) == 'select' && count($this->tool->params->getValues($paramId)) < 6)
$this->tool->params->setSubType($paramId, 'radio');
}
$this->tab = JRequest::getVar('tab', 'default', 'get');
$this->profiles = array('default' => 'General');
$this->imageUrl = JURI::root().'media/com_magic360/images/';
$this->paramsMap = array(
'default' => array(
'Magic 360' => array(
'columns',
'magnify',
'magnifier-width',
'magnifier-shape',
'fullscreen',
'spin',
'autospin-direction',
'sensitivityX',
'sensitivityY',
'mousewheel-step',
'autospin-speed',
'smoothing',
'autospin',
'autospin-start',
'autospin-stop',
'initialize-on',
'start-column',
'start-row',
'loop-column',
'loop-row',
'reverse-column',
'reverse-row',
'column-increment',
'row-increment',
),
'Miscellaneous' => array(
'show-message',
'message',
'loading-text',
'fullscreen-loading-text',
'hint',
'hint-text',
'mobile-hint-text',
),
),
);
parent::display($tpl);
}
}