Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/modules/main/lib/access/filter/
Upload File :
Current File : /var/www/homesaver/www/bitrix/modules/main/lib/access/filter/abstractaccessfilter.php

<?php

namespace Bitrix\Main\Access\Filter;

use Bitrix\Main\Access\AccessibleController;
use Bitrix\Main\Access\User\AccessibleUser;

abstract class AbstractAccessFilter implements AccessFilter
{
	protected AccessibleController $controller;
	protected AccessibleUser $user;

	/**
	 * @param AccessibleController $controller
	 */
	public function __construct(AccessibleController $controller)
	{
		$this->controller = $controller;
		$this->user = $controller->getUser();
	}

	/**
	 * @inheritDoc
	 */
	abstract public function getFilter(string $entity, array $params = []): array;
}