Файловый менеджер - Редактировать - /var/www/html/administrator/components/com_community/controllers/manualdbupgrade.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' ); require_once( JPATH_ROOT . '/components/com_community/libraries/core.php' ); /** * JomSocial Component Controller */ class CommunityControllerManualDbUpgrade extends CommunityController { public function __construct() { parent::__construct(); $jinput = Factory::getApplication()->input; $save = $jinput->post->getArray(); if(isset($save['task']) && $save['task'] == 'digest.apply'){ $this->save($save); } } public function ajaxGetPreview($userid, $days){ // Load frontend language file. $lang = Factory::getLanguage(); $lang->load( 'com_community' , JPATH_ROOT ); $cron = new CCron(); $content = $cron->processDigestMail(false, true, $userid, $days); if(!$content){ $content = Text::_('COM_COMMUNITY_DIGEST_USER_ACTIVE_NOTICE'); }elseif($content===true){ $content = Text::_('COM_COMMUNITY_DIGEST_NO_NEW_DATA_NOTICE'); } $response = new JAXResponse(); $response->addAssign( 'cWindowContent' , 'innerHTML' , $content ); $response->addAssign( 'cwin_logo' , 'innerHTML' , Text::_('Preview') ); $response->addScriptCall( 'cWindowActions' , '' ); return $response->sendResponse(); } public function ajaxUpgradeEmojiDB(){ $model = $this->getModel( 'manualdbupgrade' ); $status = $model->upgradeEmojiDB(); $response = new JAXResponse(); $response->addScriptCall( 'response' , $status ); return $response->sendResponse(); } 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' ); // 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 ); $upgradeModel = $this->getModel( 'network' ); $view->setModel( $upgradeModel , false ); } // Set the layout $view->setLayout( $layout ); // Display the view $view->display(); // Display Toolbar. View must have setToolBar method if( method_exists( $view , 'setToolBar') ) { $view->setToolBar(); } } /** * @param $save POST data */ private function save($save) { $model = $this->getModel( 'Configuration' ); // Try to save configurations if( $model->save()){ $message = Text::_('COM_COMMUNITY_CONFIGURATION_UPDATED'); $mainframe = Factory::getApplication(); // Try to save network configurations if( $model->save() ) { $this->setRedirect( 'index.php?option=com_community&view=digest', $message, 'message' ); } else { Factory::getApplication()->enqueueMessage(Text::_('COM_COMMUNITY_CONFIGURATION_NETWORK_SAVE_FAIL'), 'error'); } } } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка