static function isLoggedOrDie($init) { global $_TB_IDENTITY; if ($init->user->isLogged) { return true; } else { App::$instance->log->logWrite(LOG_SECURITY, "Restricted access: Try to enter logged only allowed zone"); ST::redirectToCaRoute("AuthNew/login&return=" . FrontController::whereIm() . "/" . FrontController::getParams()); // echo ExceptionHandler::showEmptyMessage("Страница доступна только зарегистрированным пользователям, пожалуйста, войдите в систему <a href='" . HTTP_PATH."?route=AuthNew/login&return=" . FrontController::whereIm()."/".FrontController::getParams() . "' '>здесь</a> используя логин для <b>ТБ ".$_TB_IDENTITY[MY_NODE]['humanName']."</b>"); // exit; } }
public static function ifActiveMarkIt(array $matchPattern, $allInThisControllers = []) { $currentPage = FrontController::whereIm(); $currentPage = mb_strtolower($currentPage); $selected = Null; $selected = in_array($currentPage, $matchPattern) ? "active" : Null; if (count($allInThisControllers)) { foreach ($allInThisControllers as $controller) { if (mb_strtolower(FrontController::getController()) == mb_strtolower($controller)) { $selected = "active"; } } } return $selected; }