FILEUP



LOG | FILES | OVERVIEW


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>