• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/internals/basecomponent.php
  • Класс: BitrixDiskInternalsBaseComponent
  • Вызов: BaseComponent::executeComponent
public function executeComponent()
{
	try
	{
		if ($this->wrapAsSidepanelContent())
		{
			return;
		}

		Diag::getInstance()->collectDebugInfo($this->componentId, $this->getName());

		$this->resolveAction();
		$this->checkAction();

		$this->checkRequiredModules();
		$this->prepareParams();

		if($this->processBeforeAction($this->getAction()) !== false)
		{
			$this->runAction();
		}

		Diag::getInstance()->logDebugInfo($this->componentId, $this->getName());
	}
	catch(Exception $e)
	{
		$this->runProcessingExceptionComponent($e);
	}
}