\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 "