| Server IP : 180.180.241.3 / Your IP : 216.73.216.35 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /AppServ/www/news/tmp/install_5333cea8259e5/front/controllers/ |
Upload File : |
<?php
/**
* @version $Id$
* @copyright Copyright (C) 2005 - 2009 Joomla! Vargas. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
* @author Guillermo Vargas (guille@vargas.co.cr)
*/
// No direct access
defined('_JEXEC') or die;
jimport('joomla.application.component.controller');
/**
* Xmap Ajax Controller
*
* @package Xmap
* @subpackage com_xmap
* @since 2.0
*/
class XmapControllerAjax extends JControllerLegacy
{
public function editElement()
{
JSession::checkToken('get') or jexit(JText::_('JINVALID_TOKEN'));
jimport('joomla.utilities.date');
jimport('joomla.user.helper');
$user = JFactory::getUser();
$groups = array_keys(JUserHelper::getUserGroups($user->get('id')));
$result = new JRegistry('_default');
$sitemapId = JREquest::getInt('id');
if (!$user->authorise('core.edit', 'com_xmap.sitemap.'.$sitemapId)) {
$result->setValue('result', 'KO');
$result->setValue('message', 'You are not authorized to perform this action!');
} else {
$model = $this->getModel('sitemap');
if ($model->getItem()) {
$action = JRequest::getCmd('action', '');
$uid = JRequest::getCmd('uid', '');
$itemid = JRequest::getInt('itemid', '');
switch ($action) {
case 'toggleElement':
if ($uid && $itemid) {
$state = $model->toggleItem($uid, $itemid);
}
break;
case 'changeProperty':
$uid = JRequest::getCmd('uid', '');
$property = JRequest::getCmd('property', '');
$value = JRequest::getCmd('value', '');
if ($uid && $itemid && $uid && $property) {
$state = $model->chageItemPropery($uid, $itemid, 'xml', $property, $value);
}
break;
}
}
$result->set('result', 'OK');
$result->set('state', $state);
$result->set('message', '');
}
echo $result->toString();
}
}