diff --git a/admin/views/looks/view.html.php b/admin/views/looks/view.html.php
index 43a2687..2906a72 100644
--- a/admin/views/looks/view.html.php
+++ b/admin/views/looks/view.html.php
@@ -1,47 +1,47 @@
- @copyright Copyright (C) 2015. All Rights Reserved
- @license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
- ____ _____ _____ __ __ __ __ ___ _____ __ __ ____ _____ _ _ ____ _ _ ____
- (_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \( _ )( \( )( ___)( \( )(_ _)
-.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/ )(_)( ) ( )__) ) ( )(
-\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__) (_____)(_)\_)(____)(_)\_) (__)
-
-/------------------------------------------------------------------------------------------------------*/
-
-// No direct access to this file
-defined('_JEXEC') or die('Restricted access');
-
-/**
- * Demo View class for the Looks
- */
-class DemoViewLooks extends JViewLegacy
-{
- /**
- * Looks view display method
- * @return void
- */
- function display($tpl = null)
- {
- if ($this->getLayout() !== 'modal')
- {
- // Include helper submenu
- DemoHelper::addSubmenu('looks');
- }
-
- // Assign data to the view
- $this->items = $this->get('Items');
- $this->pagination = $this->get('Pagination');
- $this->state = $this->get('State');
+/*----------------------------------------------------------------------------------| www.vdm.io |----/
+ Vast Development Method
+/-------------------------------------------------------------------------------------------------------/
+
+ @version 2.0.3
+ @build 8th February, 2021
+ @created 18th October, 2016
+ @package Demo
+ @subpackage view.html.php
+ @author Llewellyn van der Merwe
+ @copyright Copyright (C) 2015. All Rights Reserved
+ @license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
+ ____ _____ _____ __ __ __ __ ___ _____ __ __ ____ _____ _ _ ____ _ _ ____
+ (_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \( _ )( \( )( ___)( \( )(_ _)
+.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/ )(_)( ) ( )__) ) ( )(
+\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__) (_____)(_)\_)(____)(_)\_) (__)
+
+/------------------------------------------------------------------------------------------------------*/
+
+// No direct access to this file
+defined('_JEXEC') or die('Restricted access');
+
+/**
+ * Demo View class for the Looks
+ */
+class DemoViewLooks extends JViewLegacy
+{
+ /**
+ * Looks view display method
+ * @return void
+ */
+ function display($tpl = null)
+ {
+// if ($this->getLayout() !== 'modal')
+// {
+// // Include helper submenu
+// DemoHelper::addSubmenu('looks');
+// }
+
+ // Assign data to the view
+ $this->items = $this->get('Items');
+ $this->pagination = $this->get('Pagination');
+ $this->state = $this->get('State');
$this->user = JFactory::getUser();
// Load the filter form from xml.
$this->filterForm = $this->get('FilterForm');
@@ -49,122 +49,122 @@ class DemoViewLooks extends JViewLegacy
$this->activeFilters = $this->get('ActiveFilters');
// Add the list ordering clause.
$this->listOrder = $this->escape($this->state->get('list.ordering', 'a.id'));
- $this->listDirn = $this->escape($this->state->get('list.direction', 'DESC'));
- $this->saveOrder = $this->listOrder == 'a.ordering';
- // set the return here value
- $this->return_here = urlencode(base64_encode((string) JUri::getInstance()));
- // get global action permissions
+ $this->listDirn = $this->escape($this->state->get('list.direction', 'DESC'));
+ $this->saveOrder = $this->listOrder == 'a.ordering';
+ // set the return here value
+ $this->return_here = urlencode(base64_encode((string) JUri::getInstance()));
+ // get global action permissions
$this->canDo = DemoHelper::getActions('look');
$this->canEdit = $this->canDo->get('look.edit');
$this->canState = $this->canDo->get('look.edit.state');
$this->canCreate = $this->canDo->get('look.create');
$this->canDelete = $this->canDo->get('look.delete');
- $this->canBatch = $this->canDo->get('core.batch');
-
- // We don't need toolbar in the modal window.
- if ($this->getLayout() !== 'modal')
- {
- $this->addToolbar();
- $this->sidebar = JHtmlSidebar::render();
- // load the batch html
- if ($this->canCreate && $this->canEdit && $this->canState)
- {
- $this->batchDisplay = JHtmlBatch_::render();
- }
- }
-
- // Check for errors.
- if (count($errors = $this->get('Errors')))
- {
- throw new Exception(implode("\n", $errors), 500);
- }
-
- // Display the template
- parent::display($tpl);
-
- // Set the document
- $this->setDocument();
- }
-
- /**
- * Setting the toolbar
- */
- protected function addToolBar()
- {
- JToolBarHelper::title(JText::_('COM_DEMO_LOOKS'), 'eye-open');
- JHtmlSidebar::setAction('index.php?option=com_demo&view=looks');
- JFormHelper::addFieldPath(JPATH_COMPONENT . '/models/fields');
-
- if ($this->canCreate)
- {
- JToolBarHelper::addNew('look.add');
- }
-
- // Only load if there are items
- if (DemoHelper::checkArray($this->items))
- {
- if ($this->canEdit)
- {
- JToolBarHelper::editList('look.edit');
- }
-
- if ($this->canState)
- {
- JToolBarHelper::publishList('looks.publish');
- JToolBarHelper::unpublishList('looks.unpublish');
- JToolBarHelper::archiveList('looks.archive');
-
- if ($this->canDo->get('core.admin'))
- {
- JToolBarHelper::checkin('looks.checkin');
- }
- }
-
- // Add a batch button
- if ($this->canBatch && $this->canCreate && $this->canEdit && $this->canState)
- {
- // Get the toolbar object instance
- $bar = JToolBar::getInstance('toolbar');
- // set the batch button name
- $title = JText::_('JTOOLBAR_BATCH');
- // Instantiate a new JLayoutFile instance and render the batch button
- $layout = new JLayoutFile('joomla.toolbar.batch');
- // add the button to the page
- $dhtml = $layout->render(array('title' => $title));
- $bar->appendButton('Custom', $dhtml, 'batch');
- }
-
- if ($this->state->get('filter.published') == -2 && ($this->canState && $this->canDelete))
- {
- JToolbarHelper::deleteList('', 'looks.delete', 'JTOOLBAR_EMPTY_TRASH');
- }
- elseif ($this->canState && $this->canDelete)
- {
- JToolbarHelper::trash('looks.trash');
+ $this->canBatch = $this->canDo->get('core.batch');
+
+ // We don't need toolbar in the modal window.
+ if ($this->getLayout() !== 'modal')
+ {
+ $this->addToolbar();
+ $this->sidebar = JHtmlSidebar::render();
+ // load the batch html
+ if ($this->canCreate && $this->canEdit && $this->canState)
+ {
+ $this->batchDisplay = JHtmlBatch_::render();
+ }
+ }
+
+ // Check for errors.
+ if (count($errors = $this->get('Errors')))
+ {
+ throw new Exception(implode("\n", $errors), 500);
+ }
+
+ // Display the template
+ parent::display($tpl);
+
+ // Set the document
+ $this->setDocument();
+ }
+
+ /**
+ * Setting the toolbar
+ */
+ protected function addToolBar()
+ {
+ JToolBarHelper::title(JText::_('COM_DEMO_LOOKS'), 'eye-open');
+ JHtmlSidebar::setAction('index.php?option=com_demo&view=looks');
+ JFormHelper::addFieldPath(JPATH_COMPONENT . '/models/fields');
+
+ if ($this->canCreate)
+ {
+ JToolBarHelper::addNew('look.add');
+ }
+
+ // Only load if there are items
+ if (DemoHelper::checkArray($this->items))
+ {
+ if ($this->canEdit)
+ {
+ JToolBarHelper::editList('look.edit');
+ }
+
+ if ($this->canState)
+ {
+ JToolBarHelper::publishList('looks.publish');
+ JToolBarHelper::unpublishList('looks.unpublish');
+ JToolBarHelper::archiveList('looks.archive');
+
+ if ($this->canDo->get('core.admin'))
+ {
+ JToolBarHelper::checkin('looks.checkin');
+ }
+ }
+
+ // Add a batch button
+ if ($this->canBatch && $this->canCreate && $this->canEdit && $this->canState)
+ {
+ // Get the toolbar object instance
+ $bar = JToolBar::getInstance('toolbar');
+ // set the batch button name
+ $title = JText::_('JTOOLBAR_BATCH');
+ // Instantiate a new JLayoutFile instance and render the batch button
+ $layout = new JLayoutFile('joomla.toolbar.batch');
+ // add the button to the page
+ $dhtml = $layout->render(array('title' => $title));
+ $bar->appendButton('Custom', $dhtml, 'batch');
+ }
+
+ if ($this->state->get('filter.published') == -2 && ($this->canState && $this->canDelete))
+ {
+ JToolbarHelper::deleteList('', 'looks.delete', 'JTOOLBAR_EMPTY_TRASH');
+ }
+ elseif ($this->canState && $this->canDelete)
+ {
+ JToolbarHelper::trash('looks.trash');
}
if ($this->canDo->get('core.export') && $this->canDo->get('look.export'))
{
JToolBarHelper::custom('looks.exportData', 'download', '', 'COM_DEMO_EXPORT_DATA', true);
- }
+ }
}
if ($this->canDo->get('core.import') && $this->canDo->get('look.import'))
{
JToolBarHelper::custom('looks.importData', 'upload', '', 'COM_DEMO_IMPORT_DATA', false);
- }
-
- // set help url for this view if found
- $help_url = DemoHelper::getHelpUrl('looks');
- if (DemoHelper::checkString($help_url))
- {
- JToolbarHelper::help('COM_DEMO_HELP_MANAGER', false, $help_url);
- }
-
- // add the options comp button
- if ($this->canDo->get('core.admin') || $this->canDo->get('core.options'))
- {
- JToolBarHelper::preferences('com_demo');
+ }
+
+ // set help url for this view if found
+ $help_url = DemoHelper::getHelpUrl('looks');
+ if (DemoHelper::checkString($help_url))
+ {
+ JToolbarHelper::help('COM_DEMO_HELP_MANAGER', false, $help_url);
+ }
+
+ // add the options comp button
+ if ($this->canDo->get('core.admin') || $this->canDo->get('core.options'))
+ {
+ JToolBarHelper::preferences('com_demo');
}
// Only load published batch if state and batch is allowed
@@ -185,55 +185,55 @@ class DemoViewLooks extends JViewLegacy
'batch[access]',
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
);
- }
- }
-
- /**
- * Method to set up the document properties
- *
- * @return void
- */
- protected function setDocument()
- {
- if (!isset($this->document))
- {
- $this->document = JFactory::getDocument();
- }
- $this->document->setTitle(JText::_('COM_DEMO_LOOKS'));
- $this->document->addStyleSheet(JURI::root() . "administrator/components/com_demo/assets/css/looks.css", (DemoHelper::jVersion()->isCompatible('3.8.0')) ? array('version' => 'auto') : 'text/css');
- }
-
- /**
- * Escapes a value for output in a view script.
- *
- * @param mixed $var The output to escape.
- *
- * @return mixed The escaped value.
- */
- public function escape($var)
- {
- if(strlen($var) > 50)
- {
- // use the helper htmlEscape method instead and shorten the string
- return DemoHelper::htmlEscape($var, $this->_charset, true);
- }
- // use the helper htmlEscape method instead.
- return DemoHelper::htmlEscape($var, $this->_charset);
- }
-
- /**
- * Returns an array of fields the table can be sorted by
- *
- * @return array Array containing the field name to sort by as the key and display text as value
- */
- protected function getSortFields()
- {
+ }
+ }
+
+ /**
+ * Method to set up the document properties
+ *
+ * @return void
+ */
+ protected function setDocument()
+ {
+ if (!isset($this->document))
+ {
+ $this->document = JFactory::getDocument();
+ }
+ $this->document->setTitle(JText::_('COM_DEMO_LOOKS'));
+ $this->document->addStyleSheet(JURI::root() . "administrator/components/com_demo/assets/css/looks.css", (DemoHelper::jVersion()->isCompatible('3.8.0')) ? array('version' => 'auto') : 'text/css');
+ }
+
+ /**
+ * Escapes a value for output in a view script.
+ *
+ * @param mixed $var The output to escape.
+ *
+ * @return mixed The escaped value.
+ */
+ public function escape($var)
+ {
+ if(strlen($var) > 50)
+ {
+ // use the helper htmlEscape method instead and shorten the string
+ return DemoHelper::htmlEscape($var, $this->_charset, true);
+ }
+ // use the helper htmlEscape method instead.
+ return DemoHelper::htmlEscape($var, $this->_charset);
+ }
+
+ /**
+ * Returns an array of fields the table can be sorted by
+ *
+ * @return array Array containing the field name to sort by as the key and display text as value
+ */
+ protected function getSortFields()
+ {
return array(
'a.ordering' => JText::_('JGRID_HEADING_ORDERING'),
'a.published' => JText::_('JSTATUS'),
'a.name' => JText::_('COM_DEMO_LOOK_NAME_LABEL'),
'a.description' => JText::_('COM_DEMO_LOOK_DESCRIPTION_LABEL'),
'a.id' => JText::_('JGRID_HEADING_ID')
- );
- }
-}
+ );
+ }
+}