lib/traits/common.php
private function startAjax()
    {
        if ($this->arParams['USE_AJAX'] !== 'Y')
        {
            return false;
        }

        if (strlen($this->arParams['AJAX_PARAM_NAME']) <= 0)
        {
            $this->arParams['AJAX_PARAM_NAME'] = 'compid';
        }

        if (strlen($this->arParams['AJAX_COMPONENT_ID']) <= 0)
        {
            $this->arParams['AJAX_COMPONENT_ID'] = \CAjax::GetComponentID($this->getName(), $this->getTemplateName(), $this->ajaxComponentIdSalt);
        }

        if ($this->isAjax())
        {
            global $APPLICATION;

            if ($this->arParams['AJAX_HEAD_RELOAD'] === 'Y')
            {
                $APPLICATION->ShowAjaxHead();
            }
            else
            {
                $APPLICATION->RestartBuffer();
            }

            if ($this->arParams['AJAX_TYPE'] === 'JSON')
            {
                header('Content-Type: application/json');
            }

            if (strlen($this->arParams['AJAX_TEMPLATE_PAGE']) > 0)
            {
                $this->templatePage = basename($this->arParams['AJAX_TEMPLATE_PAGE']);
            }
        }
    }
private function startAjax()
    {
        if ($this->arParams['USE_AJAX'] !== 'Y')
        {
            return false;
        }

        if (strlen($this->arParams['AJAX_PARAM_NAME']) <= 0)
        {
            $this->arParams['AJAX_PARAM_NAME'] = 'compid';
        }

        if (strlen($this->arParams['AJAX_COMPONENT_ID']) <= 0)
        {
            $this->arParams['AJAX_COMPONENT_ID'] = \CAjax::GetComponentID($this->getName(), $this->getTemplateName(), $this->ajaxComponentIdSalt);
        }

        if ($this->isAjax())
        {
            global $APPLICATION;

            if ($this->arParams['AJAX_HEAD_RELOAD'] === 'Y')
            {
                $APPLICATION->ShowAjaxHead();
            }
            else
            {
                $APPLICATION->RestartBuffer();
            }

            if ($this->arParams['AJAX_TYPE'] === 'JSON')
            {
                header('Content-Type: application/json');
            }

            if (strlen($this->arParams['AJAX_TEMPLATE_PAGE']) > 0)
            {
                $this->templatePage = basename($this->arParams['AJAX_TEMPLATE_PAGE']);
            }
        }
    }
private function startAjax ( ) { if ( $ this -> arParams [ 'USE_AJAX' ] !== 'Y' ) { return false ; } if ( strlen ( $ this -> arParams [ 'AJAX_PARAM_NAME' ] ) <= 0 ) { $ this -> arParams [ 'AJAX_PARAM_NAME' ] = 'compid' ; } if ( strlen ( $ this -> arParams [ 'AJAX_COMPONENT_ID' ] ) <= 0 ) { $ this -> arParams [ 'AJAX_COMPONENT_ID' ] = \ CAjax :: GetComponentID ( $ this -> getName ( ) , $ this -> getTemplateName ( ) , $ this -> ajaxComponentIdSalt ) ; } if ( $ this -> isAjax ( ) ) { global $ APPLICATION ; if ( $ this -> arParams [ 'AJAX_HEAD_RELOAD' ] === 'Y' ) { $ APPLICATION -> ShowAjaxHead ( ) ; } else { $ APPLICATION -> RestartBuffer ( ) ; } if ( $ this -> arParams [ 'AJAX_TYPE' ] === 'JSON' ) { header ( 'Content-Type: application/json' ) ; } if ( strlen ( $ this -> arParams [ 'AJAX_TEMPLATE_PAGE' ] ) > 0 ) { $ this -> templatePage = basename ( $ this -> arParams [ 'AJAX_TEMPLATE_PAGE' ] ) ; } } }
Restart buffer if AJAX request
Restart buffer if AJAX request