diff --git a/var/www/common.php b/var/www/common.php index cc3c194..b0cfa91 100644 --- a/var/www/common.php +++ b/var/www/common.php @@ -5,7 +5,7 @@ const DBUSER='hosting'; // Database user const DBPASS='MY_PASSWORD'; // Database password const DBNAME='hosting'; // Database const PERSISTENT=true; // Use persistent database conection true/false -const DBVERSION=17; //database layout version +const DBVERSION=18; //database layout version const CAPTCHA=1; // Captcha difficulty (0=off, 1=simple, 2=moderate, 3=extreme) const ADDRESS='dhosting4xxoydyaivckq7tsmtgi4wfs3flpeyitekkmqwu4v4r46syd.onion'; // our own address const CANONICAL_URL='https://hosting.danwin1210.me'; // our preferred domain for search engines @@ -1034,3 +1034,70 @@ function sanitize_system_account(string $system_account){ } return $account; } + +function main_menu(string $current_site){ + echo '
'; + $sites = [ + 'index.php' => 'Info', + 'register.php' => 'Register', + 'login.php' => 'Login', + 'list.php' => 'List of hosted sites', + 'faq.php' => 'FAQ', + ]; + $first = true; + foreach($sites as $link => $name){ + if($first){ + $first = false; + if($link===$current_site){ + echo $name; + } else { + echo "$name"; + } + } else { + if($link===$current_site){ + echo " | $name"; + } else { + echo " | $name"; + } + } + } + echo '
'; +} + +function dashboard_menu(array $user, string $current_site){ + echo 'Logged in as ' . htmlspecialchars($user['username']); + $sites = [ + 'logout.php' => 'Logout', + 'home.php' => 'Dashboard', + 'pgp.php' => 'PGP 2FA', + 'password.php' => 'Change password', + 'files.php' => 'FileManager', + 'delete.php' => 'Delete account', + ]; + foreach($sites as $link => $name){ + if($link===$current_site){ + echo " | $name"; + } else { + echo " | $name"; + } + } + echo '
'; +} + +function print_header(string $sub_title, string $style = '', string $base_target = '_self'){ +?> + +This will delete your account and all data asociated with it. It can't be un-done. Are you sure?