Файловый менеджер - Редактировать - /var/www/html/administrator/components/com_community/views/themegeneral/view.html.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\Language\Text; use Joomla\CMS\MVC\View\HtmlView; use Joomla\CMS\Table\Table; use Joomla\CMS\Toolbar\ToolbarHelper; // Disallow direct access to this file defined('_JEXEC') or die('Restricted access'); jimport( 'joomla.application.component.view' ); /** * Configuration view for JomSocial */ class CommunityViewThemegeneral extends HtmlView { public function display( $tpl = null ) { // Set the titlebar text ToolbarHelper::title( Text::_('COM_COMMUNITY_CONFIGURATION_THEME_GENERAL'), 'general'); ToolBarHelper::apply(); ToolBarHelper::cancel(); ToolBarHelper::custom('reset','undo-2','',Text::_('COM_COMMUNITY_THEME_GENERAL_RESET'),false); // Get Moods by type (preset & custom) $scssTable= Table::getInstance( 'Theme' , 'CommunityTable' ); $this->set('scss', $scssTable->getByKey('scss')); $this->set('settings', $scssTable->getByKey('settings')); $defaults = array( 'scss' => array( 'scss-style' => 'boxy', 'scss-stream-position' => 'right', 'scss-button-style' => 'flat', 'scss-avatar-shape' => 'circle', 'scss-avatar-style' => 'bordered', 'scss-direction' => 'ltr', ), 'settings'=> array( 'enable-frontpage-login'=> 1, 'enable-frontpage-image' => 1, 'enable-frontpage-paragraph' => 1, ), ); $this->set('defaults', $defaults); parent::display( $tpl ); } /** * @param $key * @param $value * @param bool $scss * * @return void * * Renders a checkbox (radio) for given key and value * Prefill with value from $this->scss or $this->settings depending on scss flag */ public function renderCheckbox($key, $value, $scss=true) { $checked = false; $isDefault = 'resetFalse'; $setting = "settings"; if($scss) $setting = "scss"; if(isset($this->{$setting}['general'][$key]) && $this->{$setting}['general'][$key] == $value) $checked = true; if(!isset($this->{$setting}['general'][$key]) && $value===$this->defaults[$setting][$key]) $checked = true; // default values if($value===$this->defaults[$setting][$key]) $isDefault = 'resetTrue'; ?> <div class="radio"> <label> <input name="<?php echo ($scss) ? "scss" : "settings" ;?>[<?php echo $key;?>]" id="<?php echo str_replace(' ', '-' , $key . $value);?>" value="<?php echo $value;?>" type="radio" class="ace <?php echo $isDefault;?>" <?php echo $checked ? "checked" : "";?>> <span class="lbl"> <?php echo isset($value) ? Text::_('COM_COMMUNITY_THEME_'.strtoupper($value)) : Text::_('COM_COMMUNITY_THEME_DEFAULT'); ?></span> </label> </div> <?php } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка