403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /home/bitrix/ext_www/rospirotorg.ru/bitrix/components/bitrix/main.interface.filter/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/components/bitrix/main.interface.filter/component.php
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true)
	die();

/*
$APPLICATION->IncludeComponent(
	"bitrix:main.interface.filter",
	"",
	array(
		"GRID_ID"=>$arParams["~GRID_ID"],
		"FILTER"=>$arParams["~FILTER"],
		"FILTER_ROWS"=>$arResult["FILTER_ROWS"],
		"FILTER_FIELDS"=>$arResult["FILTER"],
		"OPTIONS"=>$arResult["OPTIONS"],
	),
	$component,
	array("HIDE_ICONS"=>true)
);
*/

$arParams["GRID_ID"] = preg_replace("/[^a-z0-9_]/i", "", $arParams["GRID_ID"]);

$arResult["FILTER_ROWS"] = $arParams["~FILTER_ROWS"];
$arResult["FILTER"] = $arParams["~FILTER_FIELDS"];
$arResult["OPTIONS"] = $arParams["~OPTIONS"];

//save GET parameters in form's hidden fields
$arResult["GET_VARS"] = array();
$aSkipVars = array('filter'=>'', 'clear_filter'=>'', 'logout'=>'', 'bxajaxid'=>'', 'AJAX_CALL'=>'');
$aSpecVars = array('_from', '_to', '_list', '_datesel', '_days');
foreach($_GET as $var=>$value)
{
	if(array_key_exists($var, $aSkipVars))
		continue;
	if(array_key_exists($var, $arResult["FILTER_ROWS"]))
		continue;
	foreach($aSpecVars as $v)
		if(str_ends_with($var, $v) && array_key_exists(substr($var, 0, -strlen($v)), $arResult["FILTER_ROWS"]))
			continue 2;
	$arResult["GET_VARS"][$var] = $value;
}

$arResult["DATE_FILTER"] = array(
	""=>GetMessage("interface_filter_no_no_no_1"),
	"today"=>GetMessage("interface_filter_today"),
	"yesterday"=>GetMessage("interface_filter_yesterday"),
	"week"=>GetMessage("interface_filter_week"),
	"week_ago"=>GetMessage("interface_filter_week_ago"),
	"month"=>GetMessage("interface_filter_month"),
	"month_ago"=>GetMessage("interface_filter_month_ago"),
	"days"=>GetMessage("interface_filter_last"),
	"exact"=>GetMessage("interface_filter_exact"),
	"after"=>GetMessage("interface_filter_later"),
	"before"=>GetMessage("interface_filter_earlier"),
	"interval"=>GetMessage("interface_filter_interval"),
);

//*********************
// Self-explaining
//*********************

$this->IncludeComponentTemplate();
?>

Youez - 2016 - github.com/yon3zu
LinuXploit