\n"; $menu = new ArchiveArticle('menu.inc.html'); ob_start(); if ($User and property_exists($User, 'login') and $User->login) { print '

'; printf('%s %s', '👤', '/login', $User->login ); print "

\n"; } $menu->place['login'] = ob_get_clean(); $nav = $menu->render(); $nav = preg_replace_callback('{(.*?)}', function ($m) { $request = $_SERVER['REQUEST_URI']; $html = $request == $m[1] ? $m[2] : $m[0]; # text or full link return $m[1] == substr($request, 0, strlen($m[1])) ? "$html" : $html; }, $nav); print $nav; print "\n\n"; register_shutdown_function(function () { print '\n"; print "\n"; });