protected function isAjaxCall() { static $bIsAjaxCall; // rest of code can be executed only one time if (!is_null($bIsAjaxCall)) { return $bIsAjaxCall; } $oXajax = new LXajax(); if (!$oXajax->canProcessRequest()) { return $bIsAjaxCall = false; } $oXajax->processRequest(); return $bIsAjaxCall = true; }