testing
nokonoko 2021-06-22 18:15:36 +02:00
parent 8c2ebd4b8e
commit cf1d2267e3
11 changed files with 5 additions and 65 deletions

BIN
.DS_Store vendored

Binary file not shown.

View File

@ -1,6 +1,6 @@
# What is Uguu? # What is Uguu?
Uguu is a simple lightweight temporary file uploading and sharing platform where files get deleted after X amount of time. Uguu is a simple lightweight file uploading and sharing platform, with the option for files to expire.
## Features ## Features

View File

@ -18,7 +18,7 @@
"max_upload_size": 128, "max_upload_size": 128,
"production": false, "production": false,
"siteName": "SITENAME", "siteName": "SITENAME",
"siteUrl": "http://localhost", "siteUrl": "https://yoursite.com",
"abuseContact": "abuse@example.com", "abuseContact": "abuse@example.com",
"infoContact": "info@example.com", "infoContact": "info@example.com",
"ServerCountryLocation": "Sweden", "ServerCountryLocation": "Sweden",

BIN
static/.DS_Store vendored Normal file

Binary file not shown.

BIN
static/php/.DS_Store vendored Normal file

Binary file not shown.

View File

@ -1,31 +0,0 @@
<?php
session_start();
//include the database which also includes the settings
require_once('includes/database.inc.php');
function hash_pw($in){
$options = [
'cost' => 12,
];
return password_hash($in, PASSWORD_BCRYPT, $options);
}
//Check if the login details are correct
if($_POST['user'] == UGUU_ADMIN_USER && hash_pw($_POST['pass']) == UGUU_ADMIN_PASS){
$_SESSION['valid'] = true;
$_SESSION['timeout'] = time();
}else{
echo 'wrong bitch!';
}
//function to delete file or delete it and blacklist
function delete_file($in, $opt){
//Check if admin is logged in
if(isset($_SESSION['valid'])){
//Check if blacklist or not
if(isset($opt)){
}
}
}

View File

@ -25,16 +25,8 @@ define('UGUU_DB_USER', 'NULL');
/* @param string UGUU_DB_PASS Database password */ /* @param string UGUU_DB_PASS Database password */
define('UGUU_DB_PASS', 'NULL'); define('UGUU_DB_PASS', 'NULL');
/* @param string UGUU_ADMIN_NAME username */
define('UGUU_ADMIN_USER', 'admin');
/* @param string UGUU_ADMIN_PASS password as hash*/
define('UGUU_ADMIN_PASS', '$2y$12$.NHW25QBD/XPSYkNe6tEtObwEXsJeiQIo3xWidU.21ECkFMK.SE8C%');
/** Log IP of uploads */ /** Log IP of uploads */
define('UGUU_LOG_IP', 'false'); define('LOG_IP', 'no');
/** Anti-dupe files */
define('UGUU_DUPE', 'false');
/* /*
* File system location where to store uploaded files * File system location where to store uploaded files

View File

@ -102,26 +102,6 @@ function uploadFile($file)
throw new UploadException($file->error); throw new UploadException($file->error);
} }
// Check if a file with the same hash and size (a file which is the same)
// does already exist in the database; if it does, return the proper link
// and data. PHP deletes the temporary file just uploaded automatically.
if(UGUU_DUPE == 'true'){
$q = $db->prepare('SELECT filename, COUNT(*) AS count FROM files WHERE hash = (:hash) '.
'AND size = (:size)');
$q->bindValue(':hash', $file->getSha1(), PDO::PARAM_STR);
$q->bindValue(':size', $file->size, PDO::PARAM_INT);
$q->execute();
$result = $q->fetch();
if ($result['count'] > 0) {
return [
'hash' => $file->getSha1(),
'name' => $file->name,
'url' => POMF_URL.rawurlencode($result['filename']),
'size' => $file->size,
];
}
}
// Generate a name for the file // Generate a name for the file
$newname = generateName($file); $newname = generateName($file);
@ -150,7 +130,7 @@ function uploadFile($file)
} }
// Add it to the database // Add it to the database
if(UGUU_LOG_IP == 'true'){ if(LOG_IP == 'yes'){
$q = $db->prepare('INSERT INTO files (hash, originalname, filename, size, date, ip) VALUES (:hash, :orig, :name, :size, :date, :ip)'); $q = $db->prepare('INSERT INTO files (hash, originalname, filename, size, date, ip) VALUES (:hash, :orig, :name, :size, :date, :ip)');
}else{ }else{
$ip = '0'; $ip = '0';

BIN
templates/.DS_Store vendored Normal file

Binary file not shown.

View File

@ -2,6 +2,6 @@
<ul> <ul>
<li><a href="/">{{siteName}}</a></li> <li><a href="/">{{siteName}}</a></li>
<li><a href="tools.html">Tools</a></li> <li><a href="tools.html">Tools</a></li>
<li><a href="https://github.com/nokonoko/uguu">Github</a></li> <li><a href="https://github.com/nokonoko/uguu">GitHub</a></li>
</ul> </ul>
</nav> </nav>

View File

@ -37,4 +37,3 @@ fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
} }
} }
Use