login/edit: move admin block to distinct widget
authorMischa POSLAWSKY <perl@shiar.org>
Sat, 26 Oct 2019 00:00:34 +0000 (02:00 +0200)
committerMischa POSLAWSKY <perl@shiar.org>
Sat, 9 Nov 2019 06:08:13 +0000 (07:08 +0100)
login/edit/index.php
widget/login/admin.php [new file with mode: 0644]
widget/login/edit.php

index fb668cfbe4fb3262bce8857f7cfb732e9ec2664f..a880b182d7d46d8e4946b3e97eac1d580af22929 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 if ($Args and $User->admin('user')) {
        $user = new User(strtolower("profile$Args"), FALSE);
+       print placeholder_include('login/admin');
        $Article->title = "Profiel <em>{$user->login}</em>";
        print "<h2>{$Article->title}</h2>\n";
        print placeholder_include('login/edit');
diff --git a/widget/login/admin.php b/widget/login/admin.php
new file mode 100644 (file)
index 0000000..b7623cc
--- /dev/null
@@ -0,0 +1,36 @@
+<?php
+global $User, $user;
+if (!$user) {
+       return;
+}
+?>
+<aside>
+<h2>Gebruikersbeheer</h2>
+<dl>
+<?php if ($time = @fileatime($user->dir)) { // assume noatime ?>
+<dt>Aangemaakt</dt>
+<dd><?php print strftime('%F %H:%M', $time); ?></dd>
+<?php } ?>
+<?php if ($time = @filemtime("{$user->dir}/.passwd")) { ?>
+<dt>Wachtwoord ingesteld</dt>
+<dd><?php print strftime('%F %H:%M', $time); ?></dd>
+<?php } ?>
+<?php if ($user->seen) { ?>
+<dt>Laatste bezoek</dt>
+<dd><?php print strftime('%F %H:%M', $user->seen); ?></dd>
+<?php } ?>
+</dl>
+<?php
+       $postdir = 'doc/post';
+       if (is_dir($postdir)) {
+               print "<h3>Brieven</h3><ul>\n";
+               foreach (glob("$postdir/*.html") as $link) {
+                       $page = new ArchiveArticle($link);
+                       printf('<li><a href="/%s?login=%s">%s</a></li>'."\n",
+                               $page->link, $user->login, $page->name
+                       );
+               }
+               print "</ul>\n";
+       }
+?>
+</aside>
index 8fd3824f3dd28ce776bd7ca6dcbc683a9e9e84fb..8f96bbd28222cf403f9c87d460721f85f7754609 100644 (file)
@@ -156,41 +156,6 @@ if ($_POST) {
                print "<p>Alle instellingen zijn opgeslagen.</p>\n\n";
        }
 }
-
-if ($User->admin('user')) {
-?>
-<aside>
-<h2>Gebruikersbeheer</h2>
-<dl>
-<?php if ($time = @fileatime($user->dir)) { // assume noatime ?>
-<dt>Aangemaakt</dt>
-<dd><?php print strftime('%F %H:%M', $time); ?></dd>
-<?php } ?>
-<?php if ($time = @filemtime("{$user->dir}/.passwd")) { ?>
-<dt>Wachtwoord ingesteld</dt>
-<dd><?php print strftime('%F %H:%M', $time); ?></dd>
-<?php } ?>
-<?php if ($user->seen) { ?>
-<dt>Laatste bezoek</dt>
-<dd><?php print strftime('%F %H:%M', $user->seen); ?></dd>
-<?php } ?>
-</dl>
-<?php
-       $postdir = 'doc/post';
-       if (is_dir($postdir)) {
-               print "<h3>Brieven</h3><ul>\n";
-               foreach (glob("$postdir/*.html") as $link) {
-                       $page = new ArchiveArticle($link);
-                       printf('<li><a href="/%s?login=%s">%s</a></li>'."\n",
-                               $page->link, $user->login, $page->name
-                       );
-               }
-               print "</ul>\n";
-       }
-?>
-</aside>
-<?php
-}
 ?>
 
 <form method="post" enctype="multipart/form-data">