<h2>Inloggen</h2>
-<?php
-if (isset($message)) {
- printf('<p class="warn">%s</p>'."\n\n", $message);
-}
-?>
<form action="" method="post">
<input id="login" name="login" placeholder="Gebruikersnaam" value="<?php
if (isset($_POST['login'])) print htmlspecialchars($_REQUEST['login']);
if (empty($User)) {
ob_clean();
require_once 'login.inc.php';
+ $part = ['warn' => $message];
+ print getoutput($part);
return TRUE;
}
preg_replace('{<!--[^-]*-->}', '', $html)
);
}
- return str_replace(array_keys($rep), array_values($rep), ob_get_clean());
+ $doc = ob_get_clean();
+ if (!empty($blocks['warn'])) {
+ $warn = '<p class="warn">[[warn]]</p>';
+ if ($offset = strpos($doc, '</h2>')) {
+ $doc = substr_replace($doc, "\n\n".$warn, $offset + 5, 0);
+ }
+ else {
+ $doc = $warn . "\n\n" . $doc;
+ }
+ }
+ return str_replace(array_keys($rep), array_values($rep), $doc);
}
# custom error handling