From: Mischa POSLAWSKY Date: Mon, 18 Sep 2017 23:33:35 +0000 (+0200) Subject: page: replace login placeholder by precomposed paragraph X-Git-Tag: v2.2~1 X-Git-Url: http://git.shiar.net/minimedit.git/commitdiff_plain/b6fc4abeb1589894073be1d500a8b8b884ee0c7e page: replace login placeholder by precomposed paragraph Prepare for more elaborate user details. --- diff --git a/page.inc.php b/page.inc.php index c0282ee..c607fcf 100644 --- a/page.inc.php +++ b/page.inc.php @@ -6,7 +6,12 @@ include_once DOCROOT.'head.inc.php'; print "
\n"; ob_start(); include DOCROOT.'menu.html'; -$nav = ob_get_clean(); +ob_start(); +if (isset($User)) { + printf(''."\n", $User['name']); +} +$nav = getoutput(['login' => ob_get_clean()]); + $nav = preg_replace_callback('{(.*?)}', function ($m) { $request = $_SERVER['REQUEST_URI']; $html = $request == $m[1] ? $m[2] : $m[0]; # text or full link @@ -14,7 +19,6 @@ $nav = preg_replace_callback('{(.*?)}', function ($m) { }, $nav); if (isset($User)) { $nav = preg_replace('{\s*
  • .*?
  • }', '', $nav); - $nav = str_replace('[[login]]', $User['name'], $nav); } else { $nav = preg_replace('{\s*}', '', $nav);