PATH:
home
/
centosnipponia
/
public_html
/
nipponiacom2
/
components
/
com_djcatalog2
/
controllers
<?php /** * @version $Id: myitems.php 132 2013-05-20 07:12:44Z michal $ * @package DJ-Catalog2 * @copyright Copyright (C) 2012 DJ-Extensions.com LTD, All rights reserved. * @license http://www.gnu.org/licenses GNU/GPL * @author url: http://dj-extensions.com * @author email contact@dj-extensions.com * @developer Michal Olczyk - michal.olczyk@design-joomla.eu * * DJ-Catalog2 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-Catalog2 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-Catalog2. If not, see <http://www.gnu.org/licenses/>. * */ defined('_JEXEC') or die( 'Restricted access' ); jimport('joomla.application.component.controlleradmin'); class Djcatalog2ControllerMyitems extends JControllerAdmin { public function __construct($config = array()) { parent::__construct($config); $this->registerTask('unpublish', 'publish'); } public function &getModel($name = 'Itemform', $prefix = 'Djcatalog2Model') { $model = parent::getModel($name, $prefix, array('ignore_request' => true)); return $model; } public function delete() { // Check for request forgeries JSession::checkToken('get') or die(JText::_('JINVALID_TOKEN')); // Get items to remove from the request. $id = JFactory::getApplication()->input->getInt('id', 0); if (!$id) { JLog::add(JText::_('COM_DJCATALOG2_NO_ITEM_SELECTED'), JLog::WARNING, 'jerror'); } else { // Get the model. $model = $this->getModel(); // Make sure the item ids are integers jimport('joomla.utilities.arrayhelper'); $cid = array($id); JArrayHelper::toInteger($cid); // Remove the items. if ($model->delete($cid)) { $this->setMessage(JText::_('COM_DJCATALOG2_ITEM_DELETED')); } else { $this->setMessage($model->getError()); } } $this->setRedirect(JRoute::_(DJCatalogHelperRoute::getMyItemsRoute(), false)); } public function publish() { // Check for request forgeries JSession::checkToken('get') or die(JText::_('JINVALID_TOKEN')); $app = JFactory::getApplication(); // Get items to publish from the request. $id = JFactory::getApplication()->input->getInt('id', 0); $data = array('publish' => 1, 'unpublish' => 0); $task = $this->getTask(); $value = JArrayHelper::getValue($data, $task, 0, 'int'); if (!$id) { JLog::add(JText::_('COM_DJCATALOG2_NO_ITEM_SELECTED'), JLog::WARNING, 'jerror'); } else { // Get the model. $model = $this->getModel(); // Make sure the item ids are integers $cid = array($id); JArrayHelper::toInteger($cid); // Publish the items. if (!$model->publish($cid, $value)) { JLog::add($model->getError(), JLog::WARNING, 'jerror'); } else { if ($value == 1) { $ntext = 'COM_DJCATALOG2_ITEM_PUBLISHED'; } else { $ntext = 'COM_DJCATALOG2_ITEM_UNPUBLISHED'; } $this->setMessage(JText::_($ntext)); } } $this->setRedirect(JRoute::_(DJCatalogHelperRoute::getMyItemsRoute(), false)); } }
[+]
..
[-] cart.php
[edit]
[-] index.html
[edit]
[-] item.php
[edit]
[-] itemform.php
[edit]
[-] myitems.php
[edit]
[-] .htaccess.disabled
[edit]