login/post: prepend print button
[minimedit.git] / login / post / index.php
1 <?php
2 $body = ob_get_clean();
3
4 if ($username = @$_REQUEST['login']) {
5         try {
6                 $user = new User("profile/$username");
7         }
8         catch (Exception $e) {
9                 printf('<p class=warn>%s</p>', $e->getMessage());
10                 return;
11         }
12         $Article->title = $user->login . ': ' . $Article->title;
13 }
14 else {
15         $user = $User;
16 }
17
18 $Place['login/name'] = $user->name ?: 'bewoner';
19 $Place['user'] = $user->login;
20 if ( $password = trim(@file_get_contents("{$user->dir}/.passwd")) ) {
21         if (substr($password, 0, 1) == '$') {
22                 $password = NULL; // hashed
23         }
24         $Place['pass'] = htmlspecialchars($password) ?: '<em>zelf ingesteld</em>';
25 }
26 else {
27         $Place['pass'] = '<em>onbekend</em>';
28 }
29
30 print '<p class="nav right"><a href="javascript:window.print()">Print</a></p>'."\n";
31 print $body;