$USER_CURRENT_LOADED = true; } return $USER_CURRENT; } $app['currentUser'] = userGetCurrent(); $app->before(function () use($app) { $app['twig']->addGlobal('currentUser', $app['currentUser']); $app['twig']->addFunction(new Twig_SimpleFunction('getCurrentUserPrivateFeedKey', function () { $r = new \repositories\UserAccountPrivateFeedKeyRepository(); return $r->getForUser(userGetCurrent()); })); $app['twig']->addFunction(new Twig_SimpleFunction('getCSFRToken', function () { global $WEBSESSION; return $WEBSESSION->getCSFRToken(); })); $app['twig']->addFunction(new Twig_SimpleFunction('getAndClearFlashMessages', function () { global $FLASHMESSAGES; return $FLASHMESSAGES->getAndClearMessages(); })); $app['twig']->addFunction(new Twig_SimpleFunction('getAndClearFlashErrors', function () { global $FLASHMESSAGES; return $FLASHMESSAGES->getAndClearErrors(); })); # ////////////// 12 or 24 hour clock $clock12Hour = true; if ($app['currentUser']) { $clock12Hour = $app['currentUser']->getIsClock12Hour(); } $app['currentUserClock12Hour'] = $clock12Hour; $app['twig']->addGlobal('currentUserClock12Hour', $clock12Hour); });