Файловый менеджер - Редактировать - /home/lmsyaran/public_html/administrator/components/com_phocacart/controllers/phocacartformfields.php
Назад
<?php /* @package Joomla * @copyright Copyright (C) Open Source Matters. All rights reserved. * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php * @extension Phoca Extension * @copyright Copyright (C) Jan Pavelka www.phoca.cz * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL */ defined('_JEXEC') or die(); require_once JPATH_COMPONENT.'/controllers/phocacartcommons.php'; class PhocaCartCpControllerPhocaCartFormfields extends PhocaCartCpControllerPhocaCartCommons { public function __construct($config = array()) { parent::__construct($config); $this->registerTask('hidebilling', 'displaybilling'); $this->registerTask('hideshipping', 'displayshipping'); $this->registerTask('hideaccount', 'displayaccount'); $this->registerTask('disablerequired', 'enablerequired'); } public function &getModel($name = 'PhocaCartFormfield', $prefix = 'PhocaCartCpModel', $config = array()) { $model = parent::getModel($name, $prefix, array('ignore_request' => true)); return $model; } function displaybilling() { JSession::checkToken() or die(JText::_('JINVALID_TOKEN')); $app = JFactory::getApplication(); $cid = $app->input->get('cid', array(), '', 'array'); $data = array('displaybilling' => 1, 'hidebilling' => 0); $task = $this->getTask(); $value = \Joomla\Utilities\ArrayHelper::getValue($data, $task, 0, 'int'); if (empty($cid)) { $app->enqueueMessage(JText::_($this->text_prefix.'_NO_ITEM_SELECTED'), 'error'); } else { $model = $this->getModel(); \Joomla\Utilities\ArrayHelper::toInteger($cid); if (!$model->displayItem($cid, $value, 'display_billing')) { $app->enqueueMessage($model->getError(), 'error'); } else { if ($value == 1) { $ntext = $this->text_prefix.'_N_ITEMS_DISPLAYED'; } else if ($value == 0) { $ntext = $this->text_prefix.'_N_ITEMS_HIDDEN'; } $this->setMessage(JText::plural($ntext, count($cid))); } } $this->setRedirect(JRoute::_('index.php?option='.$this->option.'&view='.$this->view_list, false)); } function displayshipping() { JSession::checkToken() or die(JText::_('JINVALID_TOKEN')); $app = JFactory::getApplication(); $cid = $app->input->get('cid', array(), '', 'array'); $data = array('displayshipping' => 1, 'hideshipping' => 0); $task = $this->getTask(); $value = \Joomla\Utilities\ArrayHelper::getValue($data, $task, 0, 'int'); if (empty($cid)) { $app->enqueueMessage(JText::_($this->text_prefix.'_NO_ITEM_SELECTED'), 'error'); } else { $model = $this->getModel(); \Joomla\Utilities\ArrayHelper::toInteger($cid); if (!$model->displayItem($cid, $value, 'display_shipping')) { $app->enqueueMessage($model->getError(), 'error'); } else { if ($value == 1) { $ntext = $this->text_prefix.'_N_ITEMS_DISPLAYED'; } else if ($value == 0) { $ntext = $this->text_prefix.'_N_ITEMS_HIDDEN'; } $this->setMessage(JText::plural($ntext, count($cid))); } } $this->setRedirect(JRoute::_('index.php?option='.$this->option.'&view='.$this->view_list, false)); } function enablerequired() { JSession::checkToken() or die(JText::_('JINVALID_TOKEN')); $app = JFactory::getApplication(); $cid = $app->input->get('cid', array(), '', 'array'); $data = array('enablerequired' => 1, 'disablerequired' => 0); $task = $this->getTask(); $value = \Joomla\Utilities\ArrayHelper::getValue($data, $task, 0, 'int'); if (empty($cid)) { $app->enqueueMessage(JText::_($this->text_prefix.'_NO_ITEM_SELECTED'), 'error'); } else { $model = $this->getModel(); \Joomla\Utilities\ArrayHelper::toInteger($cid); if (!$model->displayItem($cid, $value, 'required')) { $app->enqueueMessage($model->getError(), 'error'); } else { if ($value == 1) { $ntext = $this->text_prefix.'_N_ITEMS_MADE_REQUIRED'; } else if ($value == 0) { $ntext = $this->text_prefix.'_N_ITEMS_MADE_NOT_REQUIRED'; } $this->setMessage(JText::plural($ntext, count($cid))); } } $this->setRedirect(JRoute::_('index.php?option='.$this->option.'&view='.$this->view_list, false)); } function displayaccount() { JSession::checkToken() or die(JText::_('JINVALID_TOKEN')); $app = JFactory::getApplication(); $cid = $app->input->get('cid', array(), '', 'array'); $data = array('displayaccount' => 1, 'hideaccount' => 0); $task = $this->getTask(); $value = \Joomla\Utilities\ArrayHelper::getValue($data, $task, 0, 'int'); if (empty($cid)) { $app->enqueueMessage(JText::_($this->text_prefix.'_NO_ITEM_SELECTED'), 'error'); } else { $model = $this->getModel(); \Joomla\Utilities\ArrayHelper::toInteger($cid); if (!$model->displayItem($cid, $value, 'display_account')) { $app->enqueueMessage($model->getError(), 'error'); } else { if ($value == 1) { $ntext = $this->text_prefix.'_N_ITEMS_DISPLAYED'; } else if ($value == 0) { $ntext = $this->text_prefix.'_N_ITEMS_HIDDEN'; } $this->setMessage(JText::plural($ntext, count($cid))); } } $this->setRedirect(JRoute::_('index.php?option='.$this->option.'&view='.$this->view_list, false)); } } ?>
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка