Файловый менеджер - Редактировать - /var/www/html/administrator/components/com_community/controllers/configuration.php
Ðазад
<?php /** * @copyright (C) 2013 iJoomla, Inc. - All rights reserved. * @license GNU General Public License, version 2 (http://www.gnu.org/licenses/gpl-2.0.html) * @author iJoomla.com <webmaster@ijoomla.com> * @url https://www.jomsocial.com/license-agreement * The PHP code portions are distributed under the GPL license. If not otherwise stated, all images, manuals, cascading style sheets, and included JavaScript *are NOT GPL, and are released under the IJOOMLA Proprietary Use License v1.0 * More info at https://www.jomsocial.com/license-agreement */ use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; // Disallow direct access to this file defined('_JEXEC') or die('Restricted access'); jimport( 'joomla.application.component.controller' ); /** * JomSocial Component Controller */ class CommunityControllerConfiguration extends CommunityController { public function __construct() { parent::__construct(); } public function ajaxResetPrivacy( $photoPrivacy = 0, $profilePrivacy = 0, $friendsPrivacy = 0 , $privacyvideos = 0 , $privacy_groups_list = 0, $privacy_pages_list = 0 ) { $response = new JAXResponse(); //CFactory::load( 'helpers' , 'owner' ); if( !COwnerHelper::isCommunityAdmin() ) { $response->addAssign( 'privacy-update-result', 'innerHTML' , Text::_('COM_COMMUNITY_NOT_ALLOWED') ); return $response->sendResponse(); } $model = $this->getModel( 'Configuration' ); $model->updatePrivacy( $photoPrivacy , $profilePrivacy , $friendsPrivacy , $privacyvideos , $privacy_groups_list, $privacy_pages_list ); $response->addAssign( 'privacy-update-result', 'innerHTML' , Text::_('COM_COMMUNITY_FRONTPAGE_ALL_PRIVACY_RESET') ); return $response->sendResponse(); } public function ajaxResetNotification( $params ) { $response = new JAXResponse(); if( !COwnerHelper::isCommunityAdmin() ) { $response->addAssign( 'notification-update-result', 'innerHTML' , Text::_('COM_COMMUNITY_NOT_ALLOWED') ); return $response->sendResponse(); } $model = $this->getModel( 'Configuration' ); $model->updateNotification( $params ); $response->addAssign( 'notification-update-result', 'innerHTML' , Text::_('COM_COMMUNITY_FRONTPAGE_ALL_NOTIFICATION_RESET') ); $response->addScriptCall("joms.jQuery('#notification-update-result').parent().find('input').val('". Text::_('COM_COMMUNITY_CONFIGURATION_PRIVACY_RESET_EXISTING_NOTIFICATION_BUTTON')."');"); return $response->sendResponse(); } /** * Method to display the specific view * **/ public function display( $cachable = false, $urlparams = array() ) { $jinput = Factory::getApplication()->input; // Set the default layout and view name $layout = $jinput->get( 'layout' , 'default' ); $viewName = $jinput->get( 'view' , 'community' ); // Configuration section $cfgSection = $jinput->get( 'cfgSection' , 'default' ); // Get the document object $document = Factory::getDocument(); // Get the view type $viewType = $document->getType(); // Get the view $view = $this->getView( $viewName , $viewType ); $model = $this->getModel( $viewName ); if( $model ) { $view->setModel( $model , $viewName ); $network = $this->getModel( 'network' ); $view->setModel( $network , false ); } // Set the layout $view->setLayout( $layout ); // Set the configuration section $view->set('cfgSection', $cfgSection); // Display the view $view->display(); // Display Toolbar. View must have setToolBar method if( method_exists( $view , 'setToolBar') ) { $view->setToolBar(); } } /** * Method to save the configuration **/ public function saveconfig() { // Test if this is really a post request //$method = JInput::getMethod(); $method = ''; $jinput = Factory::getApplication()->input; if( $method == 'GET' ) { Factory::getApplication()->enqueueMessage(Text::_('COM_COMMUNITY_ACCESS_NOT_ALLOWED'), 'error'); return; } // Set the default section $cfgSection = $jinput->get( 'cfgSection' , 'default' ); $mainframe = Factory::getApplication(); $model = $this->getModel( 'Configuration' ); // Try to save configurations if( $model->save() ) { $message = Text::_('COM_COMMUNITY_CONFIGURATION_UPDATED'); $model =& $this->getModel( 'Network' ); // Try to save network configurations if( $model->save() ) { return $this->setRedirect( 'index.php?option=com_community&view=configuration&cfgSection=' . $cfgSection, $message, 'message' ); } else { Factory::getApplication()->enqueueMessage(Text::_('COM_COMMUNITY_CONFIGURATION_NETWORK_SAVE_FAIL'), 'error'); } } else { Factory::getApplication()->enqueueMessage(Text::_('COM_COMMUNITY_CONFIGURATION_SAVE_FAIL'), 'error'); } } /** * method cancel action * */ public function cancel() { $mainframe = Factory::getApplication(); $this->setRedirect( 'index.php?option=com_community' ); } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка