F diff --git a/css/sharefile_style.css b/css/sharefile_style.css new file mode 100644 --- /dev/null +++ b/css/sharefile_style.css+ body {+ display: flex;+ align-items: center;+ justify-content: center;+ }++ .content {+ flex: 0 0 0;+ display: flex;+ flex-direction: column;+ gap: 1rem;+ align-items: center;+ justify-content: center;+ }++ .h {+ display: flex;+ gap: 0.8rem;+ align-items: center;+ justify-content: center;+ }++ input[type=submit] {+ margin-top: 0.5rem;+ }F diff --git a/php/share.php b/php/share.php --- a/php/share.php +++ b/php/share.php}$shared_node=$database->get_shared_node($code);- if($shared_node==NULL || $shared_node->password!=$password)+ if($shared_node==NULL){http_response_code(409);exit(0);}+ if ($shared_node->password!=$password) {+ if ($password == "")+ {+ require_once("../share_frontend.php");+ exit(0);+ }else+ {+ echo "Invalid password";+ http_response_code(409);+ exit(0);+ }+ }if(isset($_SESSION["user_object"])){$user=$_SESSION["user_object"];F diff --git a/share_frontend.php b/share_frontend.php new file mode 100644 --- /dev/null +++ b/share_frontend.php+ <!DOCTYPE html>+ <html>+ <head>+ <head>+ <meta charset="utf-8">+ <link rel="preconnect" href="https://fonts.gstatic.com">+ <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap" rel="stylesheet">+ <link rel="shortcut icon" href="data:image/x-icon;," type="image/x-icon">+ <title>shady file upload</title> <link rel="stylesheet" type="text/css" href="../css/style.css">+ <title>shady file upload</title> <link rel="stylesheet" type="text/css" href="../css/sharefile_style.css">+ </head>+ </head>+ <body>+ <form method="GET" action="<?php echo "/php/share.php"; ?>">+ <h2>Fileup</h2>+ <div class="content">+ This file is password protected.+ <input type="hidden" name="file" value="<?php echo $_GET["file"];?>"><br>+ <div class="h">+ <span>Password</span>+ <input type="password" name="password">+ </div>+ <input type="submit" value="Download">+ </div>+ </form>+ </body>+ </html>