%PDF- %PDF-
Direktori : /home/lightco1/upgrade.lightco.com.au/administrator/components/com_csvi/controllers/ |
Current File : /home/lightco1/upgrade.lightco.com.au/administrator/components/com_csvi/controllers/rules.php |
<?php /** * @package CSVI * @subpackage Rules * * @author Roland Dalmulder <contact@csvimproved.com> * @copyright Copyright (C) 2006 - 2016 RolandD Cyber Produksi. All rights reserved. * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html * @link http://www.csvimproved.com */ defined('_JEXEC') or die; /** * Rules Controller. * * @package CSVI * @subpackage Rules * @since 6.0 */ class CsviControllerRules extends JControllerAdmin { /** * Proxy for getModel. * * @param string $name The model name. Optional. * @param string $prefix The class prefix. Optional. * @param array $config The array of possible config values. Optional. * * @return JModel * * @since 6.6.0 */ public function getModel($name = 'Rule', $prefix = 'CsviModel', $config = array('ignore_request' => true)) { return parent::getModel($name, $prefix, $config); } /** * Duplicate one or more rules. * * @return void. * * @since 6.6.0 */ public function duplicate() { // Check for request forgeries. JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); $cid = array(); $id = $this->input->get('id', 0, 'int'); if ($id) { $cid[0] = $id; } else { $cid = $this->input->get('cid', array(), 'array'); } /** @var CsviModelRule $model */ $model = $this->getModel(); try { $model->createCopy($cid); $this->setRedirect('index.php?option=com_csvi&view=rules', JText::_('COM_CSVI_RULE_COPIED')); } catch (Exception $e) { $this->setRedirect('index.php?option=com_csvi&view=rule', $e->getMessage(), 'error'); } } }