Your IP : 216.73.217.68


Current Path : /home/w/u/e/wuectly/www/03cbe/
Upload File :
Current File : /home/w/u/e/wuectly/www/03cbe/com_djimageslider.zip

PK�|!]��PT[[djimageslider.xmlnu&1i�<?xml version="1.0" encoding="utf-8"?>
<extension type="component" version="3.8" method="upgrade" client="admin">
    <name>com_djimageslider</name>
    <creationDate>2018-12-19</creationDate>
    <author>DJ-Extensions.com</author>
	<copyright>Copyright (C) 2017 DJ-Extensions.com, All rights reserved.</copyright>
	<license>http://www.gnu.org/licenses GNU/GPL</license>
	<authorEmail>contact@dj-extensions.com</authorEmail>
	<authorUrl>http://dj-extensions.com</authorUrl>
    <version>4.5.1</version>
	<description>DJ-ImageSlider component</description>
	<scriptfile>script.djimageslider.php</scriptfile>

	<install>
		<sql>
            <file charset="utf8" driver="mysql">sql/install.sql</file>
        </sql>
    </install>
	<uninstall>
		<sql>
            <file charset="utf8" driver="mysql">sql/uninstall.sql</file>
        </sql>
    </uninstall>
    <update>
		<schemas>
			<schemapath type="mysql">sql/updates</schemapath>
		</schemas>
	</update>

    <administration>
    	<menu img="components/com_djimageslider/assets/icon-16-djimageslider.png">COM_DJIMAGESLIDER</menu>
    	<files folder="administrator">
        	<filename>djimageslider.php</filename>
            <filename>controller.php</filename>
			<filename>index.html</filename>
			<filename>config.xml</filename>
			<filename>access.xml</filename>
			<folder>assets</folder>
			<folder>controllers</folder>
			<folder>helpers</folder>
			<folder>language</folder>
            <folder>models</folder>
            <folder>sql</folder>
            <folder>tables</folder>
            <folder>views</folder>
        </files>
    </administration>
</extension>
PK�|!]t�[��djimageslider.phpnu&1i�<?php
/**
 * @version $Id$
 * @package DJ-ImageSlider
 * @subpackage DJ-ImageSlider Component
 * @copyright Copyright (C) 2017 DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 * @developer Szymon Woronowski - szymon.woronowski@design-joomla.eu
 *
 *
 * DJ-ImageSlider is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * DJ-ImageSlider is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with DJ-ImageSlider. If not, see <http://www.gnu.org/licenses/>.
 *
 */

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
defined('DS') or define('DS', DIRECTORY_SEPARATOR);

// Include dependancies
jimport('joomla.application.component.controller');

$db = JFactory::getDBO();
$db->setQuery("SELECT manifest_cache FROM #__extensions WHERE element='com_djimageslider' LIMIT 1");
$version = json_decode($db->loadResult());
$version = $version->version;

define('DJIMAGESLIDERFOOTER', '<div style="text-align: center; margin: 10px 0;">DJ-ImageSlider (version '.$version.'), &copy; 2010-'.JFactory::getDate()->format('Y').' Copyright by <a target="_blank" href="http://dj-extensions.com">DJ-Extensions.com</a>, All Rights Reserved.<br /><a target="_blank" href="http://dj-extensions.com"><img src="'.JURI::base().'components/com_djimageslider/assets/logo.png" alt="DJ-Extensions.com" style="margin: 20px 0 0;" /></a></div>');

$document = JFactory::getDocument();
if ($document->getType() == 'html') {
	$document->addStyleSheet(JURI::base(true).'/components/com_djimageslider/assets/admin.css');
}

$controller	= JControllerLegacy::getInstance('djimageslider');

// Perform the Request task
$controller->execute( JFactory::getApplication()->input->get('task') );
$controller->redirect();

?>PK�|!]�#o,,views/cpanel/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK�|!]O�nc;;views/cpanel/tmpl/legacy.phpnu&1i�<?php 
/**
 * @version $Id$
 * @package DJ-ImageSlider
 * @subpackage DJ-ImageSlider Component
 * @copyright Copyright (C) 2017 DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 * @developer Szymon Woronowski - szymon.woronowski@design-joomla.eu
 *
 *
 * DJ-ImageSlider is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * DJ-ImageSlider is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with DJ-ImageSlider. If not, see <http://www.gnu.org/licenses/>.
 *
 */


defined('_JEXEC') or die('Restricted access'); ?>

<?php if (version_compare(JVERSION, '3.0', '>=')) { ?>

<div class="<?php echo $this->classes->row ?>">

<?php if(!empty( $this->sidebar)): ?>
<div id="j-sidebar-container" class="<?php echo $this->classes->col ?>2">
	<?php echo $this->sidebar; ?>
</div>
<div id="j-main-container" class="<?php echo $this->classes->col ?>10">
<?php else: ?>
<div id="j-main-container">
<?php endif;?>
	
	<div class="<?php echo $this->classes->row ?>">
		<div class="cpanel-left <?php echo $this->classes->col ?>8">
			<div class="cpanel3">
			
				<h3><?php echo JText::_('COM_DJIMAGESLIDER_SUBMENU_CPANEL') ?></h3>
			
				<div class="icon">
					<a href="index.php?option=com_categories&extension=com_djimageslider">
						<img src="components/com_djimageslider/assets/icon-48-category.png" alt="<?php echo JText::_('COM_DJIMAGESLIDER_SUBMENU_CATEGORIES') ?>" />
						<span><?php echo JText::_('COM_DJIMAGESLIDER_SUBMENU_CATEGORIES'); ?></span>
					</a>
				</div>
					
				<div class="icon">
					<a href="index.php?option=com_djimageslider&view=items">
						<img src="components/com_djimageslider/assets/icon-48-slides.png" alt="<?php echo JText::_('COM_DJIMAGESLIDER_SUBMENU_SLIDES') ?>" />
						<span><?php echo JText::_('COM_DJIMAGESLIDER_SUBMENU_SLIDES'); ?></span>
					</a>
				</div>
				
				<div class="icon">
					<a href="index.php?option=com_categories&view=category&layout=edit&extension=com_djimageslider">
						<img src="components/com_djimageslider/assets/icon-48-category-add.png" alt="<?php echo JText::_('COM_DJIMAGESLIDER_NEW_CATEGORY') ?>" />
						<span><?php echo JText::_('COM_DJIMAGESLIDER_NEW_CATEGORY'); ?></span>
					</a>
				</div>

				<div class="icon">
					<a href="index.php?option=com_djimageslider&view=item&layout=edit">
						<img src="components/com_djimageslider/assets/icon-48-slide-add.png" alt="<?php echo JText::_('COM_DJIMAGESLIDER_NEW_SLIDE') ?>" />
						<span><?php echo JText::_('COM_DJIMAGESLIDER_NEW_SLIDE'); ?></span>
					</a>
				</div>
				
				<div class="icon">
					<a href="https://dj-extensions.com/extensions/dj-image-slider.html" target="_blank">
						<img src="components/com_djimageslider/assets/icon-48-help.png" alt="<?php echo JText::_('COM_DJIMAGESLIDER_DOCUMENTATION') ?>" />
						<span><?php echo JText::_('COM_DJIMAGESLIDER_DOCUMENTATION'); ?></span>
					</a>
				</div>
			</div>
		</div>
			
		<div class="cpanel-right <?php echo $this->classes->col ?>4">
			<div class="cpanel well">
				<div class="<?php echo $this->classes->row ?>">
					<iframe src="https://dj-extensions.com/index.php?option=com_content&view=article&tmpl=component&id=437" style="border:0; width: 100%; max-width: 450px; height: 370px; margin: -10px 0; padding: 0;"></iframe>
				</div>
			</div>
		</div>

	</div>
</div>
</div>

<?php } else { ?>

<table class="adminform">
	<tr>
		<td width="55%" valign="top">
			<div class="cpanel-left">
				<div id="cpanel">
					<div style="float:left;">
						<div class="icon">
							<a href="index.php?option=com_categories&extension=com_djimageslider">
								<img src="components/com_djimageslider/assets/icon-48-category.png" alt="<?php echo JText::_('COM_DJIMAGESLIDER_SUBMENU_CATEGORIES') ?>" />
								<span><?php echo JText::_('COM_DJIMAGESLIDER_SUBMENU_CATEGORIES'); ?></span>
							</a>
						</div>
					</div>
					<div style="float:left;">
						<div class="icon">
							<a href="index.php?option=com_djimageslider&view=items">
								<img src="components/com_djimageslider/assets/icon-48-slides.png" alt="<?php echo JText::_('COM_DJIMAGESLIDER_SUBMENU_SLIDES') ?>" />
								<span><?php echo JText::_('COM_DJIMAGESLIDER_SUBMENU_SLIDES'); ?></span>
							</a>
						</div>
					</div>
					<div style="float:left;">
						<div class="icon">
							<a href="index.php?option=com_categories&view=category&layout=edit&extension=com_djimageslider">
								<img src="components/com_djimageslider/assets/icon-48-category-add.png" alt="<?php echo JText::_('COM_DJIMAGESLIDER_NEW_CATEGORY') ?>" />
								<span><?php echo JText::_('COM_DJIMAGESLIDER_NEW_CATEGORY'); ?></span>
							</a>
						</div>
					</div>
					<div style="float:left;">
						<div class="icon">
							<a href="index.php?option=com_djimageslider&view=item&layout=edit">
								<img src="components/com_djimageslider/assets/icon-48-slide-add.png" alt="<?php echo JText::_('COM_DJIMAGESLIDER_NEW_SLIDE') ?>" />
								<span><?php echo JText::_('COM_DJIMAGESLIDER_NEW_SLIDE'); ?></span>
							</a>
						</div>
					</div>
					<div style="float:left;">
						<div class="icon">
							<a href="https://dj-extensions.com/extensions/dj-image-slider.html" target="_blank">
								<img src="components/com_djimageslider/assets/icon-48-help.png" alt="<?php echo JText::_('COM_DJIMAGESLIDER_DOCUMENTATION') ?>" />
								<span><?php echo JText::_('COM_DJIMAGESLIDER_DOCUMENTATION'); ?></span>
							</a>
						</div>
					</div>
			
				</div>
			</div>
			<div class="cpanel-right">
				<div class="cpanel">					
						<iframe src="https://dj-extensions.com/index.php?option=com_content&view=article&tmpl=component&id=437" style="border:0; width: 100%; max-width: 450px; height: 370px; margin: -10px 0; padding: 0;"></iframe>
					<div style="clear: both;" ></div>
				</div>
			</div>
		</td>
	</tr>
</table>
<?php } ?>

<div class="clr" style="clear: both"></div>
<?php echo DJIMAGESLIDERFOOTER; ?>PK�|!]�#o,,views/cpanel/tmpl/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK�|!]�K���views/cpanel/tmpl/default.phpnu&1i�<?php 
/**
 * @version $Id$
 * @package DJ-ImageSlider
 * @subpackage DJ-ImageSlider Component
 * @copyright Copyright (C) 2017 DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 * @developer Szymon Woronowski - szymon.woronowski@design-joomla.eu
 *
 *
 * DJ-ImageSlider is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * DJ-ImageSlider is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with DJ-ImageSlider. If not, see <http://www.gnu.org/licenses/>.
 *
 */


defined('_JEXEC') or die('Restricted access'); ?>

<?php if (version_compare(JVERSION, '3.0', '>=')) { ?>

<div class="<?php echo $this->classes->row ?>">

<?php if(!empty( $this->sidebar)): ?>
<div id="j-sidebar-container" class="<?php echo $this->classes->col ?>2">
	<?php echo $this->sidebar; ?>
</div>
<div id="j-main-container" class="<?php echo $this->classes->col ?>10">
<?php else: ?>
<div id="j-main-container">
<?php endif;?>
	
	<div class="<?php echo $this->classes->row ?>">
		<div class="cpanel-left <?php echo $this->classes->col ?>8">
			<div class="cpanel">
			
				<h3><?php echo JText::_('COM_DJIMAGESLIDER_SUBMENU_CPANEL') ?></h3>
			
				<div class="icon">
					<a href="index.php?option=com_categories&extension=com_djimageslider">
						<img src="components/com_djimageslider/assets/icon-48-category.png" alt="<?php echo JText::_('COM_DJIMAGESLIDER_SUBMENU_CATEGORIES') ?>" />
						<span><?php echo JText::_('COM_DJIMAGESLIDER_SUBMENU_CATEGORIES'); ?></span>
					</a>
				</div>
					
				<div class="icon">
					<a href="index.php?option=com_djimageslider&view=items">
						<img src="components/com_djimageslider/assets/icon-48-slides.png" alt="<?php echo JText::_('COM_DJIMAGESLIDER_SUBMENU_SLIDES') ?>" />
						<span><?php echo JText::_('COM_DJIMAGESLIDER_SUBMENU_SLIDES'); ?></span>
					</a>
				</div>
				
				<div class="icon">
					<a href="index.php?option=com_categories&view=category&layout=edit&extension=com_djimageslider">
						<img src="components/com_djimageslider/assets/icon-48-category-add.png" alt="<?php echo JText::_('COM_DJIMAGESLIDER_NEW_CATEGORY') ?>" />
						<span><?php echo JText::_('COM_DJIMAGESLIDER_NEW_CATEGORY'); ?></span>
					</a>
				</div>

				<div class="icon">
					<a href="index.php?option=com_djimageslider&view=item&layout=edit">
						<img src="components/com_djimageslider/assets/icon-48-slide-add.png" alt="<?php echo JText::_('COM_DJIMAGESLIDER_NEW_SLIDE') ?>" />
						<span><?php echo JText::_('COM_DJIMAGESLIDER_NEW_SLIDE'); ?></span>
					</a>
				</div>
				
				<div class="icon">
					<a href="https://dj-extensions.com/extensions/dj-image-slider.html" target="_blank">
						<img src="components/com_djimageslider/assets/icon-48-help.png" alt="<?php echo JText::_('COM_DJIMAGESLIDER_DOCUMENTATION') ?>" />
						<span><?php echo JText::_('COM_DJIMAGESLIDER_DOCUMENTATION'); ?></span>
					</a>
				</div>
			</div>
		</div>


	</div>
</div>
</div>

<?php } else { ?>

<table class="adminform">
	<tr>
		<td width="55%" valign="top">
			<div class="cpanel-left">
				<div id="cpanel">
					<div style="float:left;">
						<div class="icon">
							<a href="index.php?option=com_categories&extension=com_djimageslider">
								<img src="components/com_djimageslider/assets/icon-48-category.png" alt="<?php echo JText::_('COM_DJIMAGESLIDER_SUBMENU_CATEGORIES') ?>" />
								<span><?php echo JText::_('COM_DJIMAGESLIDER_SUBMENU_CATEGORIES'); ?></span>
							</a>
						</div>
					</div>
					<div style="float:left;">
						<div class="icon">
							<a href="index.php?option=com_djimageslider&view=items">
								<img src="components/com_djimageslider/assets/icon-48-slides.png" alt="<?php echo JText::_('COM_DJIMAGESLIDER_SUBMENU_SLIDES') ?>" />
								<span><?php echo JText::_('COM_DJIMAGESLIDER_SUBMENU_SLIDES'); ?></span>
							</a>
						</div>
					</div>
					<div style="float:left;">
						<div class="icon">
							<a href="index.php?option=com_categories&view=category&layout=edit&extension=com_djimageslider">
								<img src="components/com_djimageslider/assets/icon-48-category-add.png" alt="<?php echo JText::_('COM_DJIMAGESLIDER_NEW_CATEGORY') ?>" />
								<span><?php echo JText::_('COM_DJIMAGESLIDER_NEW_CATEGORY'); ?></span>
							</a>
						</div>
					</div>
					<div style="float:left;">
						<div class="icon">
							<a href="index.php?option=com_djimageslider&view=item&layout=edit">
								<img src="components/com_djimageslider/assets/icon-48-slide-add.png" alt="<?php echo JText::_('COM_DJIMAGESLIDER_NEW_SLIDE') ?>" />
								<span><?php echo JText::_('COM_DJIMAGESLIDER_NEW_SLIDE'); ?></span>
							</a>
						</div>
					</div>
					<div style="float:left;">
						<div class="icon">
							<a href="https://dj-extensions.com/extensions/dj-image-slider.html" target="_blank">
								<img src="components/com_djimageslider/assets/icon-48-help.png" alt="<?php echo JText::_('COM_DJIMAGESLIDER_DOCUMENTATION') ?>" />
								<span><?php echo JText::_('COM_DJIMAGESLIDER_DOCUMENTATION'); ?></span>
							</a>
						</div>
					</div>
			
				</div>
			</div>
			<div class="cpanel-right">
				<div class="cpanel">					
						<iframe src="https://dj-extensions.com/index.php?option=com_content&view=article&tmpl=component&id=437" style="border:0; width: 100%; max-width: 450px; height: 370px; margin: -10px 0; padding: 0;"></iframe>
					<div style="clear: both;" ></div>
				</div>
			</div>
		</td>
	</tr>
</table>
<?php } ?>

<div class="clr" style="clear: both"></div>
<?php echo DJIMAGESLIDERFOOTER; ?>PK�|!]n��77views/cpanel/view.html.phpnu&1i�<?php 
/**
 * @version $Id$
 * @package DJ-ImageSlider
 * @subpackage DJ-ImageSlider Component
 * @copyright Copyright (C) 2017 DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 * @developer Szymon Woronowski - szymon.woronowski@design-joomla.eu
 *
 *
 * DJ-ImageSlider is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * DJ-ImageSlider is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with DJ-ImageSlider. If not, see <http://www.gnu.org/licenses/>.
 *
 */

defined('_JEXEC') or die( 'Restricted access' );

jimport( 'joomla.application.component.view');
jimport( 'joomla.application.categories');
jimport('joomla.html.pane');

class DJImageSliderViewCpanel extends JViewLegacy
{
	function display($tpl = null)
	{
		JToolBarHelper::title( JText::_('COM_DJIMAGESLIDER'));
		
		JToolBarHelper::preferences('com_djimageslider', 550, 875);
		
		if (class_exists('JHtmlSidebar')){
			$this->sidebar = JHtmlSidebar::render();
		}
		
		$this->classes = DJImageSliderHelper::getBSClasses();
		
		parent::display($tpl);
	}
}
PK�|!]�#o,,views/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK�|!]�O��__views/item/tmpl/edit_params.phpnu&1i�<?php
/**
 * @version $Id$
 * @package DJ-ImageSlider
 * @subpackage DJ-ImageSlider Component
 * @copyright Copyright (C) 2017 DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 * @developer Szymon Woronowski - szymon.woronowski@design-joomla.eu
 *
 *
 * DJ-ImageSlider is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * DJ-ImageSlider is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with DJ-ImageSlider. If not, see <http://www.gnu.org/licenses/>.
 *
 */

// No direct access.
defined('_JEXEC') or die;

$fieldSets = $this->form->getFieldsets('params');
foreach ($fieldSets as $name => $fieldSet) : ?>
	
	<fieldset class="panelform well" >
		
			<h3><?php echo JText::_($fieldSet->label); ?></h3>
			<?php if (isset($fieldSet->description) && trim($fieldSet->description)) :
				echo '<p class="tip alert alert-info">'.$this->escape(JText::_($fieldSet->description)).'</p>';
			endif; ?>
			<?php foreach ($this->form->getFieldset($name) as $field) : ?>
				<?php echo $field->renderField(); ?>
			<?php endforeach; ?>
		
	</fieldset>
<?php endforeach; ?>PK�|!]Jl-xxviews/item/tmpl/edit.phpnu&1i�<?php
/**
 * @version $Id$
 * @package DJ-ImageSlider
 * @subpackage DJ-ImageSlider Component
 * @copyright Copyright (C) 2017 DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 * @developer Szymon Woronowski - szymon.woronowski@design-joomla.eu
 *
 *
 * DJ-ImageSlider is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * DJ-ImageSlider is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with DJ-ImageSlider. If not, see <http://www.gnu.org/licenses/>.
 *
 */

// No direct access.
defined('_JEXEC') or die;


if(version_compare(JVERSION, '4', '<')) { // Joomla 3) { // first must be the zoomer script
    JHtml::_('behavior.framework');
    JHtml::_('behavior.tooltip');
    JHtml::_('behavior.formvalidation');
}else {
    JHtml::_('behavior.formvalidator');
}

if(version_compare(JVERSION, '3.0', '>=')) JHtml::_('formbehavior.chosen', 'select'); /* J!3.0 only */
?>

<script type="text/javascript">
	Joomla.submitbutton = function(task)
	{
		if (task == 'item.cancel' || document.formvalidator.isValid(document.getElementById('item-form'))) {
			Joomla.submitform(task, document.getElementById('item-form'));
		}
		else {
			alert("<?php echo $this->escape(JText::_('COM_DJIMAGESLIDER_VALIDATION_FORM_FAILED'));?>");
		}
	}
</script>

<form action="<?php echo JRoute::_('index.php?option=com_djimageslider&layout=edit&id='.(int) $this->item->id); ?>" method="post" name="adminForm" id="item-form" class="form-validate form-horizontal">
	<div class="<?php echo $this->classes->row ?>">	
	<div class="<?php echo $this->classes->col ?>7">
		<fieldset class="adminform">
		
			<h3><?php echo empty($this->item->id) ? JText::_('COM_DJIMAGESLIDER_NEW') : JText::sprintf('COM_DJIMAGESLIDER_EDIT', $this->item->id); ?></h3>				
			
			<div class="tab-content">
				
				<div class="control-group">
					<div class="control-label"><?php echo $this->form->getLabel('title'); ?></div>
					<div class="controls"><?php echo $this->form->getInput('title'); ?></div>
				</div>
				<div class="control-group">
					<div class="control-label"><?php echo $this->form->getLabel('catid'); ?></div>
					<div class="controls"><?php echo $this->form->getInput('catid'); ?></div>
				</div>
				<div class="control-group">
					<div class="control-label"><?php echo $this->form->getLabel('image'); ?></div>
					<div class="controls"><?php echo $this->form->getInput('image'); ?></div>
				</div>
				<div style="clear:both"></div>
				<div class="control-group">
					<div class="control-label"><?php echo $this->form->getLabel('description'); ?></div>
					<div class="controls"><?php echo $this->form->getInput('description'); ?></div>
				</div>
				
			</div>
		</fieldset>
	</div>

	<div class="<?php echo $this->classes->col ?>5">
		
		<fieldset class="panelform well" >
		
			<h3><?php echo JText::_('COM_DJIMAGESLIDER_PUBLISHING_OPTIONS'); ?></h3>
			
				<div class="control-group">
					<div class="control-label"><?php echo $this->form->getLabel('published'); ?></div>
					<div class="controls"><?php echo $this->form->getInput('published'); ?></div>
				</div>
				<div class="control-group">
					<div class="control-label"><?php echo $this->form->getLabel('publish_up'); ?></div>
					<div class="controls"><?php echo $this->form->getInput('publish_up'); ?></div>
				</div>
				<div class="control-group">
					<div class="control-label"><?php echo $this->form->getLabel('publish_down'); ?></div>
					<div class="controls"><?php echo $this->form->getInput('publish_down'); ?></div>
				</div>
				<div class="control-group">
					<div class="control-label"><?php echo $this->form->getLabel('id'); ?></div>
					<div class="controls"><?php echo $this->form->getInput('id'); ?></div>
				</div>
			
		</fieldset>
		
		<?php echo $this->loadTemplate('params'); ?>
		
		<input type="hidden" name="task" value="" />
		<?php echo JHtml::_('form.token'); ?>
	</div>
	</div>
</form>

<div class="clr"></div>
PK�|!]Jl-xxviews/item/tmpl/legacy.phpnu&1i�<?php
/**
 * @version $Id$
 * @package DJ-ImageSlider
 * @subpackage DJ-ImageSlider Component
 * @copyright Copyright (C) 2017 DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 * @developer Szymon Woronowski - szymon.woronowski@design-joomla.eu
 *
 *
 * DJ-ImageSlider is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * DJ-ImageSlider is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with DJ-ImageSlider. If not, see <http://www.gnu.org/licenses/>.
 *
 */

// No direct access.
defined('_JEXEC') or die;


if(version_compare(JVERSION, '4', '<')) { // Joomla 3) { // first must be the zoomer script
    JHtml::_('behavior.framework');
    JHtml::_('behavior.tooltip');
    JHtml::_('behavior.formvalidation');
}else {
    JHtml::_('behavior.formvalidator');
}

if(version_compare(JVERSION, '3.0', '>=')) JHtml::_('formbehavior.chosen', 'select'); /* J!3.0 only */
?>

<script type="text/javascript">
	Joomla.submitbutton = function(task)
	{
		if (task == 'item.cancel' || document.formvalidator.isValid(document.getElementById('item-form'))) {
			Joomla.submitform(task, document.getElementById('item-form'));
		}
		else {
			alert("<?php echo $this->escape(JText::_('COM_DJIMAGESLIDER_VALIDATION_FORM_FAILED'));?>");
		}
	}
</script>

<form action="<?php echo JRoute::_('index.php?option=com_djimageslider&layout=edit&id='.(int) $this->item->id); ?>" method="post" name="adminForm" id="item-form" class="form-validate form-horizontal">
	<div class="<?php echo $this->classes->row ?>">	
	<div class="<?php echo $this->classes->col ?>7">
		<fieldset class="adminform">
		
			<h3><?php echo empty($this->item->id) ? JText::_('COM_DJIMAGESLIDER_NEW') : JText::sprintf('COM_DJIMAGESLIDER_EDIT', $this->item->id); ?></h3>				
			
			<div class="tab-content">
				
				<div class="control-group">
					<div class="control-label"><?php echo $this->form->getLabel('title'); ?></div>
					<div class="controls"><?php echo $this->form->getInput('title'); ?></div>
				</div>
				<div class="control-group">
					<div class="control-label"><?php echo $this->form->getLabel('catid'); ?></div>
					<div class="controls"><?php echo $this->form->getInput('catid'); ?></div>
				</div>
				<div class="control-group">
					<div class="control-label"><?php echo $this->form->getLabel('image'); ?></div>
					<div class="controls"><?php echo $this->form->getInput('image'); ?></div>
				</div>
				<div style="clear:both"></div>
				<div class="control-group">
					<div class="control-label"><?php echo $this->form->getLabel('description'); ?></div>
					<div class="controls"><?php echo $this->form->getInput('description'); ?></div>
				</div>
				
			</div>
		</fieldset>
	</div>

	<div class="<?php echo $this->classes->col ?>5">
		
		<fieldset class="panelform well" >
		
			<h3><?php echo JText::_('COM_DJIMAGESLIDER_PUBLISHING_OPTIONS'); ?></h3>
			
				<div class="control-group">
					<div class="control-label"><?php echo $this->form->getLabel('published'); ?></div>
					<div class="controls"><?php echo $this->form->getInput('published'); ?></div>
				</div>
				<div class="control-group">
					<div class="control-label"><?php echo $this->form->getLabel('publish_up'); ?></div>
					<div class="controls"><?php echo $this->form->getInput('publish_up'); ?></div>
				</div>
				<div class="control-group">
					<div class="control-label"><?php echo $this->form->getLabel('publish_down'); ?></div>
					<div class="controls"><?php echo $this->form->getInput('publish_down'); ?></div>
				</div>
				<div class="control-group">
					<div class="control-label"><?php echo $this->form->getLabel('id'); ?></div>
					<div class="controls"><?php echo $this->form->getInput('id'); ?></div>
				</div>
			
		</fieldset>
		
		<?php echo $this->loadTemplate('params'); ?>
		
		<input type="hidden" name="task" value="" />
		<?php echo JHtml::_('form.token'); ?>
	</div>
	</div>
</form>

<div class="clr"></div>
PK�|!]�O��__!views/item/tmpl/legacy_params.phpnu&1i�<?php
/**
 * @version $Id$
 * @package DJ-ImageSlider
 * @subpackage DJ-ImageSlider Component
 * @copyright Copyright (C) 2017 DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 * @developer Szymon Woronowski - szymon.woronowski@design-joomla.eu
 *
 *
 * DJ-ImageSlider is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * DJ-ImageSlider is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with DJ-ImageSlider. If not, see <http://www.gnu.org/licenses/>.
 *
 */

// No direct access.
defined('_JEXEC') or die;

$fieldSets = $this->form->getFieldsets('params');
foreach ($fieldSets as $name => $fieldSet) : ?>
	
	<fieldset class="panelform well" >
		
			<h3><?php echo JText::_($fieldSet->label); ?></h3>
			<?php if (isset($fieldSet->description) && trim($fieldSet->description)) :
				echo '<p class="tip alert alert-info">'.$this->escape(JText::_($fieldSet->description)).'</p>';
			endif; ?>
			<?php foreach ($this->form->getFieldset($name) as $field) : ?>
				<?php echo $field->renderField(); ?>
			<?php endforeach; ?>
		
	</fieldset>
<?php endforeach; ?>PK�|!]�#o,,views/item/tmpl/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK�|!]
�_��views/item/view.html.phpnu&1i�<?php
/**
 * @version $Id$
 * @package DJ-ImageSlider
 * @subpackage DJ-ImageSlider Component
 * @copyright Copyright (C) 2017 DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 * @developer Szymon Woronowski - szymon.woronowski@design-joomla.eu
 *
 *
 * DJ-ImageSlider is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * DJ-ImageSlider is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with DJ-ImageSlider. If not, see <http://www.gnu.org/licenses/>.
 *
 */

// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die( 'Restricted access' );

jimport('joomla.application.component.view');
class DJImageSliderViewItem extends JViewLegacy
{
	protected $form;
	protected $item;
	protected $state;

	public function display($tpl = null)
	{
		// Initialiase variables.
		$this->form		= $this->get('Form');
		$this->item		= $this->get('Item');
		$this->state	= $this->get('State');

		// Check for errors.
		if (count($errors = $this->get('Errors'))) {
			throw new \Exception(implode("\n", $errors), 500);
			return false;
		}

		$this->classes = DJImageSliderHelper::getBSClasses();
		
		$this->addToolbar();
		parent::display($tpl);
	}
	
	protected function addToolbar()
	{
		JFactory::getApplication()->input->set('hidemainmenu', true);

		$user		= JFactory::getUser();
		$userId		= $user->get('id');
		$isNew		= ($this->item->id == 0);
		$checkedOut	= !($this->item->checked_out == 0 || $this->item->checked_out == $userId);
		$canDo		= true; //ContactHelper::getActions($this->state->get('filter.category'));

		$text = $isNew ? JText::_( 'COM_DJIMAGESLIDER_NEW' ) : JText::_( 'COM_DJIMAGESLIDER_EDIT' );
		JToolBarHelper::title(   JText::_( 'COM_DJIMAGESLIDER_ITEM' ).': <small><small>[ ' . $text.' ]</small></small>', 'generic.png' );
		
		// Built the actions for new and existing records.
		if ($isNew)  {
			// For new records, check the create permission.
			//if ($canDo->get('core.create')) {
				JToolBarHelper::apply('item.apply', 'JTOOLBAR_APPLY');
				JToolBarHelper::save('item.save', 'JTOOLBAR_SAVE');
				JToolBarHelper::custom('item.save2new', 'save-new.png', 'save-new_f2.png', 'JTOOLBAR_SAVE_AND_NEW', false);
			//}

			JToolBarHelper::cancel('item.cancel', 'JTOOLBAR_CANCEL');
		}
		else {
			// Can't save the record if it's checked out.
			if (!$checkedOut) {
				// Since it's an existing record, check the edit permission, or fall back to edit own if the owner.
				//if ($canDo->get('core.edit') || ($canDo->get('core.edit.own') && $this->item->created_by == $userId)) {
					JToolBarHelper::apply('item.apply', 'JTOOLBAR_APPLY');
					JToolBarHelper::save('item.save', 'JTOOLBAR_SAVE');

					// We can save this record, but check the create permission to see if we can return to make a new one.
					//if ($canDo->get('core.create')) {
						JToolBarHelper::custom('item.save2new', 'save-new.png', 'save-new_f2.png', 'JTOOLBAR_SAVE_AND_NEW', false);
					//}
				//}
			}

			// If checked out, we can still save
			//if ($canDo->get('core.create')) {
				JToolBarHelper::custom('item.save2copy', 'save-copy.png', 'save-copy_f2.png', 'JTOOLBAR_SAVE_AS_COPY', false);
			//}

			JToolBarHelper::cancel('item.cancel', 'JTOOLBAR_CLOSE');
		}

	}
}
PK�|!]�#o,,views/item/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK�|!]�#o,,views/items/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK�|!]1Êkkviews/items/view.html.phpnu&1i�<?php
/**
 * @version $Id$
 * @package DJ-ImageSlider
 * @subpackage DJ-ImageSlider Component
 * @copyright Copyright (C) 2017 DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 * @developer Szymon Woronowski - szymon.woronowski@design-joomla.eu
 *
 *
 * DJ-ImageSlider is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * DJ-ImageSlider is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with DJ-ImageSlider. If not, see <http://www.gnu.org/licenses/>.
 *
 */

// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die( 'Restricted access' );

jimport('joomla.application.component.view');

class DJImageSliderViewItems extends JViewLegacy
{
	protected $items;
	protected $pagination;
	protected $state;
	
	public function display($tpl = null)
	{
		$this->items		= $this->get('Items');
		$this->pagination	= $this->get('Pagination');
		$this->state		= $this->get('State');
		
		// Check for errors.
		if (count($errors = $this->get('Errors'))) {
			throw new \Exception(implode("\n", $errors), 500);
			return false;
		}

		if (class_exists('JHtmlSidebar')){
			$this->sidebar = JHtmlSidebar::render();
		}
		
		foreach($this->items as $item) {
			$item->thumb = 'components/com_djimageslider/assets/icon-image.png';						
			if(strcasecmp(substr($item->image, 0, 4), 'http') != 0 && !empty($item->image)) {
				$item->image = JURI::root(true).'/'.$item->image;
			}
			$item->preview = '<img src="'.$item->image.'" alt="'.$this->escape($item->title).'" width="300" />';
		}
		
		$this->classes = DJImageSliderHelper::getBSClasses();
		
		$this->addToolbar();		
		parent::display($tpl);
	}
	
	protected function addToolbar()
	{
		$doc = JFactory::getDocument();

		JHTML::_('jquery.framework');
		$doc->addStyleSheet(JURI::root(true).'/media/djextensions/magnific/magnific.css');
		$doc->addScript(JURI::root(true).'/media/djextensions/magnific/magnific.js', 'text/javascript');
		$doc->addScript(JURI::base(true).'/components/com_djimageslider/assets/magnific-init.js', 'text/javascript');
		
		JToolBarHelper::title(JText::_('COM_DJIMAGESLIDER_SLIDES'), 'generic.png');

		JToolBarHelper::addNew('item.add','JTOOLBAR_NEW');
		JToolBarHelper::editList('item.edit','JTOOLBAR_EDIT');
		JToolBarHelper::deleteList('', 'items.delete','JTOOLBAR_DELETE');
		JToolBarHelper::divider();
		JToolBarHelper::custom('items.publish', 'publish.png', 'publish_f2.png','JTOOLBAR_PUBLISH', true);
		JToolBarHelper::custom('items.unpublish', 'unpublish.png', 'unpublish_f2.png', 'JTOOLBAR_UNPUBLISH', true);
		JToolBarHelper::divider();
		JToolBarHelper::preferences('com_djimageslider', 550, 875);
		
	}
}PK�|!]�X�SSviews/items/tmpl/emptystate.phpnu&1i�<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  com_content
 *
 * @copyright   (C) 2021 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\CMS\Factory;
use Joomla\CMS\Layout\LayoutHelper;

$displayData = [
	'textPrefix' => 'COM_DJIMAGESLIDER_ITEMS',
	'formURL'    => 'index.php?option=com_djimageslider&view=items',
	'helpURL'    => 'https://support.dj-extensions.com/portal/en/kb/articles/creating-new-custom-item',
	'icon'       => 'generic',
];

$user = Factory::getApplication()->getIdentity();

if ($user->authorise('core.create', 'com_djimageslider'))
{
	$displayData['createURL'] = 'index.php?option=com_djimageslider&task=item.add';
}

echo LayoutHelper::render('joomla.content.emptystate', $displayData);
PK�|!]��"X}#}#views/items/tmpl/legacy.phpnu&1i�<?php 
/**
 * @version $Id$
 * @package DJ-ImageSlider
 * @subpackage DJ-ImageSlider Component
 * @copyright Copyright (C) 2017 DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 * @developer Szymon Woronowski - szymon.woronowski@design-joomla.eu
 *
 *
 * DJ-ImageSlider is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * DJ-ImageSlider is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with DJ-ImageSlider. If not, see <http://www.gnu.org/licenses/>.
 *
 */

defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Session\Session;


JHtml::_('formbehavior.chosen', 'select');

if(version_compare(JVERSION, '4', '<')) { // Joomla 3) { // first must be the zoomer script
    JHTML::_('behavior.tooltip');
}
$user		= JFactory::getUser();
$userId		= $user->get('id');
$listOrder	= $this->state->get('list.ordering');
$listDirn	= $this->state->get('list.direction');
$canOrder	= $user->authorise('core.edit.state', 'com_djimageslider.category');
$saveOrder	= $listOrder == 'a.ordering';

$joomla4 = version_compare(JVERSION, '4', '>=') ? true : false;

if($saveOrder) {
	if($joomla4) {
		$saveOrderingUrl = 'index.php?option=com_djimageslider&task=items.saveOrderAjax&tmpl=component&' . Session::getFormToken() . '=1';
		HTMLHelper::_('draggablelist.draggable');
	} else {
		$saveOrderingUrl = 'index.php?option=com_djimageslider&task=items.saveOrderAjax&tmpl=component';
		JHtml::_('sortablelist.sortable', 'itemsList', 'adminForm', strtolower($listDirn), $saveOrderingUrl);
	}
}
?>

<div class="<?php echo $this->classes->row ?>">

<?php if(!empty( $this->sidebar)): ?>
<div id="j-sidebar-container" class="<?php echo $this->classes->col ?>2">
	<?php echo $this->sidebar; ?>
</div>
<div id="j-main-container" class="<?php echo $this->classes->col ?>10">
<?php else: ?>
<div id="j-main-container">
<?php endif;?>
	
<form action="<?php echo JRoute::_('index.php?option=com_djimageslider&view=items'); ?>" method="post" name="adminForm" id="adminForm">
	<div id="filter-bar" class="btn-toolbar">
		<div class="filter-search fltlft btn-group pull-left">
			<label class="filter-search-lbl element-invisible" for="filter_search"><?php echo JText::_('JSEARCH_FILTER_LABEL'); ?></label>
			<input type="text" name="filter_search" id="filter_search" value="<?php echo $this->escape($this->state->get('filter.search')); ?>" placeholder="<?php echo JText::_('COM_DJIMAGESLIDER_SEARCH_IN_TITLE'); ?>" />
		</div>
		<div class="filter-search fltlft btn-group pull-left">
			<button type="submit" class="btn"><?php echo JText::_('JSEARCH_FILTER_SUBMIT'); ?></button>
			<button type="button" class="btn" onclick="document.id('filter_search').value='';this.form.submit();"><?php echo JText::_('JSEARCH_FILTER_CLEAR'); ?></button>
		</div>
		<div class="btn-group pull-right hidden-phone">
			<?php echo $this->pagination->getLimitBox(); ?>
		</div>
		<div class="filter-select fltrt btn-group pull-right">
			<select name="filter_published" class="inputbox input-medium" onchange="this.form.submit()">
				<option value=""><?php echo JText::_('JOPTION_SELECT_PUBLISHED');?></option>
				<?php echo JHtml::_('select.options', array(JHtml::_('select.option', '1', 'JPUBLISHED'),JHtml::_('select.option', '0', 'JUNPUBLISHED')), 'value', 'text', $this->state->get('filter.published'), true);?>
			</select>
		</div>
		<div class="filter-select fltrt btn-group pull-right">
			<select name="filter_category" class="inputbox" onchange="this.form.submit()">
				<option value=""><?php echo JText::_('JOPTION_SELECT_CATEGORY');?></option>
				<?php echo JHtml::_('select.options', JHtml::_('category.options', 'com_djimageslider'), 'value', 'text', $this->state->get('filter.category'));?>
			</select>
		</div>
	</div>
	<div class="clr"> </div>
	
	<table class="adminlist table table-striped" id="itemsList">
		<thead>
			<tr>
				<th width="1%" class="nowrap center hidden-phone">
					<?php echo JHtml::_('grid.sort', '<i class="icon-menu-2"></i>', 'a.ordering', $listDirn, $listOrder, null, 'asc', 'JGRID_HEADING_ORDERING'); ?>
				</th>
				<th width="1%">
					<input type="checkbox" name="checkall-toggle" value="" onclick="checkAll(this)" />
				</th>
				<th width="8%">
					<?php echo JText::_('COM_DJIMAGESLIDER_IMAGE'); ?>
				</th>
				<th>
					<?php echo JHtml::_('grid.sort',  'JGLOBAL_TITLE', 'a.title', $listDirn, $listOrder); ?>
				</th>				
				<th width="5%">
					<?php echo JHtml::_('grid.sort', 'JPUBLISHED', 'a.published', $listDirn, $listOrder); ?>
				</th>
				<th width="10%">
					<?php echo JHtml::_('grid.sort', 'JCATEGORY', 'category_title', $listDirn, $listOrder); ?>
				</th>
				<th width="1%">
					<?php echo JHtml::_('grid.sort', 'JGRID_HEADING_ID', 'a.id', $listDirn, $listOrder); ?>
				</th>
			</tr>
		</thead>
		<tfoot>
			<tr>
				<td colspan="10">
					<?php echo $this->pagination->getListFooter(); ?>
				</td>
			</tr>
		</tfoot>
		<tbody <?php if ($saveOrder && $joomla4) :?> class="js-draggable" data-url="<?php echo $saveOrderingUrl; ?>" data-direction="<?php echo strtolower($listDirn); ?>" data-nested="false"<?php endif; ?>>
		<?php 
		$n = count($this->items);
		foreach ($this->items as $i => $item) :
			$ordering	= ($listOrder == 'a.ordering');
			$canCreate	= $user->authorise('core.create',		'com_djimageslider.category.'.$item->catid);
			$canEdit	= $user->authorise('core.edit',			'com_djimageslider.category.'.$item->catid);
			$canCheckin	= $user->authorise('core.manage',		'com_checkin') || $item->checked_out == $userId || $item->checked_out == 0;
			$canEditOwn	= true; //$user->authorise('core.edit.own',		'com_djimageslider.category.'.$item->catid) && $item->created_by == $userId;
			$canChange	= $user->authorise('core.edit.state',	'com_djimageslider.category.'.$item->catid) && $canCheckin;

			?>
			<tr class="row<?php echo $i % 2; ?>" sortable-group-id="<?php echo $item->catid ?>" data-dragable-group="<?php echo $item->catid ?>">
			
				<td class="order nowrap center hidden-phone">
					<?php $iconClass = '';
					if (!$canChange) {
						$iconClass = ' inactive';
					} elseif (!$saveOrder) {
						$iconClass = ' inactive tip-top hasTooltip" title="' . JHtml::tooltipText('JORDERINGDISABLED');
					} ?>
					<span class="sortable-handler<?php echo $iconClass ?>">
						<i class="icon-move"></i>
					</span>
					<?php if ($canChange && $saveOrder) : ?>
						<input type="text" style="display:none" name="order[]" size="5" value="<?php echo $item->ordering; ?>" class="width-20 text-area-order " />
					<?php endif; ?>
				</td>
				<td class="center">
					<?php echo JHtml::_('grid.id', $i, $item->id); ?>
				</td>
				<td align="center">
					<?php if ($item->image) : ?>
						<a class="mf-popup" href="<?php echo $item->image; ?>"><img src="<?php echo $item->image; ?>" alt="<?php echo $this->escape($item->title); ?>" style="border: 1px solid #ccc; padding: 1px; max-height: 40px; max-width: 60px;" /></a>
					<?php endif; ?>
				</td>
				<td>
					<?php if ($item->checked_out) : ?>
						<?php echo JHtml::_('jgrid.checkedout', $i, $item->editor, $item->checked_out_time, 'items.', $canCheckin); ?>
					<?php endif; ?>
					<?php if ($canEdit || $canEditOwn) : ?>
						<a href="<?php echo JRoute::_('index.php?option=com_djimageslider&task=item.edit&id='.(int) $item->id); ?>">
							<?php echo $this->escape($item->title); ?></a>
					<?php else : ?>
						<?php echo $this->escape($item->title); ?>
					<?php endif; ?>
					<div class="smallsub small">
						<?php 
						$desc = strip_tags($item->description);
						if(function_exists('mb_substr')) {
							echo mb_substr($desc,0,120); if(strlen($desc) > 120) echo '...';
						} else {
							echo substr($desc,0,120); if(strlen($desc) > 120) echo '...';
						} ?>
					</div>
				</td>
				<td class="center">
					<?php echo JHtml::_('jgrid.published', $item->published, $i, 'items.', true, 'cb'	); ?>
				</td>
			
				<td align="center">
					<?php echo $item->category_title; ?>
				</td>
				<td align="center">
					<?php echo $item->id; ?>
				</td>
			</tr>
		<?php endforeach; ?>
		</tbody>
	</table>
	<div>
		<input type="hidden" name="task" value="" />
		<input type="hidden" name="boxchecked" value="0" />
		<input type="hidden" name="filter_order" value="<?php echo $listOrder; ?>" />
		<input type="hidden" name="filter_order_Dir" value="<?php echo $listDirn; ?>" />
		<?php echo JHtml::_('form.token'); ?>
	</div>
</form>
</div>

</div>

<div class="clr" style="clear: both"></div>
<?php echo DJIMAGESLIDERFOOTER; ?>
PK�|!]���:~#~#views/items/tmpl/default.phpnu&1i�<?php 
/**
 * @version $Id$
 * @package DJ-ImageSlider
 * @subpackage DJ-ImageSlider Component
 * @copyright Copyright (C) 2017 DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 * @developer Szymon Woronowski - szymon.woronowski@design-joomla.eu
 *
 *
 * DJ-ImageSlider is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * DJ-ImageSlider is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with DJ-ImageSlider. If not, see <http://www.gnu.org/licenses/>.
 *
 */

defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Session\Session;


JHtml::_('formbehavior.chosen', 'select');

if(version_compare(JVERSION, '4', '<')) { // Joomla 3) { // first must be the zoomer script
    JHTML::_('behavior.tooltip');
}
$user		= JFactory::getUser();
$userId		= $user->get('id');
$listOrder	= $this->state->get('list.ordering');
$listDirn	= $this->state->get('list.direction');
$canOrder	= $user->authorise('core.edit.state', 'com_djimageslider.category');
$saveOrder	= $listOrder == 'a.ordering';

$joomla4 = version_compare(JVERSION, '4', '>=') ? true : false;

if($saveOrder) {
	if($joomla4) {
		$saveOrderingUrl = 'index.php?option=com_djimageslider&task=items.saveOrderAjax&tmpl=component&' . Session::getFormToken() . '=1';
		HTMLHelper::_('draggablelist.draggable');
	} else {
		$saveOrderingUrl = 'index.php?option=com_djimageslider&task=items.saveOrderAjax&tmpl=component';
		JHtml::_('sortablelist.sortable', 'itemsList', 'adminForm', strtolower($listDirn), $saveOrderingUrl);
	}
}
?>

<div class="<?php echo $this->classes->row ?>">

<?php if(!empty( $this->sidebar)): ?>
<div id="j-sidebar-container" class="<?php echo $this->classes->col ?>2">
	<?php echo $this->sidebar; ?>
</div>
<div id="j-main-container" class="<?php echo $this->classes->col ?>10">
<?php else: ?>
<div id="j-main-container">
<?php endif;?>
	
<form action="<?php echo JRoute::_('index.php?option=com_djimageslider&view=items'); ?>" method="post" name="adminForm" id="adminForm">
	<div id="filter-bar" class="btn-toolbar">
		<div class="filter-search fltlft btn-group pull-left">
			<label class="filter-search-lbl element-invisible" for="filter_search"><?php echo JText::_('JSEARCH_FILTER_LABEL'); ?></label>
			<input type="text" name="filter_search" id="filter_search" value="<?php echo $this->escape($this->state->get('filter.search')); ?>" placeholder="<?php echo JText::_('COM_DJIMAGESLIDER_SEARCH_IN_TITLE'); ?>" />
		</div>
		<div class="filter-search fltlft btn-group pull-left">
			<button type="submit" class="btn"><?php echo JText::_('JSEARCH_FILTER_SUBMIT'); ?></button>
			<button type="button" class="btn" onclick="document.id('filter_search').value='';this.form.submit();"><?php echo JText::_('JSEARCH_FILTER_CLEAR'); ?></button>
		</div>
		<div class="btn-group pull-right hidden-phone">
			<?php echo $this->pagination->getLimitBox(); ?>
		</div>
		<div class="filter-select fltrt btn-group pull-right">
			<select name="filter_published" class="inputbox input-medium" onchange="this.form.submit()">
				<option value=""><?php echo JText::_('JOPTION_SELECT_PUBLISHED');?></option>
				<?php echo JHtml::_('select.options', array(JHtml::_('select.option', '1', 'JPUBLISHED'),JHtml::_('select.option', '0', 'JUNPUBLISHED')), 'value', 'text', $this->state->get('filter.published'), true);?>
			</select>
		</div>
		<div class="filter-select fltrt btn-group pull-right">
			<select name="filter_category" class="inputbox" onchange="this.form.submit()">
				<option value=""><?php echo JText::_('JOPTION_SELECT_CATEGORY');?></option>
				<?php echo JHtml::_('select.options', JHtml::_('category.options', 'com_djimageslider'), 'value', 'text', $this->state->get('filter.category'));?>
			</select>
		</div>
	</div>
	<div class="clr"> </div>
	
	<table class="adminlist table table-striped" id="itemsList">
		<thead>
			<tr>
				<th width="1%" class="nowrap center hidden-phone">
					<?php echo JHtml::_('grid.sort', '<i class="icon-menu-2"></i>', 'a.ordering', $listDirn, $listOrder, null, 'asc', 'JGRID_HEADING_ORDERING'); ?>
				</th>
				<th width="1%">
					<input type="checkbox" name="checkall-toggle" value="" onclick="checkAll(this)" />
				</th>
				<th width="8%">
					<?php echo JText::_('COM_DJIMAGESLIDER_IMAGE'); ?>
				</th>
				<th>
					<?php echo JHtml::_('grid.sort',  'JGLOBAL_TITLE', 'a.title', $listDirn, $listOrder); ?>
				</th>				
				<th width="5%">
					<?php echo JHtml::_('grid.sort', 'JPUBLISHED', 'a.published', $listDirn, $listOrder); ?>
				</th>
				<th width="10%">
					<?php echo JHtml::_('grid.sort', 'JCATEGORY', 'category_title', $listDirn, $listOrder); ?>
				</th>
				<th width="1%">
					<?php echo JHtml::_('grid.sort', 'JGRID_HEADING_ID', 'a.id', $listDirn, $listOrder); ?>
				</th>
			</tr>
		</thead>
		<tfoot>
			<tr>
				<td colspan="10">
					<?php echo $this->pagination->getListFooter(); ?>
				</td>
			</tr>
		</tfoot>
		<tbody <?php if ($saveOrder && $joomla4) :?> class="js-draggable" data-url="<?php echo $saveOrderingUrl; ?>" data-direction="<?php echo strtolower($listDirn); ?>" data-nested="false"<?php endif; ?>>
		<?php 
		$n = count($this->items);
		foreach ($this->items as $i => $item) :
			$ordering	= ($listOrder == 'a.ordering');
			$canCreate	= $user->authorise('core.create',		'com_djimageslider.category.'.$item->catid);
			$canEdit	= $user->authorise('core.edit',			'com_djimageslider.category.'.$item->catid);
			$canCheckin	= $user->authorise('core.manage',		'com_checkin') || $item->checked_out == $userId || $item->checked_out == 0;
			$canEditOwn	= true; //$user->authorise('core.edit.own',		'com_djimageslider.category.'.$item->catid) && $item->created_by == $userId;
			$canChange	= $user->authorise('core.edit.state',	'com_djimageslider.category.'.$item->catid) && $canCheckin;

			?>
			<tr class="row<?php echo $i % 2; ?>" sortable-group-id="<?php echo $item->catid ?>" data-draggable-group="<?php echo $item->catid ?>">
			
				<td class="order nowrap center hidden-phone">
					<?php $iconClass = '';
					if (!$canChange) {
						$iconClass = ' inactive';
					} elseif (!$saveOrder) {
						$iconClass = ' inactive tip-top hasTooltip" title="' . JHtml::tooltipText('JORDERINGDISABLED');
					} ?>
					<span class="sortable-handler<?php echo $iconClass ?>">
						<i class="icon-move"></i>
					</span>
					<?php if ($canChange && $saveOrder) : ?>
						<input type="text" style="display:none" name="order[]" size="5" value="<?php echo $item->ordering; ?>" class="width-20 text-area-order " />
					<?php endif; ?>
				</td>
				<td class="center">
					<?php echo JHtml::_('grid.id', $i, $item->id); ?>
				</td>
				<td align="center">
					<?php if ($item->image) : ?>
						<a class="mf-popup" href="<?php echo $item->image; ?>"><img src="<?php echo $item->image; ?>" alt="<?php echo $this->escape($item->title); ?>" style="border: 1px solid #ccc; padding: 1px; max-height: 40px; max-width: 60px;" /></a>
					<?php endif; ?>
				</td>
				<td>
					<?php if ($item->checked_out) : ?>
						<?php echo JHtml::_('jgrid.checkedout', $i, $item->editor, $item->checked_out_time, 'items.', $canCheckin); ?>
					<?php endif; ?>
					<?php if ($canEdit || $canEditOwn) : ?>
						<a href="<?php echo JRoute::_('index.php?option=com_djimageslider&task=item.edit&id='.(int) $item->id); ?>">
							<?php echo $this->escape($item->title); ?></a>
					<?php else : ?>
						<?php echo $this->escape($item->title); ?>
					<?php endif; ?>
					<div class="smallsub small">
						<?php 
						$desc = strip_tags($item->description);
						if(function_exists('mb_substr')) {
							echo mb_substr($desc,0,120); if(strlen($desc) > 120) echo '...';
						} else {
							echo substr($desc,0,120); if(strlen($desc) > 120) echo '...';
						} ?>
					</div>
				</td>
				<td class="center">
					<?php echo JHtml::_('jgrid.published', $item->published, $i, 'items.', true, 'cb'	); ?>
				</td>
			
				<td align="center">
					<?php echo $item->category_title; ?>
				</td>
				<td align="center">
					<?php echo $item->id; ?>
				</td>
			</tr>
		<?php endforeach; ?>
		</tbody>
	</table>
	<div>
		<input type="hidden" name="task" value="" />
		<input type="hidden" name="boxchecked" value="0" />
		<input type="hidden" name="filter_order" value="<?php echo $listOrder; ?>" />
		<input type="hidden" name="filter_order_Dir" value="<?php echo $listDirn; ?>" />
		<?php echo JHtml::_('form.token'); ?>
	</div>
</form>
</div>

</div>

<div class="clr" style="clear: both"></div>
<?php echo DJIMAGESLIDERFOOTER; ?>
PK�|!]�#o,,views/items/tmpl/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK�|!]�'�r
config.xmlnu&1i�<?xml version="1.0" encoding="utf-8"?>
<config>

	<!-- fieldset name="component"
		label="COM_DJIMAGESLIDER_CONFIG_GLOBAL_SETTINGS_LABEL"
		description="COM_DJIMAGESLIDER_CONFIG_GLOBAL_SETTINGS_DESC">
		
 	</fieldset-->
 	
 	<fieldset name="permissions"
		label="JCONFIG_PERMISSIONS_LABEL"
		description="JCONFIG_PERMISSIONS_DESC"
	>

		<field name="rules"
			type="rules"
			label="JCONFIG_PERMISSIONS_LABEL"
			validate="rules"
			filter="rules"
			component="com_djimageslider"
			section="component" />
	</fieldset>
 	
</config>
PK�|!]!���
access.xmlnu&1i�<?xml version="1.0" encoding="utf-8"?>
<access component="com_djimageslider">
	<section name="component">
		<action name="core.admin" title="JACTION_ADMIN" description="JACTION_ADMIN_COMPONENT_DESC" />
		<action name="core.manage" title="JACTION_MANAGE" description="JACTION_MANAGE_COMPONENT_DESC" />
		<action name="core.create" title="JACTION_CREATE" description="JACTION_CREATE_COMPONENT_DESC" />
		<action name="core.delete" title="JACTION_DELETE" description="JACTION_DELETE_COMPONENT_DESC" />
		<action name="core.edit" title="JACTION_EDIT" description="JACTION_EDIT_COMPONENT_DESC" />
		<action name="core.edit.state" title="JACTION_EDITSTATE" description="JACTION_EDITSTATE_COMPONENT_DESC" />
	</section>
	<section name="category">
		<action name="core.create" title="JACTION_CREATE" description="COM_CATEGORIES_ACCESS_CREATE_DESC" />
		<action name="core.delete" title="JACTION_DELETE" description="COM_CATEGORIES_ACCESS_DELETE_DESC" />
		<action name="core.edit" title="JACTION_EDIT" description="COM_CATEGORIES_ACCESS_EDIT_DESC" />
		<action name="core.edit.state" title="JACTION_EDITSTATE" description="COM_CATEGORIES_ACCESS_EDITSTATE_DESC" />
		<action name="core.edit.own" title="JACTION_EDITOWN" description="COM_CATEGORIES_ACCESS_EDITOWN_DESC" />
	</section>
</access>
PK�|!]I6��controllers/cpanel.phpnu&1i�<?php
/**
 * @version $Id$
 * @package DJ-ImageSlider
 * @subpackage DJ-ImageSlider Component
 * @copyright Copyright (C) 2017 DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 * @developer Szymon Woronowski - szymon.woronowski@design-joomla.eu
 *
 *
 * DJ-ImageSlider is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * DJ-ImageSlider is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with DJ-ImageSlider. If not, see <http://www.gnu.org/licenses/>.
 *
 */

// No direct access
defined('_JEXEC') or die;

jimport('joomla.application.component.controllerform');

class DJImageSliderControllerCPanel extends JControllerLegacy {
	
	function __construct($config = array())
	{
		parent::__construct($config);
	}
	
}

?>PK�|!]8A���controllers/item.phpnu&1i�<?php
/**
 * @version $Id$
 * @package DJ-ImageSlider
 * @subpackage DJ-ImageSlider Component
 * @copyright Copyright (C) 2017 DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 * @developer Szymon Woronowski - szymon.woronowski@design-joomla.eu
 *
 *
 * DJ-ImageSlider is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * DJ-ImageSlider is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with DJ-ImageSlider. If not, see <http://www.gnu.org/licenses/>.
 *
 */

// No direct access
defined('_JEXEC') or die;

jimport('joomla.application.component.controllerform');

class DJImageSliderControllerItem extends JControllerForm {
}

?>PK�|!]controllers/index.htmlnu&1i�PK�|!]6)ttcontrollers/items.phpnu&1i�<?php
/**
 * @version $Id$
 * @package DJ-ImageSlider
 * @subpackage DJ-ImageSlider Component
 * @copyright Copyright (C) 2017 DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 * @developer Szymon Woronowski - szymon.woronowski@design-joomla.eu
 *
 *
 * DJ-ImageSlider is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * DJ-ImageSlider is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with DJ-ImageSlider. If not, see <http://www.gnu.org/licenses/>.
 *
 */

// No direct access.
defined('_JEXEC') or die;

jimport('joomla.application.component.controlleradmin');

class DJImageSliderControllerItems extends JControllerAdmin
{
	public function getModel($name = 'Item', $prefix = 'DJImageSliderModel', $config = array('ignore_request' => true))
	{
		$model = parent::getModel($name, $prefix, $config);

		return $model;
	}
}PK�|!]�#o,,tables/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK�|!]��tables/item.phpnu&1i�<?php
/**
 * @version $Id$
 * @package DJ-ImageSlider
 * @subpackage DJ-ImageSlider Component
 * @copyright Copyright (C) 2017 DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 * @developer Szymon Woronowski - szymon.woronowski@design-joomla.eu
 *
 *
 * DJ-ImageSlider is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * DJ-ImageSlider is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with DJ-ImageSlider. If not, see <http://www.gnu.org/licenses/>.
 *
 */

// no direct access
defined('_JEXEC') or die('Restricted access');

class DJImageSliderTableItem extends JTable
{
	public function __construct(&$db) {
		parent::__construct('#__djimageslider', 'id', $db);
	}

	function bind($array, $ignore = '')
	{
		if (isset($array['params']) && is_array($array['params'])) {
			$registry = new JRegistry();
			$registry->loadArray($array['params']);
			$array['params'] = (string)$registry;
		}
		
		if(empty($array['alias'])) {
			$array['alias'] = $array['title'];
		}
		$array['alias'] = JFilterOutput::stringURLSafe($array['alias']);
		if(trim(str_replace('-','',$array['alias'])) == '') {
			$array['alias'] = JFactory::getDate()->format("Y-m-d-H-i-s");
		}
		
		return parent::bind($array, $ignore);
	}
	
	public function store($updateNulls = false)
	{
		$isNew = ($this->id==0 ? true : false);
		$success = parent::store($updateNulls);
		if($isNew && $success && JFactory::getApplication()->input->get('view') == 'item') {
			$this->reorder('catid = '.$this->catid);
		}
		return $success;
	}
}
PK�|!]language/index.htmlnu&1i�PK�|!]�z�Ydd.language/ru-RU/ru-RU.com_djimageslider.sys.ininu&1i�; Note : All ini files need to be saved as UTF-8

COM_DJIMAGESLIDER="DJ-ImageSlider"
COM_DJIMAGESLIDER_SLIDES="Слайды категории"
COM_DJIMAGESLIDER_CATEGORIES="Категории"

COM_DJIMAGESLIDER_DESCRIPTION="<strong>Thank you for installing DJ-ImageSlider!</strong><br /><br />The DJ-ImageSlider extension allows you to display image slides with title and short description linked to any menu item, article or custom url address. If you want to learn how to use DJ-ImageSlider please read <a href="_QQ_"http://dj-extensions.com/documentation"_QQ_">Documentation</a> and search our <a href="_QQ_"http://dj-extensions.com/forum"_QQ_">Support Forum</a><br /><br />Check out our other extensions at <a href="_QQ_"http://dj-extensions.com"_QQ_"><img scr="_QQ_"components/com_djimageslider/assets/logo.png"_QQ_" alt="_QQ_"DJ-Extensions.com"_QQ_" /></a>"PK�|!]��%V
V
*language/ru-RU/ru-RU.com_djimageslider.ininu&1i�; Note : All ini files need to be saved as UTF-8
; Translation is incomplete
COM_DJIMAGESLIDER="DJ-ImageSlider"
COM_DJIMAGESLIDER_SUBMENU_CPANEL="Control Panel"
COM_DJIMAGESLIDER_SUBMENU_SLIDES="Слайды"
COM_DJIMAGESLIDER_SUBMENU_CATEGORIES="Категории"
COM_DJIMAGESLIDER_NEW_SLIDE="New Slide"
COM_DJIMAGESLIDER_NEW_CATEGORY="New Category"
COM_DJIMAGESLIDER_DOCUMENTATION="Documentation"
COM_DJIMAGESLIDER_CONFIGURATION="DJ-ImageSlider Options"
COM_DJIMAGESLIDER_SLIDES="Слайды"

COM_DJIMAGESLIDER_ITEM="Слайд"
COM_DJIMAGESLIDER_NEW="New"
COM_DJIMAGESLIDER_EDIT="Edit"
COM_DJIMAGESLIDER_IMAGE="Slide image"
COM_DJIMAGESLIDER_DESCRIPTION="Slide description"
COM_DJIMAGESLIDER_DESCRIPTION_DESC="Use introtext of linked article or product as a slide description by leaving this field empty"
COM_DJIMAGESLIDER_PUBLISH_UP="Start Publishing"
COM_DJIMAGESLIDER_PUBLISH_UP_DESC="An optional date to Start Publishing the slide"
COM_DJIMAGESLIDER_PUBLISH_DOWN="Finish Publishing"
COM_DJIMAGESLIDER_PUBLISH_DOWN_DESC="An optional date to Finish Publishing the slide"

COM_DJIMAGESLIDER_LINK_TYPE="Link type"
COM_DJIMAGESLIDER_DO_NOT_LINK="Don't link"
COM_DJIMAGESLIDER_LINK_TYPE_DESC="Choose the link target of this slide"
COM_DJIMAGESLIDER_MENU="Menu item"
COM_DJIMAGESLIDER_URL="Адрес URL"
COM_DJIMAGESLIDER_ARTICLE="Article"
COM_DJIMAGESLIDER_DJCATALOG2_ITEM="DJCatalog2 Product"
COM_DJIMAGESLIDER_LINK_TARGET="Target Window"
COM_DJIMAGESLIDER_LINK_TARGET_DESC="Target browser window when the link is clicked. Leave 'Auto' to let the module choose based on link."
COM_DJIMAGESLIDER_AUTO="Auto"
COM_DJIMAGESLIDER_PARENT_WINDOW="Parent Window"
COM_DJIMAGESLIDER_NEW_WINDOW="New Window"

COM_DJIMAGESLIDER_SEARCH_IN_TITLE="Search in title"

COM_DJIMAGESLIDER_N_ITEMS_DELETED="%s slides deleted."
COM_DJIMAGESLIDER_N_ITEMS_DELETED_1="%s slide deleted."
COM_DJIMAGESLIDER_N_ITEMS_PUBLISHED="%s slides published."
COM_DJIMAGESLIDER_N_ITEMS_PUBLISHED_1="%s slide published."
COM_DJIMAGESLIDER_N_ITEMS_UNPUBLISHED="%s slides unpublished."
COM_DJIMAGESLIDER_N_ITEMS_UNPUBLISHED_1="%s slide unpublished."
COM_DJIMAGESLIDER_N_ITEMS_CHECKED_IN="%s slides checked in."
COM_DJIMAGESLIDER_N_ITEMS_CHECKED_IN_1="%s slide checked in."

COM_DJIMAGESLIDER_VALIDATION_FORM_FAILED="Please fill in the required fields"

COM_CONTENT_CHANGE_ARTICLE_BUTTON="Select / Change"
COM_CONTENT_SELECT_AN_ARTICLE="Select an article"

COM_DJIMAGESLIDER_CONFIG_GLOBAL_SETTINGS_LABEL="Ustawienia"
COM_DJIMAGESLIDER_CONFIG_GLOBAL_SETTINGS_DESC="Nie ma żadnych ustawień dla komponentu DJ-ImageSlider. Cała konfiguracja znajduje się w parametrach modułu."
PK�|!]language/ru-RU/index.htmlnu&1i�PK�|!]��!���*language/en-GB/en-GB.com_djimageslider.ininu&1i�; Note : All ini files need to be saved as UTF-8

COM_DJIMAGESLIDER="DJ-ImageSlider"
COM_DJIMAGESLIDER_SUBMENU_CPANEL="Control Panel"
COM_DJIMAGESLIDER_SUBMENU_SLIDES="Slides"
COM_DJIMAGESLIDER_SUBMENU_CATEGORIES="Categories"
COM_DJIMAGESLIDER_NEW_SLIDE="New Slide"
COM_DJIMAGESLIDER_NEW_CATEGORY="New Category"
COM_DJIMAGESLIDER_DOCUMENTATION="Documentation"
COM_DJIMAGESLIDER_CONFIGURATION="DJ-ImageSlider Options"
COM_DJIMAGESLIDER_SLIDES="Slides"

COM_DJIMAGESLIDER_ITEM="Slide"
COM_DJIMAGESLIDER_NEW="New"
COM_DJIMAGESLIDER_NEW_SLIDE="New Slide"
COM_DJIMAGESLIDER_EDIT="Edit"
COM_DJIMAGESLIDER_EDIT_SLIDE="Edit Slide"
COM_DJIMAGESLIDER_IMAGE="Slide image"
COM_DJIMAGESLIDER_DESCRIPTION="Slide description"
COM_DJIMAGESLIDER_DESCRIPTION_DESC="Use introtext of linked article or product as a slide description by leaving this field empty"
COM_DJIMAGESLIDER_PUBLISHING_OPTIONS="Publishing Options"
COM_DJIMAGESLIDER_PUBLISH_UP="Start Publishing"
COM_DJIMAGESLIDER_PUBLISH_UP_DESC="An optional date to Start Publishing the slide"
COM_DJIMAGESLIDER_PUBLISH_DOWN="Finish Publishing"
COM_DJIMAGESLIDER_PUBLISH_DOWN_DESC="An optional date to Finish Publishing the slide"

COM_DJIMAGESLIDER_LINKING_OPTIONS="Linking Options"
COM_DJIMAGESLIDER_LINK_TYPE="Link type"
COM_DJIMAGESLIDER_DO_NOT_LINK="Don't link"
COM_DJIMAGESLIDER_LINK_TYPE_DESC="Choose the link target of this slide"
COM_DJIMAGESLIDER_MENU="Menu item"
COM_DJIMAGESLIDER_URL="URL address"
COM_DJIMAGESLIDER_ARTICLE="Article"
COM_DJIMAGESLIDER_DJCATALOG2_ITEM="DJCatalog2 Product"
COM_DJIMAGESLIDER_LINK_TARGET="Target Window"
COM_DJIMAGESLIDER_LINK_TARGET_DESC="Target browser window when the link is clicked. Leave 'Auto' to let the module choose based on link."
COM_DJIMAGESLIDER_AUTO="Auto"
COM_DJIMAGESLIDER_PARENT_WINDOW="Parent Window"
COM_DJIMAGESLIDER_NEW_WINDOW="New Window"

COM_DJIMAGESLIDER_SEARCH_IN_TITLE="Search in title"

COM_DJIMAGESLIDER_N_ITEMS_DELETED="%s slides deleted."
COM_DJIMAGESLIDER_N_ITEMS_DELETED_1="%s slide deleted."
COM_DJIMAGESLIDER_N_ITEMS_PUBLISHED="%s slides published."
COM_DJIMAGESLIDER_N_ITEMS_PUBLISHED_1="%s slide published."
COM_DJIMAGESLIDER_N_ITEMS_UNPUBLISHED="%s slides unpublished."
COM_DJIMAGESLIDER_N_ITEMS_UNPUBLISHED_1="%s slide unpublished."
COM_DJIMAGESLIDER_N_ITEMS_CHECKED_IN="%s slides checked in."
COM_DJIMAGESLIDER_N_ITEMS_CHECKED_IN_1="%s slide checked in."

COM_DJIMAGESLIDER_VALIDATION_FORM_FAILED="Please fill in the required fields"

COM_CONTENT_CHANGE_ARTICLE_BUTTON="Select / Change"
COM_CONTENT_SELECT_AN_ARTICLE="Select an article"

COM_DJIMAGESLIDER_CONFIG_GLOBAL_SETTINGS_LABEL="Preferences"
COM_DJIMAGESLIDER_CONFIG_GLOBAL_SETTINGS_DESC="There's no options for DJ-ImageSlider component. All settings can be done with module parameters."

COM_DJIMAGESLIDER_LINK_REL="REL Attribute"
COM_DJIMAGESLIDER_LINK_REL_DESC="The rel attribute specifies the relationship between the current document and the linked document"

COM_DJIMAGESLIDER_IMAGE_ATTR_OPTIONS="Image attributes"
COM_DJIMAGESLIDER_ALT_ATTR="ALT attribute"
COM_DJIMAGESLIDER_ALT_ATTR_DESC="If empty then slide title will be used"
COM_DJIMAGESLIDER_TITLE_ATTR="TITLE attribute"
COM_DJIMAGESLIDER_TITLE_ATTR_DESC="If empty then no title attribute will be used"
PK�|!]nQ�@@.language/en-GB/en-GB.com_djimageslider.sys.ininu&1i�; Note : All ini files need to be saved as UTF-8

COM_DJIMAGESLIDER="DJ-ImageSlider"
COM_DJIMAGESLIDER_SLIDES="Slides"
COM_DJIMAGESLIDER_CATEGORIES="Categories"

COM_DJIMAGESLIDER_DESCRIPTION="<strong>Thank you for installing DJ-ImageSlider!</strong><br /><br />The DJ-ImageSlider extension allows you to display image slides with title and short description linked to any menu item, article or custom url address. If you want to learn how to use DJ-ImageSlider please read <a href="_QQ_"http://dj-extensions.com/documentation"_QQ_">Documentation</a> and search our <a href="_QQ_"http://dj-extensions.com/forum"_QQ_">Support Forum</a><br /><br />Check out our other extensions at <a href="_QQ_"http://dj-extensions.com"_QQ_"><img scr="_QQ_"components/com_djimageslider/assets/logo.png"_QQ_" alt="_QQ_"DJ-Extensions.com"_QQ_" /></a>"PK�|!]language/en-GB/index.htmlnu&1i�PK�|!]language/pl-PL/index.htmlnu&1i�PK�|!]�1�z@
@
*language/pl-PL/pl-PL.com_djimageslider.ininu&1i�; Note : All ini files need to be saved as UTF-8

COM_DJIMAGESLIDER="DJ-ImageSlider"
COM_DJIMAGESLIDER_SUBMENU_CPANEL="Pulpit"
COM_DJIMAGESLIDER_SUBMENU_SLIDES="Slajdy"
COM_DJIMAGESLIDER_SUBMENU_CATEGORIES="Kategorie"
COM_DJIMAGESLIDER_NEW_SLIDE="Nowy slajd"
COM_DJIMAGESLIDER_NEW_CATEGORY="Nowa kategoria"
COM_DJIMAGESLIDER_DOCUMENTATION="Documentation"
COM_DJIMAGESLIDER_CONFIGURATION="Ustawienia DJ-ImageSlider"
COM_DJIMAGESLIDER_SLIDES="Slajdy"

COM_DJIMAGESLIDER_ITEM="Slajd"
COM_DJIMAGESLIDER_NEW="Nowy"
COM_DJIMAGESLIDER_EDIT="Edycja"
COM_DJIMAGESLIDER_IMAGE="Obraz"
COM_DJIMAGESLIDER_DESCRIPTION="Opis slajdu"
COM_DJIMAGESLIDER_DESCRIPTION_DESC="Użyj wstępu artykułu lub produktu jako opis slajdu pozostawiając puste pole opisu."
COM_DJIMAGESLIDER_PUBLISH_UP="Start Publishing"
COM_DJIMAGESLIDER_PUBLISH_UP_DESC="An optional date to Start Publishing the slide"
COM_DJIMAGESLIDER_PUBLISH_DOWN="Finish Publishing"
COM_DJIMAGESLIDER_PUBLISH_DOWN_DESC="An optional date to Finish Publishing the slide"

COM_DJIMAGESLIDER_LINK_TYPE="Rodzaj odnośnika"
COM_DJIMAGESLIDER_DO_NOT_LINK="Bez odnośnika"
COM_DJIMAGESLIDER_LINK_TYPE_DESC="Wybierz rodzaj odnośnika"
COM_DJIMAGESLIDER_MENU="Element menu"
COM_DJIMAGESLIDER_URL="Adres URL"
COM_DJIMAGESLIDER_ARTICLE="Artykuł"
COM_DJIMAGESLIDER_DJCATALOG2_ITEM="Produkt z DJCatalog2"
COM_DJIMAGESLIDER_LINK_TARGET="Otwórz w"
COM_DJIMAGESLIDER_LINK_TARGET_DESC="Określ, gdzie otworzyć ten link po jego kliknięciu. Ustaw na 'Auto', aby moduł wybrał automatycznie na podstawie linku."
COM_DJIMAGESLIDER_AUTO="Auto"
COM_DJIMAGESLIDER_PARENT_WINDOW="W tym samym oknie"
COM_DJIMAGESLIDER_NEW_WINDOW="W nowym oknie"

COM_DJIMAGESLIDER_SEARCH_IN_TITLE="Szukaj w tytule"

COM_DJIMAGESLIDER_N_ITEMS_DELETED="Usunięto %s slajdów."
COM_DJIMAGESLIDER_N_ITEMS_DELETED_1="Usunięto %s slajd."
COM_DJIMAGESLIDER_N_ITEMS_PUBLISHED="Opublikowano %s slajdów."
COM_DJIMAGESLIDER_N_ITEMS_PUBLISHED_1="Opublikowano %s slajd."
COM_DJIMAGESLIDER_N_ITEMS_UNPUBLISHED="Odpublikowano %s slajdów."
COM_DJIMAGESLIDER_N_ITEMS_UNPUBLISHED_1="Odpublikowano %s slajd."
COM_DJIMAGESLIDER_N_ITEMS_CHECKED_IN="Odblokowano %s slajdów."
COM_DJIMAGESLIDER_N_ITEMS_CHECKED_IN_1="Odblokowano %s slajd."

COM_DJIMAGESLIDER_VALIDATION_FORM_FAILED="Proszę wypełnić wymagane pola"

COM_CONTENT_CHANGE_ARTICLE_BUTTON="Wybierz / Zmień"
COM_CONTENT_SELECT_AN_ARTICLE="Wybierz artykuł"

COM_DJIMAGESLIDER_CONFIG_GLOBAL_SETTINGS_LABEL="Ustawienia"
COM_DJIMAGESLIDER_CONFIG_GLOBAL_SETTINGS_DESC="Nie ma żadnych ustawień dla komponentu DJ-ImageSlider. Cała konfiguracja znajduje się w parametrach modułu."
PK�|!]
�]�??.language/pl-PL/pl-PL.com_djimageslider.sys.ininu&1i�; Note : All ini files need to be saved as UTF-8

COM_DJIMAGESLIDER="DJ-ImageSlider"
COM_DJIMAGESLIDER_SLIDES="Slajdy"
COM_DJIMAGESLIDER_CATEGORIES="Kategorie"

COM_DJIMAGESLIDER_DESCRIPTION="<strong>Thank you for installing DJ-ImageSlider!</strong><br /><br />The DJ-ImageSlider extension allows you to display image slides with title and short description linked to any menu item, article or custom url address. If you want to learn how to use DJ-ImageSlider please read <a href="_QQ_"http://dj-extensions.com/documentation"_QQ_">Documentation</a> and search our <a href="_QQ_"http://dj-extensions.com/forum"_QQ_">Support Forum</a><br /><br />Check out our other extensions at <a href="_QQ_"http://dj-extensions.com"_QQ_"><img scr="_QQ_"components/com_djimageslider/assets/logo.png"_QQ_" alt="_QQ_"DJ-Extensions.com"_QQ_" /></a>"PK�|!]tLN��sql/updates/4.0.sqlnu&1i�ALTER TABLE #__djimageslider 
CHANGE `description` `description` text DEFAULT NULL,
CHANGE `params` `params` text DEFAULT NULL;
PK�|!]sql/updates/1.3.sqlnu&1i�PK�|!]��ܧ�sql/updates/2.0.sqlnu&1i�ALTER TABLE `#__djimageslider` ADD `publish_up` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
ADD `publish_down` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00';
PK�|!]fc�O	O	sql/updates/4.1.1.sqlnu&1i�INSERT INTO `#__content_types` (`type_title`, `type_alias`, `table`, `rules`, `field_mappings`, `router`,
                                   `content_history_options`)
VALUES ('DJ-ImageSlider Category', 'com_djimageslider.category',
        '{\"special\":{\"dbtable\":\"#__categories\",\"key\":\"id\",\"type\":\"Category\",\"prefix\":\"JTable\",\"config\":\"array()\"},\"common\":{\"dbtable\":\"#__ucm_content\",\"key\":\"ucm_id\",\"type\":\"Corecontent\",\"prefix\":\"JTable\",\"config\":\"array()\"}}',
        '',
        '{\"common\":{\"core_content_item_id\":\"id\",\"core_title\":\"title\",\"core_state\":\"published\",\"core_alias\":\"alias\",\"core_created_time\":\"created_time\",\"core_modified_time\":\"modified_time\",\"core_body\":\"description\", \"core_hits\":\"hits\",\"core_publish_up\":\"null\",\"core_publish_down\":\"null\",\"core_access\":\"access\", \"core_params\":\"params\", \"core_featured\":\"null\", \"core_metadata\":\"metadata\", \"core_language\":\"language\", \"core_images\":\"null\", \"core_urls\":\"null\", \"core_version\":\"version\", \"core_ordering\":\"null\", \"core_metakey\":\"metakey\", \"core_metadesc\":\"metadesc\", \"core_catid\":\"parent_id\", \"core_xreference\":\"null\", \"asset_id\":\"asset_id\"}, \"special\":{\"parent_id\":\"parent_id\",\"lft\":\"lft\",\"rgt\":\"rgt\",\"level\":\"level\",\"path\":\"path\",\"extension\":\"extension\",\"note\":\"note\"}}',
        'ContentHelperRoute::getCategoryRoute',
        '{\"formFile\":\"administrator\\/components\\/com_categories\\/models\\/forms\\/category.xml\", \"hideFields\":[\"asset_id\",\"checked_out\",\"checked_out_time\",\"version\",\"lft\",\"rgt\",\"level\",\"path\",\"extension\"], \"ignoreChanges\":[\"modified_user_id\", \"modified_time\", \"checked_out\", \"checked_out_time\", \"version\", \"hits\", \"path\"],\"convertToInt\":[\"publish_up\", \"publish_down\"], \"displayLookup\":[{\"sourceColumn\":\"created_user_id\",\"targetTable\":\"#__users\",\"targetColumn\":\"id\",\"displayColumn\":\"name\"},{\"sourceColumn\":\"access\",\"targetTable\":\"#__viewlevels\",\"targetColumn\":\"id\",\"displayColumn\":\"title\"},{\"sourceColumn\":\"modified_user_id\",\"targetTable\":\"#__users\",\"targetColumn\":\"id\",\"displayColumn\":\"name\"},{\"sourceColumn\":\"parent_id\",\"targetTable\":\"#__categories\",\"targetColumn\":\"id\",\"displayColumn\":\"title\"}]}');
PK�|!]��Y��sql/install.sqlnu&1i�CREATE TABLE IF NOT EXISTS `#__djimageslider` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `catid` int(10) unsigned NOT NULL default '0',
  `title` varchar(255) NOT NULL,
  `alias` varchar(255) NOT NULL default '',
  `image` varchar(255) NOT NULL,
  `description` text DEFAULT NULL,
  `published` tinyint(1) NOT NULL default '0',
  `publish_up` datetime NOT NULL default '0000-00-00 00:00:00',
  `publish_down` datetime NOT NULL default '0000-00-00 00:00:00',
  `checked_out` int(10) unsigned NOT NULL default '0',
  `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00',
  `ordering` int(11) NOT NULL default '0',
  `params` text DEFAULT NULL,
  PRIMARY KEY  (`id`),
  KEY `catid` (`catid`,`published`)
) DEFAULT CHARSET=utf8;
PK�|!]sql/index.htmlnu&1i�PK�|!](|4�  sql/uninstall.sqlnu&1i�DROP TABLE `#__djimageslider`;
PK�|!]��L�
�
helpers/djimageslider.phpnu&1i�<?php
/**
 * @version $Id$
 * @package DJ-ImageSlider
 * @subpackage DJ-ImageSlider Component
 * @copyright Copyright (C) 2017 DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 * @developer Szymon Woronowski - szymon.woronowski@design-joomla.eu
 *
 *
 * DJ-ImageSlider is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * DJ-ImageSlider is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with DJ-ImageSlider. If not, see <http://www.gnu.org/licenses/>.
 *
 */

defined('_JEXEC') or die;

abstract class DJImageSliderHelper
{
	
	public static function addSubmenu($vName)
	{
		if($vName=='item' || $vName=='category') return;
		$version = new JVersion;
		
		if (version_compare($version->getShortVersion(), '3.0.0', '<')) {
			
			JSubMenuHelper::addEntry(
				JText::_('COM_DJIMAGESLIDER_SUBMENU_CPANEL'),
				'index.php?option=com_djimageslider',
				$vName == 'cpanel'
			);
			JSubMenuHelper::addEntry(
				JText::_('COM_DJIMAGESLIDER_SUBMENU_SLIDES'),
				'index.php?option=com_djimageslider&view=items',
				$vName == 'items'
			);
			JSubMenuHelper::addEntry(
				JText::_('COM_DJIMAGESLIDER_SUBMENU_CATEGORIES'),
				'index.php?option=com_categories&extension=com_djimageslider',
				$vName == 'categories'
			);
	
			
		} else {
			
			JHtmlSidebar::addEntry(
				JText::_('COM_DJIMAGESLIDER_SUBMENU_CPANEL'),
				'index.php?option=com_djimageslider',
				$vName == 'cpanel'
			);
			JHtmlSidebar::addEntry(
				JText::_('COM_DJIMAGESLIDER_SUBMENU_SLIDES'),
				'index.php?option=com_djimageslider&view=items',
				$vName == 'items'
			);
			JHtmlSidebar::addEntry(
				JText::_('COM_DJIMAGESLIDER_SUBMENU_CATEGORIES'),
				'index.php?option=com_categories&extension=com_djimageslider',
				$vName == 'categories'
			);
		}
		
		if ($vName=='categories') {
			JToolBarHelper::title(
			JText::sprintf('COM_DJIMAGESLIDER_CATEGORIES_TITLE',JText::_('com_djimageslider')),
			'slider-categories');
		}
	}
	
	public static function getBSClasses() {
	
		$classes = new JObject;
	
		if(version_compare(JVERSION, '4', '>=')) { // Bootstrap 4
			$classes->set('row', 'row');
			$classes->set('col', 'col-md-');
		} else { // Boostrap 2.3.2
			$classes->set('row', 'row-fluid');
			$classes->set('col', 'span');
		}
	
		return $classes;
	}
	
}
?>PK�|!]helpers/index.htmlnu&1i�PK�|!]WcH���helpers/category.phpnu&1i�<?php
/**
 * @version $Id$
 * @package DJ-ImageSlider
 * @subpackage DJ-ImageSlider Component
 * @copyright Copyright (C) 2017 DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 * @developer Szymon Woronowski - szymon.woronowski@design-joomla.eu
 *
 *
 * DJ-ImageSlider is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * DJ-ImageSlider is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with DJ-ImageSlider. If not, see <http://www.gnu.org/licenses/>.
 *
 */


defined('_JEXEC') or die;


class DJImageSliderCategories extends JCategories
{
    /**
     * Class constructor
     *
     * @param   array  $options  Array of options
     *
     * @since   11.1
     */
    public function __construct($options = array())
    {
        $options['table'] = '#__djimageslider` ';
        $options['extension'] = 'com_djimageslider';
        $options['field'] = 'catid';
        parent::__construct($options);
    }
}PK�|!]���controller.phpnu&1i�<?php
/**
 * @version $Id$
 * @package DJ-ImageSlider
 * @subpackage DJ-ImageSlider Component
 * @copyright Copyright (C) 2017 DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 * @developer Szymon Woronowski - szymon.woronowski@design-joomla.eu
 *
 *
 * DJ-ImageSlider is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * DJ-ImageSlider is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with DJ-ImageSlider. If not, see <http://www.gnu.org/licenses/>.
 *
 */

// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die;

class DJImageSliderController extends JControllerLegacy
{
	protected $default_view = 'cpanel';
	
	public function display($cachable = false, $urlparams = false)
	{
		$app = JFactory::getApplication();
		require_once JPATH_COMPONENT.'/helpers/djimageslider.php';
		DJImageSliderHelper::addSubmenu($app->input->getCmd('view', 'cpanel'));
		parent::display();

		return $this;
	}
}PK�|!]�P��models/items.phpnu&1i�<?php
/**
 * @version $Id$
 * @package DJ-ImageSlider
 * @subpackage DJ-ImageSlider Component
 * @copyright Copyright (C) 2017 DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 * @developer Szymon Woronowski - szymon.woronowski@design-joomla.eu
 *
 *
 * DJ-ImageSlider is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * DJ-ImageSlider is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with DJ-ImageSlider. If not, see <http://www.gnu.org/licenses/>.
 *
 */

// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die( 'Restricted access' );

jimport('joomla.application.component.modellist');

class DJImageSliderModelItems extends JModelList
{
	public function __construct($config = array())
	{
		if (empty($config['filter_fields'])) {
			$config['filter_fields'] = array(
				'id', 'a.id',
				'title', 'a.title',
				'alias', 'a.alias',
				'catid', 'a.catid', 'category_title',
				'ordering', 'a.ordering',
				'checked_out', 'a.checked_out',
				'checked_out_time', 'a.checked_out_time',
				'published', 'a.published',
				'access', 'a.access', 'access_level',
				'created', 'a.created',
				'created_by', 'a.created_by',
				'language', 'a.language'
			);
		}

		parent::__construct($config);
	}
	
	protected function populateState($ordering = null, $direction = null)
	{
		// Initialise variables.
		$app = JFactory::getApplication();

		$search = $this->getUserStateFromRequest($this->context.'.filter.search', 'filter_search');
		$this->setState('filter.search', $search);

		$published = $this->getUserStateFromRequest($this->context.'.filter.published', 'filter_published', '');
		$this->setState('filter.published', $published);

		$category = $this->getUserStateFromRequest($this->context.'.filter.category', 'filter_category', '');
		$this->setState('filter.category', $category);
		
		// List state information.
		parent::populateState('a.ordering', 'asc');
	}

	protected function getStoreId($id = '')
	{
		// Compile the store id.
		$id	.= ':'.$this->getState('filter.search');
		$id	.= ':'.$this->getState('filter.published');
		$id	.= ':'.$this->getState('filter.category');
		
		return parent::getStoreId($id);
	}
	
	protected function getListQuery()
	{
		// Create a new query object.
		$db = $this->getDbo();
		$query = $db->getQuery(true);

		// Select the required fields from the table.
		$query->select(
			$this->getState(
				'list.select',
				'a.*'
			)
		);
		$query->from('#__djimageslider AS a');
		
		// Join over the categories.
		$query->select('c.title AS category_title');
		$query->join('LEFT', '#__categories AS c ON c.id = a.catid');
		
		// Join over the users for the checked out user.
		$query->select('uc.name AS editor');
		$query->join('LEFT', '#__users AS uc ON uc.id=a.checked_out');
		
		// Filter by published state
		$published = $this->getState('filter.published');
		if (is_numeric($published)) {
			$query->where('a.published = ' . (int) $published);
		}
		else if ($published === '') {
			$query->where('(a.published = 0 OR a.published = 1)');
		}
		
		// Filter by category state
		$category = $this->getState('filter.category');
		if (is_numeric($category)) {
			$query->where('a.catid = ' . (int) $category);
		}
		
		// Filter by search in title.
		$search = $this->getState('filter.search');
		if (!empty($search)) {
			if (stripos($search, 'id:') === 0) {
				$query->where('a.id = '.(int) substr($search, 3));
			}
			else {
				$search = $db->Quote('%'.$db->escape($search, true).'%');
				$query->where('(a.title LIKE '.$search.' OR a.alias LIKE '.$search.')');
			}
		}
		
		// Add the list ordering clause.
		$orderCol	= $this->state->get('list.ordering');
		$orderDirn	= $this->state->get('list.direction');
		if ($orderCol == 'a.ordering' || $orderCol == 'category_title') {
			$orderCol = 'category_title '.$orderDirn.', a.ordering';
		}
		$query->order($db->escape($orderCol.' '.$orderDirn));
		
		return $query;
	}
	
}
PK�|!]�#o,,models/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK�|!]�e���models/cpanel.phpnu&1i�<?php
/**
 * @version $Id$
 * @package DJ-ImageSlider
 * @subpackage DJ-ImageSlider Component
 * @copyright Copyright (C) 2017 DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 * @developer Szymon Woronowski - szymon.woronowski@design-joomla.eu
 *
 *
 * DJ-ImageSlider is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * DJ-ImageSlider is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with DJ-ImageSlider. If not, see <http://www.gnu.org/licenses/>.
 *
 */

defined('_JEXEC') or die;

jimport( 'joomla.application.component.model');


class DJImageSliderModelCPanel extends JModelLegacy {

	function __construct()
	{
		parent::__construct();
	}
}
?>
PK�|!]�!__models/forms/item.xmlnu&1i�<?xml version="1.0" encoding="utf-8"?>
<form
	addfieldpath="/administrator/components/com_djcatalog2/models/fields">
	<fieldset addfieldpath="/administrator/components/com_categories/models/fields">
		<field name="id"
			type="text"
			label="JGLOBAL_FIELD_ID_LABEL"
			description="JGLOBAL_FIELD_ID_DESC"
			size="10"
			default="0"
			readonly="true"
			class="readonly"
		/>
		
		<field name="catid"
			type="category"
			extension="com_djimageslider"
			label="JCATEGORY"
			description="JFIELD_CATEGORY_DESC"
			class="inputbox"
			required="true"
		/>
		
		<field name="title"
			type="text"
			label="JGLOBAL_TITLE"
			description="JGLOBAL_TITLE"
			class="inputbox"
			size="30"
			required="true"
		 />
		 
		 <field name="alias"
			type="text"
			label="JFIELD_ALIAS_LABEL"
			description="JFIELD_ALIAS_DESC"
			class="inputbox"
			size="30"
		/>
		
		<field name="image"
			type="media"
			hide_none="1"
			label="COM_DJIMAGESLIDER_IMAGE"
			description="COM_DJIMAGESLIDER_IMAGE"
			
		/>
		
		<field name="description" type="editor"
			label="COM_DJIMAGESLIDER_DESCRIPTION"
			description="COM_DJIMAGESLIDER_DESCRIPTION_DESC"
			class="inputbox"
			filter="JComponentHelper::filterText"
			buttons="false"
		/>
		
		<field id="published"
			name="published"
			type="list"
			label="JSTATUS"
			description="JFIELD_PUBLISHED_DESC"
			class="inputbox"
			size="1"
			default="1"
		>
			<option value="1">
				JPUBLISHED</option>
			<option value="0">
				JUNPUBLISHED</option>			
		</field>
		
		<field name="publish_up" type="calendar"
			label="COM_DJIMAGESLIDER_PUBLISH_UP" description="COM_DJIMAGESLIDER_PUBLISH_UP_DESC"
			class="inputbox" format="%Y-%m-%d %H:%M:%S" size="22"
			filter="user_utc" />

		<field name="publish_down" type="calendar"
			label="COM_DJIMAGESLIDER_PUBLISH_DOWN" description="COM_DJIMAGESLIDER_PUBLISH_DOWN_DESC"
			class="inputbox" format="%Y-%m-%d %H:%M:%S" size="22"
			filter="user_utc" />
		
		<field name="checked_out"
			type="hidden"
			filter="unset"
		/>

		<field name="checked_out_time"
			type="hidden"
			filter="unset"
		/>
			
	</fieldset>
	
	<fields name="params">
		<fieldset name="jbasic"	label="COM_DJIMAGESLIDER_LINKING_OPTIONS"
			addfieldpath="/administrator/components/com_content/models/fields" >
		
			<field name="link_type" 
				type="list" 
				label="COM_DJIMAGESLIDER_LINK_TYPE"
				description="COM_DJIMAGESLIDER_LINK_TYPE_DESC" 
				default=""
			>
				<option value="">COM_DJIMAGESLIDER_DO_NOT_LINK</option>
				<option value="menu">COM_DJIMAGESLIDER_MENU</option>
				<option value="url">COM_DJIMAGESLIDER_URL</option>
				<option value="article">COM_DJIMAGESLIDER_ARTICLE</option>
				<!--option value="djc2_item">COM_DJIMAGESLIDER_DJCATALOG2_ITEM</option-->
			</field>
			
			<field name="link_menu" 
				type="menuitem"
				label="COM_DJIMAGESLIDER_MENU"
				description="COM_DJIMAGESLIDER_MENU"
				disable="separator,heading,alias"
				showon="link_type:menu"
			/>
			<field name="link_url"
				type="text"
				label="COM_DJIMAGESLIDER_URL"
				description="COM_DJIMAGESLIDER_URL"
				class="inputbox"
				size="30"
				showon="link_type:url"
			/>
			<field name="link_article" 
				type="modal_article"
				label="COM_DJIMAGESLIDER_ARTICLE" 
				description="COM_DJIMAGESLIDER_ARTICLE"
				showon="link_type:article"
			/>
			
			<field name="link_target" 
				type="list" 
				label="COM_DJIMAGESLIDER_LINK_TARGET"
				description="COM_DJIMAGESLIDER_LINK_TARGET_DESC" 
				default=""
				showon="link_type:menu,url,article"
			>
				<option value="">COM_DJIMAGESLIDER_AUTO</option>
				<option value="_self">COM_DJIMAGESLIDER_PARENT_WINDOW</option>
				<option value="_blank">COM_DJIMAGESLIDER_NEW_WINDOW</option>
			</field>
			
			<field name="link_rel" 
				type="list" 
				label="COM_DJIMAGESLIDER_LINK_REL"
				description="COM_DJIMAGESLIDER_LINK_REL_DESC" 
				default=""
				showon="link_type:menu,url,article"
			>
				<option value="">JNONE</option>
				<option value="alternate">alternate</option>
				<option value="author">author</option>
				<option value="bookmark">bookmark</option>
				<option value="help">help</option>
				<option value="license">license</option>
				<option value="next">next</option>
				<option value="nofollow">nofollow</option>
				<option value="noreferrer">noreferrer</option>
				<option value="prefetch">prefetch</option>
				<option value="prev">prev</option>
				<option value="search">search</option>
				<option value="tag">tag</option>
			</field>
			
		</fieldset>
		
		<fieldset name="attrs"	label="COM_DJIMAGESLIDER_IMAGE_ATTR_OPTIONS">
			<field name="alt_attr"
				type="text"
				label="COM_DJIMAGESLIDER_ALT_ATTR"
				description="COM_DJIMAGESLIDER_ALT_ATTR_DESC"
				class="inputbox"
				size="30"
			/>
			<field name="title_attr"
				type="text"
				label="COM_DJIMAGESLIDER_TITLE_ATTR"
				description="COM_DJIMAGESLIDER_TITLE_ATTR_DESC"
				class="inputbox"
				size="30"
			/>
		</fieldset>
	</fields>
</form>PK�|!]�#o,,models/forms/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK�|!]�'C�

models/forms/filter_items.xmlnu&1i�<?xml version="1.0" encoding="utf-8"?>
<form>
	<fields name="filter">
		<field
			name="search"
			type="text"
			inputmode="search"
			hint="COM_DJIMAGESLIDER_SEARCH_IN_TITLE"
		/>


		<field
				name="published"
				type="status"
				label="JOPTION_SELECT_PUBLISHED"
				onchange="this.form.submit();"
		>
			<option value="">JOPTION_SELECT_PUBLISHED</option>
		</field>

		<field
				name="category"
				type="category"
				extension="com_djimageslider"
				class="inputbox"
				default=""
				onchange="this.form.submit();"

		>
			<option value="">JOPTION_SELECT_CATEGORY</option>
		</field>

	</fields>

	<fields name="list">

		<field
			name="limit"
			type="limitbox"
			label="JGLOBAL_LIST_LIMIT"
			default="25"
			onchange="this.form.submit();"
		/>
	</fields>
</form>
PK�|!]ǔ
,��models/item.phpnu&1i�<?php
/**
 * @version $Id$
 * @package DJ-ImageSlider
 * @subpackage DJ-ImageSlider Component
 * @copyright Copyright (C) 2017 DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 * @developer Szymon Woronowski - szymon.woronowski@design-joomla.eu
 *
 *
 * DJ-ImageSlider is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * DJ-ImageSlider is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with DJ-ImageSlider. If not, see <http://www.gnu.org/licenses/>.
 *
 */

// No direct access
defined('_JEXEC') or die;

jimport('joomla.application.component.modeladmin');

class DJImageSliderModelItem extends JModelAdmin
{
	public function getTable($type = 'Item', $prefix = 'DJImageSliderTable', $config = array())
	{
		return JTable::getInstance($type, $prefix, $config);
	}
	
	public function getForm($data = array(), $loadData = true)
	{
		jimport('joomla.form.form');
		JForm::addFieldPath('JPATH_ADMINISTRATOR/components/com_djcatalog2/models/fields');

		// Get the form.
		$form = $this->loadForm('com_djimageslider.item', 'item', array('control' => 'jform', 'load_data' => $loadData));
		if (empty($form)) {
			return false;
		}
		/* not implemented yet
		// Modify the form based on access controls.
		if (!$this->canEditState((object) $data)) {
			// Disable fields for display.
			$form->setFieldAttribute('ordering', 'disabled', 'true');
			$form->setFieldAttribute('published', 'disabled', 'true');

			// Disable fields while saving.
			// The controller has already verified this is a record you can edit.
			$form->setFieldAttribute('ordering', 'filter', 'unset');
			$form->setFieldAttribute('published', 'filter', 'unset');
		}*/

		return $form;
	}
	
	protected function loadFormData()
	{
		// Check the session for previously entered form data.
		$data = JFactory::getApplication()->getUserState('com_djimageslider.edit.item.data', array());

		if (empty($data)) {
			$data = $this->getItem();

			// Prime some default values.
			if ($this->getState('item.id') == 0) {
				$app = JFactory::getApplication();
				$data->set('catid', $app->input->getInt('catid', $app->getUserState('com_djimageslider.items.filter.category')));
			}
		}

		return $data;
	}
	
	protected function prepareTable($table)
	{
		jimport('joomla.filter.output');
		$date = JFactory::getDate();
		$user = JFactory::getUser();

		$table->title		= htmlspecialchars_decode($table->title, ENT_QUOTES);
		$table->alias		= JFilterOutput::stringURLSafe($table->alias);

		if (empty($table->alias)) {
			$table->alias = JFilterOutput::stringURLSafe($table->title);
		}
		
		// Set the publish date to now
		if($table->published == 1 && intval($table->publish_up) == 0) {
			$table->publish_up = $date->toSql();
		}
		
		if(empty($table->publish_down)) {
			$table->publish_down = JFactory::getDbo()->getNullDate();
		}
		
		/*
		if (empty($table->id)) {

			// Set ordering to the last item if not set
			if (empty($table->ordering)) {
				$db = JFactory::getDbo();
				$db->setQuery('SELECT MAX(ordering) FROM #__djimageslider');
				$max = $db->loadResult();

				$table->ordering = $max+1;
			}
		}
		*/
	}
	
	protected function getReorderConditions($table)
	{
		$condition = array();
		$condition[] = 'catid = '.(int) $table->catid;

		return $condition;
	}
	
}
PK�|!]��models/fields/djfolderlist.phpnu&1i�<?php
/**
 * @package     Joomla.Platform
 * @subpackage  Form
 *
 * @copyright   Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE
 */

defined('JPATH_PLATFORM') or die;

jimport('joomla.filesystem.folder');
JFormHelper::loadFieldClass('list');

/**
 * Supports an HTML select list of folder
 *
 * @since  11.1
 */
class JFormFieldDJFolderList extends JFormFieldList
{
	/**
	 * The form field type.
	 *
	 * @var    string
	 * @since  11.1
	 */
	protected $type = 'DJFolderList';

	/**
	 * The filter.
	 *
	 * @var    string
	 * @since  3.2
	 */
	protected $filter;

	/**
	 * The exclude.
	 *
	 * @var    string
	 * @since  3.2
	 */
	protected $exclude;

	/**
	 * The recursive.
	 *
	 * @var    string
	 * @since  3.6
	 */
	protected $recursive;

	/**
	 * The hideNone.
	 *
	 * @var    boolean
	 * @since  3.2
	 */
	protected $hideNone = false;

	/**
	 * The hideDefault.
	 *
	 * @var    boolean
	 * @since  3.2
	 */
	protected $hideDefault = false;

	/**
	 * The directory.
	 *
	 * @var    string
	 * @since  3.2
	 */
	protected $directory;

	/**
	 * Method to get certain otherwise inaccessible properties from the form field object.
	 *
	 * @param   string  $name  The property name for which to the the value.
	 *
	 * @return  mixed  The property value or null.
	 *
	 * @since   3.2
	 */
	public function __get($name)
	{
		switch ($name)
		{
			case 'filter':
			case 'exclude':
			case 'recursive':
			case 'hideNone':
			case 'hideDefault':
			case 'directory':
				return $this->$name;
		}

		return parent::__get($name);
	}

	/**
	 * Method to set certain otherwise inaccessible properties of the form field object.
	 *
	 * @param   string  $name   The property name for which to the the value.
	 * @param   mixed   $value  The value of the property.
	 *
	 * @return  void
	 *
	 * @since   3.2
	 */
	public function __set($name, $value)
	{
		switch ($name)
		{
			case 'filter':
			case 'directory':
			case 'exclude':
			case 'recursive':
				$this->$name = (string) $value;
				break;

			case 'hideNone':
			case 'hideDefault':
				$value = (string) $value;
				$this->$name = ($value === 'true' || $value === $name || $value === '1');
				break;

			default:
				parent::__set($name, $value);
		}
	}

	/**
	 * Method to attach a JForm object to the field.
	 *
	 * @param   SimpleXMLElement  $element  The SimpleXMLElement object representing the `<field>` tag for the form field object.
	 * @param   mixed             $value    The form field value to validate.
	 * @param   string            $group    The field name group control value. This acts as as an array container for the field.
	 *                                      For example if the field has name="foo" and the group value is set to "bar" then the
	 *                                      full field name would end up being "bar[foo]".
	 *
	 * @return  boolean  True on success.
	 *
	 * @see     JFormField::setup()
	 * @since   3.2
	 */
	public function setup(SimpleXMLElement $element, $value, $group = null)
	{
		$return = parent::setup($element, $value, $group);

		if ($return)
		{
			$this->filter  = (string) $this->element['filter'];
			$this->exclude = (string) $this->element['exclude'];

			$recursive       = (string) $this->element['recursive'];
			$this->recursive = ($recursive == 'true' || $recursive == 'recursive' || $recursive == '1');

			$hideNone       = (string) $this->element['hide_none'];
			$this->hideNone = ($hideNone == 'true' || $hideNone == 'hideNone' || $hideNone == '1');

			$hideDefault       = (string) $this->element['hide_default'];
			$this->hideDefault = ($hideDefault == 'true' || $hideDefault == 'hideDefault' || $hideDefault == '1');

			// Get the path in which to search for file options.
			$this->directory = (string) $this->element['directory'];
		}

		return $return;
	}

	/**
	 * Method to get the field options.
	 *
	 * @return  array  The field option objects.
	 *
	 * @since   11.1
	 */
	protected function getOptions()
	{
		$options = array();

		$path = JPath::clean($this->directory);

		if (!is_dir($path))
		{
			$path = JPATH_ROOT . DIRECTORY_SEPARATOR . $path;
		}

		// Prepend some default options based on field attributes.
		if (!$this->hideNone)
		{
			$options[] = JHtml::_('select.option', '-1', JText::alt('JOPTION_DO_NOT_USE', preg_replace('/[^a-zA-Z0-9_\-]/', '_', $this->fieldname)));
		}

		if (!$this->hideDefault)
		{
			$options[] = JHtml::_('select.option', '', JText::alt('JOPTION_USE_DEFAULT', preg_replace('/[^a-zA-Z0-9_\-]/', '_', $this->fieldname)));
		}

		// Get a list of folders in the search path with the given filter.
		$folders = JFolder::folders($path, $this->filter, $this->recursive, true);

		// Build the options list from the list of folders.
		if (is_array($folders))
		{
			foreach ($folders as $folder)
			{
				// Check to see if the file is in the exclude mask.
				if ($this->exclude)
				{
					if (preg_match(chr(1) . $this->exclude . chr(1), $folder))
					{
						continue;
					}
				}

				// Remove the root part and the leading /
				$folder = trim(str_replace($path, '', $folder), '/');

				$options[] = JHtml::_('select.option', $folder, $folder);
			}
		}

		// Merge any additional options in the XML definition.
		$options = array_merge(parent::getOptions(), $options);

		return $options;
	}
}
PK�|!]�A�emodels/fields/djspacer.phpnu&1i�<?php
/**
 * @version $Id: djspacer.php 31 2015-04-29 14:25:09Z szymon $
 * @package DJ-MediaTools
 * @copyright Copyright (C) 2017 DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 * @developer Szymon Woronowski - szymon.woronowski@design-joomla.eu
 *
 * DJ-MediaTools is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * DJ-MediaTools is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with DJ-MediaTools. If not, see <http://www.gnu.org/licenses/>.
 *
 */

defined('JPATH_PLATFORM') or die;

JFormHelper::loadFieldClass('Spacer');

/**
 * Form Field class for the Joomla Platform.
 * Provides spacer markup to be used in form layouts.
 *
 * @package     Joomla.Platform
 * @subpackage  Form
 * @since       11.1
 */
class JFormFieldDJSpacer extends JFormFieldSpacer
{
    /**
     * The form field type.
     *
     * @var    string
     * @since  11.1
     */
    protected $type = 'DJSpacer';

    /**
     * Method to get the field input markup for a spacer.
     * The spacer does not have accept input.
     *
     * @return  string  The field input markup.
     *
     * @since   11.1
     */
    protected function getInput()
    {
        return '';
    }

    /**
     * Method to get the field label markup for a spacer.
     * Use the label text or name from the XML element as the spacer or
     * Use a hr="true" to automatically generate plain hr markup
     *
     * @return  string  The field label markup.
     *
     * @since   11.1
     */
    protected function getLabel()
    {
    	$module = $this->form->getData()->get('module');
    	
    	if($module) {
	    	$lang = JFactory::getLanguage();
			$lang->load($module, JPATH_ROOT, 'en-GB', true, false);
	    	$lang->load($module, JPATH_ROOT . '/modules/'.$module, 'en-GB', true, false);
	    	$lang->load($module, JPATH_ROOT, null, true, false);
	    	$lang->load($module, JPATH_ROOT . '/modules/'.$module, null, true, false);
    	}
    	
    	JFactory::getDocument()->addStyleSheet(JURI::base(true).'/components/com_djimageslider/assets/admin.css');
    	
        $html = array();
        $class = $this->element['class'] ? (string) $this->element['class'] : '';
        $type = $this->element['alert_type'] ? (string) $this->element['alert_type'] : 'info';
        
        $html[] = '<div class="' . $class . ' djspacer alert alert-'.$type.'">';
        
        // Get the label text from the XML element, defaulting to the element name.
        $text = $this->element['label'] ? (string) $this->element['label'] : (string) $this->element['name'];
        $text = $this->translateLabel ? JText::_($text) : $text;

		$html[] = '<strong id="' . $this->id . '-lbl">' . $text . '</strong>';
		
        // If a description is specified, use it to build a tooltip.
        if (!empty($this->description))
        {
            $html[] = '<div class="small">'
                . ($this->translateDescription ? JText::_($this->description) : $this->description)
            	. '</div> ';
        }
        
        $html[] = '</div>';
        
        return implode('', $html);
    }

    /**
     * Method to get the field title.
     *
     * @return  string  The field title.
     *
     * @since   11.1
     */
    protected function getTitle()
    {
        return $this->getLabel();
    }
}
PK�|!]y,,assets/magnific-init.jsnu&1i�// initialization of magnific popup for all album instances
!function($){

$(document).ready(function(){
	$('#adminForm').each(function() {
		
		$(this).magnificPopup({
	        delegate: '.mf-popup', // the selector for gallery item
	        type: 'image',
	        mainClass: 'mfp-img-mobile',
	        gallery: {
	          enabled: true
	        },
			image: {
				verticalFit: true
			},
			iframe: {
				patterns: {
					youtube: null,
					vimeo: null,
					link: {
						index: '/',
						src: '%id%'
					}
				}
			}
	    });
	});
});

}(jQuery);PK�|!]���SLLassets/ex_slider.pngnu&1i��PNG


IHDRPXbBp�tEXtSoftwareAdobe ImageReadyq�e<!iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.5-c021 79.154911, 2013/10/29-11:47:16        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Windows)" xmpMM:InstanceID="xmp.iid:D17F49ADE35511E4B014FD84D6C69717" xmpMM:DocumentID="xmp.did:D17F49AEE35511E4B014FD84D6C69717"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:D17F49ABE35511E4B014FD84D6C69717" stRef:documentID="xmp.did:D17F49ACE35511E4B014FD84D6C69717"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�/8��IDATx��]	tT��͛-�}�'��HB@KA@�P��
]N]�����u��JETl�V�uO�ߧ��_>+�ZJqa5@ �}�d�I&�df��w�ę�7a2�L �9�3��n��{���{G�t:b4�x�e"3: rqy(uV"
�7�#^x���o#�I���!^+7i��{Nr;��b0��.�� �U)��e��[u�ﶫ��U��z�,�6�>'j�:P�����U�H�6i���Ҩ|]�����O�!�ilH� J�l��U6�{�
U��h?�#{��|=�o����caH��*֡mԯ�/�����͕;�UiÙm&T�4�Zm��;
�ȸ)���!<�'�GD _�Rǖ���ʝ����WL8�݄�{@߭�Wc��8d��CX��W���_�~�R����/��k��jG�V���D2���3�}5c*���<$����ۯ�7K�nu���V�mm�n8��Ŝ��u�j� +��[��O��ԉ;��Cb!�ڷ;p��F����"vN�=����|59F�<����p���7ȝl��%�oB�{#�qJ�&��LD��p_Mv��?5>)��$0�����&�mp�r�%hUȠ�'�	����FP�O�<"�(:�B���r���8��	�6;B��	j�<��)��sPe� �o�?.u�]���ɚ��8�D��t#�)n��6'!ee��&ϊ@�*	�m��<�q�ǥ���K�y�y}�u)��į+��&�dy_h��ǛBN]�V�$
�mJD��8_M�'�/P�U��O�}Սo�G�G��(��H�x&�ar��SуC�n�?<��q��f������HЫ��H"r�A'�d�!~�w��֋ZY���h��2%,	���R`,4ȝ�W��'�,�^#��$u'k��n0i�<	�'ȝ��g�����J�[�jC��nj������Ry�gm��0��r�<[����V�z��L�޸�t? �����e^��WU^��1b0,&�c�ЫP��F�4�a�\İ8�H��7��&��>���@{q�8j�L��Y�*#�Q��Ԭ�=��q�$RhGG�d�+��5/k%�wڝ�
�\	������J�)^X����a�hɮ��-dװ�+����	La�x��ì
)�t����趰;\%�����C�u	�u�8U�D1&֌G�>�[�%�Nds���G�c,�̏��P�3�}m��9t���Y�
�u�|��J�:��N�E	��k�e��C�ہM*k�[�R�����*���Ab�����$R�:#E2'bŞ	�baH�Nr8	��$eq�K5��y�ɠ,�l<
iZ/��>5	a�z�6����D5,�m����C�����_�`*b�ϼS�ҽ�X��BE�F�n�H-���۷�u�Y(�2��=��T�>���OsPt�}����w11/Q���龖�[
���_��T^S
��F̢�kIѕ)��i�λ���/��Tkx_��Ư[�����0����_��Y*a��>T����)<^V���x㚽0�ÊL
��>3vo����}4ԘȼSk�(jN�����c/�h�OB�Ӑ$��ފ׿��f3�Zq~˔*��i��/�����F��{Vބ���W�N���fa��S�f�	"�^7�1�u�����t��&�V�3�j�_W~��Ӎ��E�8l�����g-?o���\�u>��Z�p+�<��ƿ����y��lVs��;���6��8�0d�H���!o��U�/݋�#�\/�C��E��'O�C*�8"(*;R�����G���O�V@��w7}F��C�g����"=b"#$�,!/&vB��
��E���q�[(btP/2��%�_���8u��"�n[mt
�!
�zW���F��V��@j����΂>J��߷��'&��gc�[WH�����:��m�Ν}NJ6J�
<�c 2Id�p�(��Ь[��}��qa��Xnxd)
���F�}�ES�g'�V��ܛA#`����c��L��e�ꁣ�wEEK�w_U�-��0;��,�?t�-�����uR�H��{B�ewj�K�󴫳�G1/��r�G�0��a�j@��@3�58=$�2gm�{b�K
[|�C�VF�Ҽ
��Q����Y1Y��r�d,�V�?x�*��q��"�ԑ2�,�94���-!�TK�t��pH�TByՋ��?fR@&	�k��\`���2�¦�^Y� 2��JaC����u~?@ec*�w)q�h$����$�ݨ��T�T�*�B�b�H��;j���(IG�x�d=l'�݋�Q���m�Lv
0�s��f"��PQw��+�lk�6�\M�)-���ZŋJ�Ꙋk�����N
�<��D���.aٝ�Y�%���R,
V�R.6ee.c��,p;�+X�9܊��
��#=q�2�~k4������݊�m��a�k�<u0[=��S(��A-��H����B����*�J�R+�T�1�d\��B&lT���X%%��#%aU�0P��Q*>�������N:0��%#}��Dff�U�e�R\v�F�u*%�,%��#ʥ�c�"S$*\�9�y$<S��	�	�d����8�+�B�<İ�51��c��6�fjy+A6[�q�pr���ȁa�!ɿ+�7�z�\=���~C�ԙI"��:���ea��J�=tc�2b�:5�e�5U<9w�I�4b�a�`��۸���I���:�gl�b�B�H
C|��9�2w�6a(�N$R@̌0t�ZD�`�l"�\�wX
L������Xx��
g>�Ş[����M�M99+�,��{�G��j�}ǧ��{�4��2�ʉ�]�����mJߩ�۷���^�FiJ�a�.��~��@����<3�wI$����
>��3��N�F��<{u�m���S��~?W?�v���I�
o���g��6�k2q�3�y���ł.̿%�>0��͌g��-�܌�җl���K6^���.:�U��k����m����0�8���D'�W�ri�9��DD\>�c��+d�,J�5c��4Y�&kEj�)P���I�
�Ε<�s�@���Vϳlm؊��|���$ڹ$fP��@��D�&�ц���حܙ0��m�K�F���H��~ެh�k:I�/��„���V��a��͛����L~L.`šh�['촻@T�T���y;OdT~o&
%�����ٮ;��	Ew���Q�/�+n�1#
)�\�/��Dwk/oüm�q��p�ģ�ϛ�:���ǯ��j,j�~~�ܼ4[�zG�ct����������*���{\ד���q�U�I,6+��p��]���xE����r�Pv�o��
��ɋ�x������M���$W=W��B���]p�&�%��N�>�ݒA|ա��<+�*�ʰyd�����a�V҆��.Rl�#�m�*uK�����e��%�n��ın?܀�}˕k�$V�S9#_
�����B2+��bm:�I�۞�~��7۱5��b�r�DA��e�Kg�:,{�~��+7j�O����$�tV�}��Q�����.�xN����'c	Ś	�d�0Yv���7���O[��;Y�ׂ���h����4b�(��P��F,�T�i�}>M�G�6USt�'O�Br���؜8��	�hEe�)��J�ܔ:l"SW�����둹C�/����>���6�,Y&�UaC����Qe;���q��/��<���\�*S��)��ڣ]?�
�?606r���>Y���C��<��)�L�����$���#�e�/�;�խS�U�o�̱�'��l�T�ٳIsFnQh�x����{��{~��O�^_xJH��.���әJ���$�l���W�����h���d;��j���K�w�BcP�W�\�4��w���!�"{���p�A��E����%8�J)ګ;0zb��ż�y3�|��U�$���C@ ݈����@$ ���~"�<d��h�<D��\�7�&�d7�Y=�t+xse'o+��;�H$r0�c�u޺<�y
7��	�A��y�s
T��|�#`v�7O��]g�t�M�Z���<��ys6�w>��_?F0fdK��8מ��0}�U���(�wF9��1�ډȥw�*�����F�i�Y��R���JAS?��o�,v�s��GIEND�B`�PK�|!]������assets/icon-48-category.pngnu&1i��PNG


IHDR00W���IDATx^�AkA�o��ԓ�Q�փ"x����"��~�����AA�E��~�&���HAA�i�PPpi�"i�C�ðۤ��Y��Y�.���,�U%�d��@O�'�qB!
��0
؞H����2�J�M�!`�ex���
�ؗ���m1L�e”�,���Ƴ�7čjF	:g�HY��j�Ld�-��7D&wV�3�u�ܔ����'�jxHȪ���-z�X����X_�C�"����“=T�p�&�kV��C@�p��HP`�a�	��xM�����"�%����`�%�Ar��n�*��dW1�0L&Њ���:��@!�
���@�+���D�	-$d��
ȍ�X��T�~���f��0��(%�}เPH���D�r�sE����<�"W?��������O�}�@�u�+ $�3g/q�2�>n}�<�c���wq{gbɕ�-�@��N.(�9�'�ν����6�$����(y|@���{jVi�T�����^�(�%XZ��]������Q1�Y��B�u�8���9A�A`��6�����6
�ub`&tz�-�&����jI�G6g���t��֗9�6\�����dѦ��&�:m�D����������)�Ӽ��ڴP�IEND�B`�PK�|!]J�?Zassets/icon-16-dj.pngnu&1i��PNG


IHDR��h6	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F<IDATxڌ��Ka�?/��H
�'��;wQ7nuC��?��"����ԢK���B�54��
5��H6�[�E����|���<Y|,�2+��94� ���o'"�F�9���;���$S�X��29j��z+~/|�O�i�*1F�q����LT��=�Fhv���@�J���)�*��"��	h�*C}�㫘Cؽ�T�M#m�!��\#���+jz�ʐ	���k�d�����a��f_�p%�x�Xf�88׌��N<ω~:\�+�6�\������f~��x4	����h"r�����x����(eĂ*�IEND�B`�PK�|!]�3
3
assets/icon-48-slide-add.pngnu&1i��PNG


IHDR00W��tEXtSoftwareAdobe ImageReadyq�e<	�IDATx��Z]l�>3�?����v���_Lc��)4E	QS!E}��h�TDJ�J}�ڷ��D�S%��(RR��4Q@�HEj�Z5�1���NL�q�q�^����Ͻ=����x1���H\8����{�w�w~�EJ	�P�!�<��C>B�.]���o�s�εF"��p8ܧ�jm(zRQ�Z�.��[|���x�b����C��d���:R��~��D�w���F!���iPUUlۆ��q����恠%Ϝ9ӖH$ZQ�}X�H�^T��l&�H�r%�3�`A��B�]�g�:\+���8;v�c��ͣdIR��$��3Y�>JB�P�q@I�R��X=��4������|����$q��z���Za�Dss�������x%��4@v��4@~t{T��e�_��G������W��� ��.--���
���2H�p�˕ �VݹsGg��$��;
Z�ŠJ��ᣄ�3da��O��`Y{��@��u��8~�bFK&�y�!���Dڒ�|y 
EGGGo�޽�hmm�4$R��S���{�L_��i��bPV����_���v|����%���:��&P�����(U�U�z���@�5H�2+���
�P�Y�f2�5��<Œ@�^7�p�8:TA�耞��`JO�	���6��"��A�C�� �$�͛��Qn���(_Fy3�`wO�޼�����bh]ۑp��%XH�_�Lr1v���p7�"@u�z��]�_�����033s����M���$gmQ�'�B(H		FA�B�~. k9�ǫៅ���.��~ �Gn���"��H�P u��>�i��Z=�ߨL�B�
	�i�suMP�Pq-�R��J)e��B4\���lz��̋�bgzz�Jgg�v]��{H�*P�,�R(@:#Ac.��O|
#�FEJo���݁��[��b쑎�% |�*�����g�ȁ�r�,L}K6�m���"��C�iKp,�@�-�z�§xcl�"��4x�_�<��\yI��g]�=�.Q;�̀�b� ��o7��D!"M�-N��U)R��AA�U$d(oP\C%
�D%�޻���9�8�����!�{lll�
�DW����(+/}.�$U�J�@k��U����ᄣ��WxI	�Z;�D�ĩ8��������41!%vb���/B)*΂�|�U��m���@6K�t��ҹ@�wy�Si�,Po��(Y>@!�;�Q�pDq�ŀ�f!�,��t/�+�.��Ԣ{�/�]���Jb�v�G!pi$�($\TF�P�B��'k��@&~�h'3�`�i��vB
4셹����@K!�D�>��K�
D.�*b���ӆ�T��5D7�{F.�
^��)��E+�u��K�3���n
U����x���+��?޷W��7�ݼ`�^8������/��������e
gf`+^�P�1�F*����/����;����>?������g�V��9NuA�V\�A�1H���X���z�D�V:V)�Ǐ���X�orD��b����OY-O����;����Xi�s��߳�R�W����+�{�b�n%��Ni��۟3�V�/v��y1&~���!�8�w�qP�;1�S)�p���ZW��/�2���cg�u@3�}����-XI��lW"I�6�h����_�_��@��zS����v��c�vд�"�h4UE`�1Q���:�oC��à�,p�3�Z���ҕb
M�Ccz�m�ww�O�m��ٳom��<`��
ֆ����y�7��tw?����JǺO^� ̣���R���*(z-8W~2u�)�D� �FZ�4��s%���)䡆��'&''S�N�Z�N.�j��_�
M|�<D�[�,,�,��j��u�7���)�wƸ�dg�Q��}ߋ��N��),�W��G���g$�w~d@`?����~"�&~�y�+h��@1 ߳'�GF�~Z���@����H5/>D0�fD���mN�:$z�~����~�Xq��?�L�����^�BA +n]���5�[�� m����e�WACa0ρy�֠`�2_�O�*��⽫��M�����<����N�J��@�811��{5�cs&����:�l�]�w�ڴ�]��ע�!/^�]�� �N�j^�^F�V��׻ޏ{o0@I�Ю��AŅ߀5��eVw0���bj�h��?p�y��Rmn-΂D�<�衽�:L��K���r;�e�[0�E��g��t��Kk5�>���w��@�V�xh�=P�c����~�5�c���
�8�dmr�z���2}
�<[:;�n2�p���7�Ŵ�)>ϑ{��{������V�ؾ��l���Q���i����
d^kyA�"R�6>g	���f�O��`�o�/x�W�P�HV�PIEND�B`�PK�|!]`_l��assets/icon-16-menu-slides.pngnu&1i��PNG


IHDR�atEXtSoftwareAdobe ImageReadyq�e<�IDATx�ē[kA��;��l��6%54M�A
��j����>��~�^*�~l�,�T�Jz3J���
���4!��^g�MQ0���3��3�8��9�<��#�J���rn�|w| ����_�~cH�S�ջ�C�<�����������sB�!Yb=!�
��}P5C9��]��,HK��2-���mp``Dȱ���Ŏ����4`�M�R�>:"��PvZ�}�CTL߆ٴVj��m����pz%�8�����AO����������=��Ji�P�sH�㘒/a�G�1M�Rޫ�VҐ�q����7��¥�M��k��Y\�ȑI���Aǩm~�ܝ�8��m����XީB&<ZC����H>G�R�Dg�f�ܵi���R��c���(@��{�^��S�Ա�59�U�h`��oQ��[��Z�5BWP:}]�GCUѨ����0MH��" ?�0V�)8-r��6L
�R����s����I5��.�/�D��84]�x����c333ӅB��񓧏B��e���^^@��u��j���:ȴɊ2�^ZZ���_1?��e>�W���J�W=YmA�����]�ms�$I����r��yu���eψ�w�/��)�J���IEND�B`�PK�|!]�߲��assets/admin.cssnu&1i�/**
* CPanel
*/
.cpanel {
}

.cpanel div.icon {
    text-align: center;
    margin: 0 10px 10px 0;
	width: 108px;
	height: 100px;
	float: left;
}

.cpanel div.icon a {
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    color: #565656;
    display: block;
    float: left;
    height: 97px;
    text-decoration: none;
    vertical-align: middle;
    width: 108px;
}
.cpanel div.icon img {
	margin: 0 auto;
    padding: 10px 0;
}

.cpanel div.icon span {
	display: block;
    text-align: center;
}

.control-group.field-spacer .control-label {
	display: inline-block;
	width: auto;
	float: none;
}
.control-group.field-spacer .form-text.text-muted {
	display: none;
}PK�|!]��zzassets/icon-48-slides.pngnu&1i��PNG


IHDR00W��AIDATx^�Z[lT�]����'��(�m�0���P���ߤBB�HU�j�Q�*R��O��Z���*U�!�&VN����M���Ʋ<��y�9]��}L�H3����h�^�G箵��\�mH)�U���%`K�1==�Fbbb��3<�*l 󆛄۷o'��p_(:h�fG0|�0�)�?���?��F�M���t)�$�955uD�$�$�H$�X,�@ ���VP,���<�}i���7���x�d�ң��I�&�IN��&�'<-�B���d���J5����|���ÇgI^�#IM�b�oJҍB�۶a��hE(����{�c0��>�Y�
���ާ�
kX@��߼y�ͱ��tww�&�v�����"�_D�zSnhe��`���|sssضm��݋\.���u�J�ܥ�I%H��#���z��=����^���G��F ��SI��ҿ���QJ��t���׍R��l6�L&�
KQ�?��䠶�Nb�s�}���_�����}�M�Sؔd���,�K�ac����H�V122����rS�?�@x?��Ep%	!\A�(U
���#(U-���u�ر�.\���g�@��ojj52�9<��6����&FGGf/�s��Y�5Dъ1���7��
BKK��Hܭ�'�^�6q�x���/��&G�0�F���>��2/i��%��v
��W�̘���\�o��`����lW�w-�XYY����[~`�=��\6��F˽kNi
�ق�j��G3�m�
�
���=�d��]r�̗=A=��j"V��1� �F�@XXm�0�-��g%V���j3�>�)L%CgY@�HbJ�L܈�-��.�؊1�
йVX\\�dppp4�F���0�
K�P ��h*>��%��'vEL|w"/,�4!M�QZ�so�S��Jf���J���m��@ D>ԏ��,�%a�����Θ��e��5��;xc\��CU��"y�{pmo�7�s	`c#���G��,"�=��?�U�=���\=!�/Z��3L�p{�j�vǬG��O�%u�H�U�l
 yB��K·���Z}���#G����.L�<x���=�
BJf��W_�ϟ?�eƊ�Q�}G��+`�]���`�F�N�
S��M=�(ݤ���bA�����-��Ȼ�z+@��B�l��a8�Mu/���Z�A�S��^�o�n��Qj�&�:8!Qe!�@D��BR�7K�~�	-�72�m](��3�TU�>X^^�<����PU��)v��δsä�-��+�PGx'vDz�g���g�M���I�\^n��&�$*F^@��<F�g�Fz@��H	�X>y}��zP	ҟ͗Ln&@����ݗ��߈�H��|�'ذX[Kami	]jյP#=��$�
(�M�:�0@����Z�����մ~vi��9H�{�?�U�ĺ*G(Y�'6��Zv	������\���ٳg�=��NJ�U=��9`W�Q�.T9B#�8z��s�|��3-D�|�NZ���T~t�"��j�������!�s�O�����D2��;�9��(��}f�*�b�Z
����WW��4�O�ˢ݌s@�l�0�}H�{F*���Q(<���@�}�YO��M��$-P��B��zZØ莣��u�q5�D�������k���R
\K@�X�7��|�X,�y6L'����������n鏿�[�����>#y8S�k�R,���?K�M��Ύ;=x� u���Ua��x���� ����A$����fj	�D��ً/�Ԛ�("��zX��WZ�p��'�*ծ�nd�jf�����n�$��fշ�D�`�*�*��T	�4Qeͯ��[�Nq҄�����o�����!b�K�$�5�axrB�Dc-cM �s��>}�S7��ҵk��Dw$�c��N��ݿ��z[�.�Z��@�0	�'N��`�hT�M䈕3g���h,Qr�R$�!b԰t�(zB���$euƛ!@:��/㗄~_��֟l	������Ci��r�IEND�B`�PK�|!]��99assets/icon-image.pngnu&1i��PNG


IHDR!�1�&tEXtSoftwareAdobe ImageReadyq�e<�IDATxڴU��Q�w�"��P�-V��35�x!/��,�X��l��XP�4����q�&�̝;��-Ngν�|�~s���L&��Z�YB�P,{�\.���j���6�|�l�ݤ��H$��^/��
k�6���@ �H$@y>�7��r���r��L?:A:�|����A�Z�i��Z��A��$��}��4b��n�[(dY��v4Ѐ��LG�e�t:m4�\`����i���hv:���fӜ�c�Zy�X��zt!,�L��l�_
}0N]�q:���1�E�S���)��(�����@�0k���2Ȼ�):�����p��S�T�Xd��|�8��e���yQ+���=��{��]������b����l���p�@vX�e�A������wU��S*��[Ai���z���?#��N&�ߏ�G5�ĸ��P�͗^�~�r`zh�T�z�2IEND�B`�PK�|!]]-Dր�assets/icon-48-category-add.pngnu&1i��PNG


IHDR00W��GIDATx^�]�Te��9g�Udgw�TJv"�eWH��B!��-�Bw#�P	E$�K����IԠ�Y�v�	�M��UA����9�}ZZ�0;gg�g�����yn���<��QU*�
gJ`J`J��q�SM-@�������"oR���E���!�\Z�=~l�v&Q��f3	\bb�����ev�-�d�tr�8��{�D>��]��5$��ހ��[I-��K�tߝ��(C�@�
�L	L	�� ;h5��h���"�!MG��8K��b��k����j���)����:��d��{��e�3�៮f �a�/�r��A�l��x�7͑j*�B�4���@�i�q�,"�!�������J% ���Be��ѿȎϻ$)o\�]���P���%
ȭ��#pY�g�����5l���{X=������� d�����{�����C}T��fp�j5_�V�V��|jd���{7�,p�&���%g���?@)�m�/���_n�`q�U�]�Bh����d��
x����U�s��*\��3"b���g��m��l�
����̓<�/~��ȯk�A��̍>V�x����ky����`���}�\x���/|h��OU0f��d��%���OB0���D�E��aR���s`Y�����kE�YDZ�(hDz�R_쪮cP�9~��Ǯ���@���r�XB�e�8��ؙR�믾�	��&nϼ�%��JX���8�PJ��	9ysM]q������ܬ���7W�P���Aj�M�t��m�6�Ö��d���d���܉\ی@Q׼�T��n\�����N0���UN��}ˉl�2@5��+;"-�?�|�7��sX
�j���0���A�t�>ƒ#����`�n�Mm�ܾ����n�[�+��e'��Gl��6b�M�:�Ts�^�њm�:L����Kxm�v�vy�^��݅GϘ���]�@��y�⵵>�l?�1����0��|�i{�[4X4t�Y�
o�Kݬw���۰����������P(0V�t�n�����f|�IEND�B`�PK�|!]-�����assets/icon-48-help.pngnu&1i��PNG


IHDR00W��^IDATx^�Y{�\e�}�13;3۝B[P�p5QZ�h(;[Z��51b�tK��<AD\�ADZ5H�I)�JLlW�W�mibK�ݾ�@��mE���y�{��9'_�����L���ߞ��s��s�w��^�!ؔR8];��Ý�4F7�K)t)(@�OH�C_rCsa�/�ۏsw0;x%z��^�k�ڷ`�6l˂E !F�I�:����@�������u��Nì�%N8
`=!o�>�l&-�d��gdm��?�$	{i�BN�N�@H���l�.��h��-k2��]0��$Ri��C�7B�裊fV�8�[8�g�N"�Nf��3�&Z���8����i�t^2�.��n��8�W�j��d�AQl;8���M�A�6j���U>��o�Xv"AB�f�4�o��dD�g,���R�9��2�VE�@XC�bY��x/)B\������T@s�eRi�m�9(&n�H��[��Su����M�Q������j��y�:y�x	��m#��>�!���L:�o'RH�I��+�ٲVlz�ᬰ�J:FB1}�#4���gNJ�&9O�1g��֟�4�~�M���JYum��u��B�� �������cfo�� �C%wg��!��%�M�p�C3N��<wM�kc��]�T)䣶��O)���O��w�X,b||�	E:f?zd���0َWC�J�����M�r�Z�n�:r��x�(ӑ s�z���`佷1nD�q���6��x��*�5V����X�-<l�1��[�`��I�$�2�HŞ0���Zb�TC�X�	<��(�J��r�OP.�-�JC��� �X�
_cre��212��"U�ͦ
�k@-Z�
�=
˯�IfP���V-�-�0F��(�^����m��5�Ė{fwZ������E�C�7f����쓟J��C&Ԫ?����`���Q# Z۶����g���2���"�D��#ej��7���;/0��>`�ƞ�_��Z��I[)��51>�'���e:�v�7��\�ʜNPU�:yDZ������-_���u�M��iɼ���A�ʁB��Ʌ���й��r�}�b��!�ɅK�.�A��V�<�����b-ě��L9�3?���7�#���z^i��(�m(�|�Fb�����`±�t�����H,��:�Ө7��M�`�x��y����7#S�9�BA@�Gv��`�&T������i����O.�}suV�S���+W!�����M�[�%|Y�	@�G�H��Z�Y7��n������V��7�ǐ^~;¹���ִ&7C��r�D���1���%�r��uf`���D����: ���g��w�03��dG%�x�؆�%_|L˘ƣ����0?���ۘ�x47It�N�����a?��[DJ�V��@6����X�\���3��;w��!PJ|#3ǦT ,hӇ�L�2B8�1
�>�����o�wUy�%�Z9�5x��M�ߙ, Đ�:�@�d��}凾�����Χ�k��=z٬\�ЎޱͿ��Gm���wzᨅ���6�ཱུ�'~��_]�ғ����(R������c�Ҳ`N��ZOc�d���{��!Ź�-���d���
t`�x��(=�;��r���EuW?ti�G��
�#Ȥ\��D���Xw�_�M��$$��b"�+my�w-���?F��@f�\�c_>����~��
����}���R�Z�BX�9�R�l*�v�����-��
}ns&��ɹ�R�-�B
��F���;�5Px�&T��g�'��?���zm7!O�`�B\E��+(�m���i�n����m�,�;kŝ�|���m���U�m�r�йB�Ed��!-�	�� ;���F譏�lCL��:B��}^
��@IYBC\���aތp��W�e���]r�d"�={�a.=�q�����K�%�H	yX
���8��ɓ
�'��-��� g�����5���CmqH�Τs��܋�@&�E6���/Z�3�)�A���S.0�3����ׄ��5{�r+a��=��Y�
�ܨ}�ɩ�¢�鄬灅W�%��Œ`��]��K��k[\��d��D�_�����KI~4���Wa-��_��Qvț &h0�B�_p���2O>c����]�ß3���c14�:�
g?Jn���y�˯�e	�$R�]���	�dX�,�g�N�ͶqRK̿��[�g4# &D:�#$R8qr[z�h^.�&σW)#�J�gO��{^7��;?�90~
y��W)I���_���]�v9Af�Z��Ӥ� ����T[;��D��bz��S<�D�Ә�����졷q�G�Ȣ)OR��G`3
���CK�UPz�d�L��
�e���=Ӽn��
�+���8
��Z.2�Z��@���2�X��S��s������h�JI~��q�)�HÊ�������Mb��E��-�����̢��kA�h�FiyP��g��&�4rl�z����8f�tdU�=Kp�c�.9���w��ĜvM�#f�j�7�fUYڳ�u7yO����y�m�����TJ]�j:!�������'��(t$�FvE��C'�R���dä���i��(��G<ܻd�7&��Z*�q1��X�q��W';ϻ��rH�!oY�m�!?�����[�yw�K�ۉ����u©�U����X�����ܥ�'\w�㺋X�1�;:�-��=z��ս���m"@�`b:hn��&v�U_�6�gТ5��LQ��%C�$hGs
[3^�x'N�oV����g����V������5�tIEND�B`�PK�|!]assets/index.htmlnu&1i�PK�|!]�O ��assets/logo.pngnu&1i��PNG


IHDR/�KtEXtSoftwareAdobe ImageReadyq�e<!iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.5-c021 79.154911, 2013/10/29-11:47:16        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Windows)" xmpMM:InstanceID="xmp.iid:C1407BE4375811E49624DE1AEA0D23AB" xmpMM:DocumentID="xmp.did:C1407BE5375811E49624DE1AEA0D23AB"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:C1407BE2375811E49624DE1AEA0D23AB" stRef:documentID="xmp.did:C1407BE3375811E49624DE1AEA0D23AB"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�
IDATx��]	p��=%K�e�8f�
v��H�
��	I�H���G	Đ�H$�p����8gb���(��҆`(s��p����m{���߫V{fv%�l��W�kwg��������^�4M6T$�Z�C�r#ȡ �A�d�S!��1�����y�����A&�\�!��+(|�	a�s �kS/�m ��ԪK����$�_�������$!m�*�R�w@�P�@A��A3ɨR*�[r�2��AR�1�(��iB�]HK@�'��	��i w��A~2��1�X6�!y


����*!��6e>9�D�m��u;�'!x�<�9 ��(��KD��ru;�'!��A�
��6�3A�A��L"֏�l��ݥn���'�m#(�/|���PP߄��Dc��((���S���R=������[�N�Y2io��W��=��X��4��

��C���g=q���#�2�)�/�&|���PC��q�!�̽���Y�o
+��Þ.L�Lg�ƺg�Ì�Y^u;ơ��.��z,aݓ�`=	c��6ޕ.��5�
�;�d��n�TTP��+���)���zf��t�}L91�:�|�Hh��$&���y!;�V�:EJ �p{{{ߨi�y���㫶������Ce
E�����s�G�rG=3��TG!��2,B��$N5V0��z�-<��-o��9;���O����]�N=-흘��W:�}�\���FȣH�f�$�R�q#1f4�6���<�E)Ϥ[�[~��c&0����3n��qʼn�S��w��=���`O�7�L0�U��o,\0�Z/�>�@��&�c���pG�/!�D\
c-���4=�q.��)g@�{����[�+$M�m�F�Ҟ5�j��rܷw�t#nA<d�#������g�#rH!��ЮcH��c�C <g�Jހϫ5#y��{|o�d?�<�ʺV���e=e���0sP�W����:6���h��X�]��c�.�DV�xb�~$���:7��B�"���m���<�h�F�F8.j�+��r!
�x��^�UP���B��%�C���:y��U¢ݘp^���	��w�ݵ�z/^�(�v�¹�څ21��̹�6
��k��i�6���:~o�.]��7�\rId�O*n���(W����F.C��O-���[3�W����r7ѝ�6*���T�^������7�:A�ԡ+�,���
,e~�%iH������A$$����[O��W+���
Q#@��S;1j��� ��Ry�c�����N����F�ZT���2&\���8f�T��[���n�+��@�y�0�ъuq�&��C��CX�j���h�A^�@�u��	���z��R���)A�Nm�}���9��M��j�u��Lփ��W@6�}���K�C�&�c���	�
�v5�A�q0��<��]N�6��e2�@����{D��h�\(aX0^�����gZm��Y��	���Zҁ_�V��NU1u�J}e!�%�!�'|o�Q������E�2Aڏ�d�p�L�{���`�28�D��7�ܧ?gV��v參�ܟ�L���>߂�߂̐�g�?&�Y��.�zw�]~Pj����6��>_y���\ә�_��w�f�Rv3F�2�|H��F�:�d�Ar��C?���o� �y�
��ǪLD��&Ҳs��ٰ�|�����QkS��:2r���.�����^��jd2�2m�-�~�"��ս�P�����������%Tz�\h���$�4m�
��=����+���2ї��8.�'�\�1WХ�r�ɥ~VyV,=����.@�b���B��NSC��C��[(��x9ch�Z�MQ��:&�h���5�!#t.XG�� ?�ALj���{�k^,�kiK�d�3�s��+Hz5бa�.۾�Pg�.��u4���qfG2�Yn���;f�[>��qil���7�
�֧��A���O�;n�jeAM���Ku�u�o�
}ﱾ�.�v3+a�î�����pAL
�5�����7+���� �Eo��m�G�5PϨ�$��"A�5�TkC0V�4dt$��<:�(<���Eʣv���%Z�K	(��eWK����^�b�$����HW����<�
�vx
v2�=z%N�m?��	���K�dP!�H���i�Ww=�a]�����hF�x�p�$�~�9!(%��{���m��qP�@ƐI�j+79���$��y<��p%HƗ��m=P �EGI��f1�)��8���"�����rB���/D��@Ӣ�����{xV����n�ϛV��0۟���>O�a�h-��¬�W<ƒ_B�#u���f׶��g��均���j�X��w�մ��{�Qt����/��9LbW2=��\j��IɭAn�Pa�T��'�Z�
�@�Q'����a�ɧ�j�N����0��0���+_e6P�00i������9=Q�i�1n>e�g2e`{����3�:��/Id�F�'�PO̊��d�p���ܒԜ�~N��}���B�?M�ӷ�
����d��p2ӈ��a�6i.��b&��t|�����XF�"��	��U�d�Ͼ��J�M	�LÍʍ��BF;�l#��%����'ʚB�"��F��ېù8��|
��JG�G�#�&�� ��9~���}��ב �A�
LG��s�x�6S����(�_T�{ S�m���π��Wx��x>^R�	�e���ݸ J�`ߑ��O���N�*<�u\��=�6�ާM|��
 \f�Wv\�]8���J�B����\O~C��ι�:'*׷�*[_���
���l`��V�1N��m3������S"����2�5tN��
Z�3D7<L�@!NDpB�PcS>
�j)q�F��<�R}�C�d��M���c�	�A2jF�Z�KéE���R�W���s��-TF�SQ6
� !|E����t*�P��ys�f\�r���K�0��f����fl�x'�H���Y�w����)��X���+���9�mDm���
<U� [���t�GvK�H,�1�E��HzF�U�Б[hA<��@>m�L����CHH��OC:�" qE��
B�F&=�8��,�H�1Rh�����Q�^��-P&"\�Eb�bғ�ł6�Ϟ'@��+0�
� �Je�+��P�/�4���M'|�Z�:�k�~q�_�|~�574�j{��v����*�b��׳���^ud����P4A�_ƂGl\/���O=�elI�����J����G����Z�ZN&X'��:&�;PK�+(�D��?_�02��+PY\ѕb;��R�LOOn;ԃ�!9d�y_��'"Ӥ��s�"�hTi���"!�9
ƿ�����
�SV�c~	��!�0�MPU


E�.�qq���Nd�1N�@M%�#�s�@�-l�Ag�Q"��r� �q��w�5���dF΃H�{�>n�Iu��rj�v�"��H,�	�"W`���8}�}	JL2Ԑ;��)#>��:�mB(�)u�Kۅ߸�Yn������).z����}��1��C
��B��$�n��Bq	a��X��dt��N	:�ǟ�Sz��emJ�q+-э����s��@����|cӛ�f9Սm�E3��F�,�-TP(.!�.m��g}\y��Q�d�#�3 �L�����΁Ŋr�i���^z+u�9Vu�d�ʎk����
d�p؛�*(hqO�\Ȳo(~���#�)��8�ʇ��OD�~�\�D`i6�$�o������em��`��4K,)s�]R�Mf)s�0�G���?���}[�.نu���'���_Hg�"]f	,9O:���B	\[
_(:��e�M�}5��]���g�{�{��g-�U�r�ʬ%���Ov�?	D���3ǧ����t����CFK�I^�ϸwpՑj�~�bzQ
0�7�y��7�ͪ&���2����~�ܕ�s/=��|
N�f�b;��]��$���I�e6���!�Sq2�����V�e����)(�.!d�{�]tR=�B	�D���Һ�iy�����h�`�AX {7@m&\Dr�@���N<�Ȼ�)(��C#��D�M�m���4�c�	F#h���wTׯA:�}��£��:E

��C��+%�̲+*]Ly��@g���8��{x����D˙�Rl


���0�!3w+$IEND�B`�PK�|!]��1�`` assets/icon-16-djimageslider.pngnu&1i��PNG


IHDR��h6tEXtSoftwareAdobe ImageReadyq�e<IDATx�TR�n�@=���EI��P��tÖ|B��������c�
		"*���Ȣ�y�Wv<��ýN,��x|=����_��ס#�T(P.8� ���&i?��t\4�B�9x��p��l^h�]�"�$��O�Lh�U���/szŁٻ��.��!{TA��Ǐ�;��:Gdg�d��m�܀l�p�!�'C�][
���{�iw��
_-��Lbs���5R��eg�7L?�7�1q��G��|��q��ә��d�s�uv"�~<���+i1}[��2��G�o�?E�F�Ha���<���y �P�u��Rt��>V��$~*�'��,[�Yu_����@wU�5{5>X��9��a�P1�����dp�A2GR���2�i�/����Wkn�[ʼn[�0xJS�.1���WL>�R�B����aG�80�#��1XK�j�D&N�3C��j�$p#�k�dJ2�6�+���gXa$��*��MyEȅ`5���1�A��V��-�+�%�:�`��5��IEND�B`�PK�|!]
index.htmlnu&1i�PK�|!]�w%script.djimageslider.phpnu&1i�<?php
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
 
class Com_DJImageSliderInstallerScript
{
	/*
	 * $parent is the class calling this method.
	 * $type is the type of change (install, update or discover_install, not uninstall).
	 * preflight runs before anything else and while the extracted files are in the uploaded temp folder.
	 * If preflight returns false, Joomla will abort the update and undo everything already done.
	 */
	function preflight( $type, $parent ) {
		
		if($type == 'update') { 

			$jversion = new JVersion();
			
			if(version_compare($this->getParam('version'), '2.0', 'lt')) {
				
				$db = JFactory::getDBO();
				$db->setQuery('SELECT extension_id FROM #__extensions WHERE name = "com_djimageslider"');
				$ext_id = $db->loadResult();
				// adding the schema version before update to 2.0+
				if($ext_id) {
					$db->setQuery("INSERT INTO #__schemas (extension_id, version_id) VALUES (".$ext_id.", '1.3')");
					$db->execute();
				}
			}
		}
	}
	
	function getParam( $name ) {
		$db = JFactory::getDbo();
		$db->setQuery('SELECT manifest_cache FROM #__extensions WHERE name = "com_djimageslider"');
		$manifest = json_decode( $db->loadResult(), true );
		return $manifest[ $name ];
	}
 
	/*
	 * sets parameter values in the component's row of the extension table
	 */
	function setParams($param_array) {
		if ( count($param_array) > 0 ) {
			// read the existing component value(s)
			$db = JFactory::getDbo();
			$db->setQuery('SELECT params FROM #__extensions WHERE name = "com_djimageslider"');
			$params = json_decode( $db->loadResult(), true );
			// add the new variable(s) to the existing one(s)
			foreach ( $param_array as $name => $value ) {
				$params[ (string) $name ] = (string) $value;
			}
			// store the combined new and existing values back as a JSON string
			$paramsString = json_encode( $params );
			$db->setQuery('UPDATE #__extensions SET params = ' .
				$db->quote( $paramsString ) .
				' WHERE name = "com_djimageslider"' );
				$db->execute();
		}
	}
}
PK�|!]��PT[[djimageslider.xmlnu&1i�PK�|!]t�[���djimageslider.phpnu&1i�PK�|!]�#o,,�views/cpanel/index.htmlnu&1i�PK�|!]O�nc;;-views/cpanel/tmpl/legacy.phpnu&1i�PK�|!]�#o,,�)views/cpanel/tmpl/index.htmlnu&1i�PK�|!]�K���,*views/cpanel/tmpl/default.phpnu&1i�PK�|!]n��77-Bviews/cpanel/view.html.phpnu&1i�PK�|!]�#o,,�Hviews/index.htmlnu&1i�PK�|!]�O��__Iviews/item/tmpl/edit_params.phpnu&1i�PK�|!]Jl-xx�Oviews/item/tmpl/edit.phpnu&1i�PK�|!]Jl-xx�aviews/item/tmpl/legacy.phpnu&1i�PK�|!]�O��__!Jsviews/item/tmpl/legacy_params.phpnu&1i�PK�|!]�#o,,�yviews/item/tmpl/index.htmlnu&1i�PK�|!]
�_��pzviews/item/view.html.phpnu&1i�PK�|!]�#o,,k�views/item/index.htmlnu&1i�PK�|!]�#o,,܉views/items/index.htmlnu&1i�PK�|!]1ÊkkN�views/items/view.html.phpnu&1i�PK�|!]�X�SS�views/items/tmpl/emptystate.phpnu&1i�PK�|!]��"X}#}#��views/items/tmpl/legacy.phpnu&1i�PK�|!]���:~#~#l�views/items/tmpl/default.phpnu&1i�PK�|!]�#o,,6�views/items/tmpl/index.htmlnu&1i�PK�|!]�'�r
��config.xmlnu&1i�PK�|!]!���
��access.xmlnu&1i�PK�|!]I6��;�controllers/cpanel.phpnu&1i�PK�|!]8A�����controllers/item.phpnu&1i�PK�|!]~�controllers/index.htmlnu&1i�PK�|!]6)tt��controllers/items.phpnu&1i�PK�|!]�#o,,}�tables/index.htmlnu&1i�PK�|!]���tables/item.phpnu&1i�PK�|!]@language/index.htmlnu&1i�PK�|!]�z�Ydd.�language/ru-RU/ru-RU.com_djimageslider.sys.ininu&1i�PK�|!]��%V
V
*Elanguage/ru-RU/ru-RU.com_djimageslider.ininu&1i�PK�|!]�language/ru-RU/index.htmlnu&1i�PK�|!]��!���*>language/en-GB/en-GB.com_djimageslider.ininu&1i�PK�|!]nQ�@@.Dlanguage/en-GB/en-GB.com_djimageslider.sys.ininu&1i�PK�|!]�"language/en-GB/index.htmlnu&1i�PK�|!]+#language/pl-PL/index.htmlnu&1i�PK�|!]�1�z@
@
*t#language/pl-PL/pl-PL.com_djimageslider.ininu&1i�PK�|!]
�]�??..language/pl-PL/pl-PL.com_djimageslider.sys.ininu&1i�PK�|!]tLN���1sql/updates/4.0.sqlnu&1i�PK�|!]q2sql/updates/1.3.sqlnu&1i�PK�|!]��ܧ��2sql/updates/2.0.sqlnu&1i�PK�|!]fc�O	O	�3sql/updates/4.1.1.sqlnu&1i�PK�|!]��Y��2=sql/install.sqlnu&1i�PK�|!]o@sql/index.htmlnu&1i�PK�|!](|4�  �@sql/uninstall.sqlnu&1i�PK�|!]��L�
�
Ahelpers/djimageslider.phpnu&1i�PK�|!]VLhelpers/index.htmlnu&1i�PK�|!]WcH����Lhelpers/category.phpnu&1i�PK�|!]����Rcontroller.phpnu&1i�PK�|!]�P���Xmodels/items.phpnu&1i�PK�|!]�#o,,|jmodels/index.htmlnu&1i�PK�|!]�e����jmodels/cpanel.phpnu&1i�PK�|!]�!__�omodels/forms/item.xmlnu&1i�PK�|!]�#o,,��models/forms/index.htmlnu&1i�PK�|!]�'C�

	�models/forms/filter_items.xmlnu&1i�PK�|!]ǔ
,��c�models/item.phpnu&1i�PK�|!]����models/fields/djfolderlist.phpnu&1i�PK�|!]�A�e�models/fields/djspacer.phpnu&1i�PK�|!]y,,+�assets/magnific-init.jsnu&1i�PK�|!]���SLL��assets/ex_slider.pngnu&1i�PK�|!]������.�assets/icon-48-category.pngnu&1i�PK�|!]J�?ZK�assets/icon-16-dj.pngnu&1i�PK�|!]�3
3
��assets/icon-48-slide-add.pngnu&1i�PK�|!]`_l�� �assets/icon-16-menu-slides.pngnu&1i�PK�|!]�߲��Q�assets/admin.cssnu&1i�PK�|!]��zzZ�assets/icon-48-slides.pngnu&1i�PK�|!]��99�assets/icon-image.pngnu&1i�PK�|!]]-Dր���assets/icon-48-category-add.pngnu&1i�PK�|!]-�����jassets/icon-48-help.pngnu&1i�PK�|!]Hassets/index.htmlnu&1i�PK�|!]�O ���assets/logo.pngnu&1i�PK�|!]��1�`` `#assets/icon-16-djimageslider.pngnu&1i�PK�|!]
&index.htmlnu&1i�PK�|!]�w%J&script.djimageslider.phpnu&1i�PKKK��.