From d2f603f7cc577e65bf50613f700ef055404b9ce9 Mon Sep 17 00:00:00 2001 From: Ubergeek Date: Sun, 7 Jul 2019 01:39:54 +0000 Subject: [PATCH] Fixed up userdir, and made that work --- .htaccess | 2 +- articles/userdir.md | 5 +++ includes/users.php | 98 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 104 insertions(+), 1 deletion(-) create mode 100644 articles/userdir.md create mode 100644 includes/users.php diff --git a/.htaccess b/.htaccess index 29efdc1..b33f9ed 100644 --- a/.htaccess +++ b/.htaccess @@ -1,5 +1,5 @@ RewriteEngine On RewriteRule ^$ main [QSA] RewriteRule ^index\.php$ wiki.php?page=main [QSA] - RewriteCond %{REQUEST_URI} !(/includes/|/media/|tilde.json|humans.txt|/webmail/) + RewriteCond %{REQUEST_URI} !(/includes/|/media/|tilde.json|humans.txt|/webmail/|/favicon.ico|/~) RewriteRule ^([^\d]+)/?$ wiki.php?page=$1 [QSA] diff --git a/articles/userdir.md b/articles/userdir.md new file mode 100644 index 0000000..cb6327a --- /dev/null +++ b/articles/userdir.md @@ -0,0 +1,5 @@ +# Users + +Below is a list of user web directories: + + diff --git a/includes/users.php b/includes/users.php new file mode 100644 index 0000000..d6af99c --- /dev/null +++ b/includes/users.php @@ -0,0 +1,98 @@ +setMarkupEscaped(true); +$ParsedownExtra = new ParsedownExtra(); + +if ( $page == "") { + $page = "main"; + } + +if ( $style == "") { + if ( $site_style == "") { + $site_style="site"; + } +} +else { + $site_style=$style; +} + +$header = file_get_contents("$doc_root/includes/header.md"); +$sidebar = file_get_contents("$doc_root/includes/sidebar.md"); +$content = file_get_contents("$doc_root/articles/userdir.md"); +$footer = file_get_contents("$doc_root/includes/footer.md"); + +print " + + + $site_name - $page + + + + + + + +"; + +print "
+
+ + + + + + +
"; + +echo $ParsedownExtra->text($content); + +print ""; +print "
    "; +foreach (glob("/home/*") as $user): + if (!is_dir($user . "/public_html") || (!file_exists($user . "/public_html/index.html") && !file_exists($user . "/public_html/index.php"))) + continue; + $user = basename($user); + print"
  • ~$user
  • "; +endforeach; +print"
+""; + +print "
+ + + + + + + + + +"; +?>