Файловый менеджер - Редактировать - /home/lmsyaran/public_html/joomla5/administrator/components/com_fabrik/controllers/connections.php
Назад
<?php /** * Connections controller class * * @package Joomla.Administrator * @subpackage Fabrik * @copyright Copyright (C) 2005-2020 Media A-Team, Inc. - All rights reserved. * @license GNU/GPL http://www.gnu.org/copyleft/gpl.html * @since 1.6 */ // No direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; use Joomla\CMS\Router\Route; use Joomla\CMS\Session\Session; use Joomla\CMS\Factory; require_once 'fabcontrolleradmin.php'; /** * Connections list controller class. * * @package Joomla.Administrator * @subpackage Fabrik * @since 1.6 */ class FabrikAdminControllerConnections extends FabControllerAdmin { /** * The prefix to use with controller messages. * * @var string */ protected $text_prefix = 'COM_FABRIK_CONNECTIONS'; /** * View item name * * @var string */ protected $view_item = 'connections'; /** * Constructor. * * @param array $config An optional associative array of configuration settings. * * @see JController * * @since 1.6 */ public function __construct($config = array()) { parent::__construct($config); $this->registerTask('unsetDefault', 'setDefault'); } /** * Proxy for getModel. * * @param string $name model name * @param string $prefix model prefix * * @since 1.6 * * @return J model */ public function &getModel($name = 'Connection', $prefix = 'FabrikAdminModel', $config = array()) { $model = parent::getModel($name, $prefix, array('ignore_request' => true)); return $model; } /** * Method to set the home property for a list of items * * @since 1.6 * * @return null */ public function setDefault() { // Check for request forgeries Session::checkToken() or die(Text::_('JINVALID_TOKEN')); $app = Factory::getApplication(); $input = $app->input; // Get items to publish from the request. $cid = $input->get('cid', array(), 'array'); $data = array('setDefault' => 1, 'unsetDefault' => 0); $task = $this->getTask(); $value = FArrayHelper::getValue($data, $task, 0, 'int'); if ($value == 0) { $this->setMessage(Text::_('COM_FABRIK_CONNECTION_CANT_UNSET_DEFAULT')); } if (empty($cid)) { // JError::raiseWarning(500, Text::_($this->text_prefix . '_NO_ITEM_SELECTED')); \Joomla\CMS\Factory::getApplication()->enqueueMessage(Text::_($this->text_prefix . '_NO_ITEM_SELECTED'), 'warning'); } else { if ($value != 0) { $cid = $cid[0]; // Get the model. $model = $this->getModel(); // Publish the items. if (!$model->setDefault($cid, $value)) { // JError::raiseWarning(500, $model->getError()); \Joomla\CMS\Factory::getApplication()->enqueueMessage($model->getError(), 'error'); } else { $this->setMessage(Text::_('COM_FABRIK_CONNECTION_SET_DEFAULT')); } } } $this->setRedirect(Route::_('index.php?option=' . $this->option . '&view=' . $this->view_list, false)); } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка