| Current Path : /home/azimutno/www/demo/libraries/nextend/smartslider/admin/controllers/ |
| Current File : /home/azimutno/www/demo/libraries/nextend/smartslider/admin/controllers/layouts.php |
<?php
/*
# author Roland Soos
# copyright Copyright (C) Nextendweb.com. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-3.0.txt GNU/GPL
*/
defined('_JEXEC') or die('Restricted access'); ?><?php
class NextendSmartsliderAdminControllerLayouts extends NextendSmartsliderAdminController {
function defaultAction() {
if ($this->canDo('core.layout')) {
$this->_viewName = 'sliders_slider';
$this->display('default', 'default');
} else {
$this->noaccess();
}
}
function createAction() {
if ($this->canDo('layout.create')) {
if (NextendRequest::getInt('save')) {
$layoutsModel = $this->getModel('layouts');
if ($layoutid = $layoutsModel->create(NextendRequest::getVar('layout'))) {
if (NextendRequest::getVar('ajax')) {
exit;
}
header('LOCATION: ' . $this->route('controller=layouts&view=sliders_layouts&action=edit&layoutid=' . $layoutid));
exit;
}
}
$this->display('edit', 'create');
} else {
$this->noaccess();
}
}
function editAction() {
if ($this->canDo('layout.edit')) {
$layoutsModel = $this->getModel('layouts');
if (!$layoutsModel->getLayout(NextendRequest::getInt('layoutid'))) {
header('LOCATION: ' . $this->route('controller=layouts'));
exit;
}
if (NextendRequest::getInt('save')) {
if ($layoutid = $layoutsModel->save(NextendRequest::getInt('layoutid'), NextendRequest::getVar('layout'))) {
header('LOCATION: ' . $this->route('controller=layouts&view=sliders_layouts&action=edit&layoutid=' . $layoutid));
exit;
}
}
$this->display('edit', 'edit');
} else {
$this->noaccess();
}
}
function deleteAction() {
if ($this->canDo('layout.delete')) {
if ($layoutid = NextendRequest::getInt('layoutid')) {
$layoutsModel = $this->getModel('layouts');
$layoutsModel->delete($layoutid);
header('LOCATION: ' . $_SERVER["HTTP_REFERER"]);
exit;
}
header('LOCATION: ' . $this->route('controller=sliders&view=sliders_slider'));
exit;
} else {
$this->noaccess();
}
}
}