Call this v1.1.0...
parent
79d77f891b
commit
91a6409b1c
10
README
10
README
|
@ -8,7 +8,15 @@ This software is released under the GPLv3.
|
||||||
*Connect to SOFM from any web browser.
|
*Connect to SOFM from any web browser.
|
||||||
|
|
||||||
--- Changelog ---
|
--- Changelog ---
|
||||||
11/3/2020 -
|
11/4/2020 - v1.1.0
|
||||||
|
*Other subtle CSS changes, W3S verified
|
||||||
|
*Fixed some mimetypes, and added file extensions to database
|
||||||
|
*Modifications to about page
|
||||||
|
*Removed two step linking for registeration and login
|
||||||
|
*Removed unneeded code from past projects.
|
||||||
|
*Modified footer / header.php
|
||||||
|
|
||||||
|
11/3/2020 - v1.0.1
|
||||||
*CSS cleanup, and re-work
|
*CSS cleanup, and re-work
|
||||||
*Modified header / footer files from parsing text to parsing via php for usage of the server side functions
|
*Modified header / footer files from parsing text to parsing via php for usage of the server side functions
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
//$config_var[0] = "password"; // Registration validation key - not needed //
|
//$config_var[0] = "password"; // Registration validation key - not needed //
|
||||||
$config_var[1] = "5368709120"; // Max virtual disk space usage - default 500MB //
|
$config_var[1] = "5368709120"; // Max virtual disk space usage - default 500MB //
|
||||||
$config_var[2] = "52428800"; // Max file upload space - default 10MB //
|
$config_var[2] = "157291000"; // Max file upload space - default 10MB //
|
||||||
$config_var[3] = "SOFM"; // Title //
|
$config_var[3] = "SOFM"; // Title //
|
||||||
$config_var[4] = "Simple Online File Manager"; // Description //
|
$config_var[4] = "Simple Online File Manager"; // Description //
|
||||||
|
|
||||||
|
@ -11,6 +11,8 @@ $desc = $config_var[4];
|
||||||
$user_max_webspace = $config_var[1];
|
$user_max_webspace = $config_var[1];
|
||||||
$user_max_upload = $config_var[2];
|
$user_max_upload = $config_var[2];
|
||||||
|
|
||||||
$version = "v1.0.1";
|
$version = "v1.1.0"; // Current version ~ displayed in footer.
|
||||||
|
// Allowed file extensions within array. Easy to handle as well as loop
|
||||||
|
$allowedExts = array("gif", "jpeg", "jpg", "png", "bmp", "ico", "swf", "txt", "html", "htm", "xhtml", "css", "js", "c", "cpp", "lua", "py", "tar", "zip", "rar", "gz", "7z", "bz2", "tgz", "mp3", "mp4", "ogg", "wav", "ogv", "flv", "webm", "pdf", "json", "ttf", "rtf", "otf", "svg");
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
30
ctrl.php
30
ctrl.php
|
@ -86,7 +86,7 @@ if(isset($_GET['action']))
|
||||||
}
|
}
|
||||||
file_put_contents("data/log.txt", $oldcontent . "Backtracking: $ip\n");
|
file_put_contents("data/log.txt", $oldcontent . "Backtracking: $ip\n");
|
||||||
|
|
||||||
echo "<div class='ptitle'>Control Panel - $username</div>\n";
|
echo "<div class='ptitle'>$title: $desc ~ ERROR!</div>\n";
|
||||||
|
|
||||||
print <<<EOD
|
print <<<EOD
|
||||||
|
|
||||||
|
@ -115,7 +115,7 @@ CSS;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
print <<<EOD
|
print <<<EOD
|
||||||
<div class='ptitle'>Upload - $username</div>
|
<div class='ptitle'>$title: $desc ~ upload</div>
|
||||||
<div id='ctrlnav'><a href='ctrl.php?p=$path'>Back to /$path</a>
|
<div id='ctrlnav'><a href='ctrl.php?p=$path'>Back to /$path</a>
|
||||||
<div class="progress">
|
<div class="progress">
|
||||||
<div class="bar"></div >
|
<div class="bar"></div >
|
||||||
|
@ -183,7 +183,7 @@ EOD;
|
||||||
{
|
{
|
||||||
print <<<EOD
|
print <<<EOD
|
||||||
|
|
||||||
<div class='ptitle'>Upload - $username</div>
|
<div class='ptitle'>$title: $desc ~ upload</div>
|
||||||
<div id='ctrlnav'><a href="ctrl.php">Back to /</a>
|
<div id='ctrlnav'><a href="ctrl.php">Back to /</a>
|
||||||
<div class="progress">
|
<div class="progress">
|
||||||
<div class="bar"></div >
|
<div class="bar"></div >
|
||||||
|
@ -265,7 +265,7 @@ EOD;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
print <<<EOD
|
print <<<EOD
|
||||||
<div class='ptitle'>New Directory - $username</div>
|
<div class='ptitle'>$title: $desc ~ new directory</div>
|
||||||
<div id='ctrlnav'>
|
<div id='ctrlnav'>
|
||||||
<a href='ctrl.php?p=$path'>Back to /$path</a>
|
<a href='ctrl.php?p=$path'>Back to /$path</a>
|
||||||
|
|
||||||
|
@ -282,8 +282,8 @@ EOD;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
echo "<div class='ptitle'>$title: $desc ~ new directory</div>\n";
|
||||||
print <<<EOD
|
print <<<EOD
|
||||||
<div class='ptitle'>New Directory - $username</div>
|
|
||||||
<div id='ctrlnav'>
|
<div id='ctrlnav'>
|
||||||
<a href='ctrl.php'>Back to /</a>
|
<a href='ctrl.php'>Back to /</a>
|
||||||
<div class="form">
|
<div class="form">
|
||||||
|
@ -320,7 +320,7 @@ EOD;
|
||||||
{
|
{
|
||||||
mkdir("users/$username/$path/$dirname", 0777);
|
mkdir("users/$username/$path/$dirname", 0777);
|
||||||
//file_put_contents("users/$username/$path/$dirname/index.html", "<html><meta http-equiv='refresh' content='o;url=/'></html>");
|
//file_put_contents("users/$username/$path/$dirname/index.html", "<html><meta http-equiv='refresh' content='o;url=/'></html>");
|
||||||
header("Location: ctrl.php");
|
header("Location: ctrl.php?p=$path");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -460,23 +460,25 @@ EOD;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
echo "<div class='ptitle'>Control Panel - $username</div>\n\n";
|
echo "<div class='ptitle'>$title: $desc ~ file tree</div>\n";
|
||||||
echo "<div id='ctrlnav'>\n";
|
echo "<div id='ctrlnav'>\n";
|
||||||
if(isset($_GET['p']))
|
if(isset($_GET['p']))
|
||||||
{
|
{
|
||||||
$path = $_GET['p'];
|
$path = $_GET['p'];
|
||||||
|
echo "<a href='index.php'>Home</a> • \n";
|
||||||
echo "<a href='ctrl.php'>Back to /</a> • \n";
|
echo "<a href='ctrl.php'>Back to /</a> • \n";
|
||||||
echo "<a href='ctrl.php?action=upload&p=$path'>Upload</a> • \n";
|
echo "<a href='ctrl.php?action=upload&p=$path'>Upload</a> • \n";
|
||||||
echo "<a href='ctrl.php?action=newdir&p=$path'>Create Directory</a>\n";
|
echo "<a href='ctrl.php?action=newdir&p=$path'>Create Directory</a> \n";
|
||||||
echo "• <a href='users/$username/$path'>Drive URL</a>";
|
//echo "• <a href='users/$username/$path'>Drive URL</a> ";
|
||||||
echo "• <a href='http://ho.st.us.to/$username/$path'>Short URL</a>";
|
echo "• <a href='https://ho.st.us.to/$username/$path'>Web URL</a> • <a href='logout.php'>Logout</a>";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
echo "<a href='index.php'>Home</a> • \n";
|
||||||
echo "<a href='ctrl.php?action=upload'>Upload</a> • \n";
|
echo "<a href='ctrl.php?action=upload'>Upload</a> • \n";
|
||||||
echo "<a href='ctrl.php?action=newdir'>Create Directory</a>\n";
|
echo "<a href='ctrl.php?action=newdir'>Create Directory</a> \n";
|
||||||
echo "• <a href='users/$username/'>Drive URL</a>";
|
//echo "• <a href='users/$username/'>Drive URL</a> ";
|
||||||
echo "• <a href='http://ho.st.us.to/$username'>Short URL</a>";
|
echo "• <a href='https://ho.st.us.to/$username'>Web URL</a> • <a href='logout.php'>Logout</a>";
|
||||||
}
|
}
|
||||||
|
|
||||||
//echo "• <a href='users/$username/'>Drive URL</a>";
|
//echo "• <a href='users/$username/'>Drive URL</a>";
|
||||||
|
@ -484,7 +486,7 @@ else
|
||||||
$size = file_get_contents("users/$username.usage");
|
$size = file_get_contents("users/$username.usage");
|
||||||
$size = tomb($size);
|
$size = tomb($size);
|
||||||
$user_max_webspace = tomb($user_max_webspace);
|
$user_max_webspace = tomb($user_max_webspace);
|
||||||
echo "Usage: $size / $user_max_webspace";
|
echo "$username ~ $size / $user_max_webspace";
|
||||||
echo "</div><div id='filelist'>\n";
|
echo "</div><div id='filelist'>\n";
|
||||||
echo "<u>Your virtual disk files:</u><br>";
|
echo "<u>Your virtual disk files:</u><br>";
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,11 @@ include("config.php");
|
||||||
?>
|
?>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="footer">SOFM <?php echo $version; ?>, 2014-2020 • <a href="terms.php">Terms Of Service</a></div>
|
<div class="footer">
|
||||||
|
SOFM <?php echo $version; ?>, 2014-2020 • <a href="terms.php">Terms Of Service</a><br />Powered by:<br />
|
||||||
|
<a href="https://freedns.afraid.org/"><img style="width:100px;" src="https://freedns.afraid.org/images/freedns_crop.png" /></a>
|
||||||
|
<a href="https://letsencrypt.org/"><img style="width: 100px;" src="https://letsencrypt.org/images/le-logo-wide.png" /></a>
|
||||||
|
<a href="http://jigsaw.w3.org/css-validator/validator?uri=hosting.cddo.cf&profile=css3svg"><img style="border:0;width:80px" src="http://jigsaw.w3.org/css-validator/images/vcss-blue" alt="Valid CSS!" /></a>
|
||||||
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
<?php include("config.php"); session_start(); ?>
|
<?php include("config.php"); session_start(); ?>
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html lang="en-US">
|
||||||
<head>
|
<head>
|
||||||
<title><?php echo $title; ?></title>
|
<title>SOFM <?php echo $version; ?></title>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||||
<link rel="stylesheet" href="style.css" type="text/css">
|
<link rel="stylesheet" href="style.css" type="text/css">
|
||||||
<script src="data/jquery.1.7.js"></script>
|
<script src="data/jquery.1.7.js"></script>
|
||||||
|
@ -10,7 +10,3 @@
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="contain">
|
<div class="contain">
|
||||||
|
|
||||||
<div class="title"><?php echo $title . "<br />\n<div style='font-size: 20px;'>" . $desc . "</div>"; ?></div>
|
|
||||||
|
|
||||||
<br />
|
|
||||||
|
|
98
index.php
98
index.php
|
@ -15,37 +15,85 @@ $max_upload = tomb($config_var[2]);
|
||||||
|
|
||||||
include_once("header.php");
|
include_once("header.php");
|
||||||
|
|
||||||
|
echo "<div class='ptitle'>$title: $desc</div>\n";
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<div class="navbar">
|
|
||||||
<?php
|
|
||||||
if(!isset($_SESSION['hostz-user']) && !isset($_SESSION['hostz-passwd'])) {
|
|
||||||
?>
|
|
||||||
<a href="register.php">Register</a>•<a href="login.php">Login</a>
|
|
||||||
<?php
|
|
||||||
} else {
|
|
||||||
?>
|
|
||||||
<a href="ctrl.php">My Drive</a>•<a href="logout.php">Logout</a>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
print <<<EOD
|
echo "<div id='ctrlnav'>\n";
|
||||||
<table style="margin:auto;">
|
if(!isset($_SESSION['hostz-user']) && !isset($_SESSION['hostz-passwd'])) {
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div id="packages">
|
|
||||||
Web Space: $webspace<br>
|
|
||||||
Max Upload: $max_upload<br>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
EOD;
|
|
||||||
|
|
||||||
|
?>
|
||||||
|
<a href="register.php">Register</a> • <a href="login.php">Login</a>
|
||||||
|
<?php
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
?>
|
||||||
|
<a href="ctrl.php">My Drive</a> • <a href="logout.php">Logout</a>
|
||||||
|
<?php
|
||||||
|
|
||||||
|
}
|
||||||
|
echo "</div>\n";
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<table style="margin:auto;">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<div id="packages">
|
||||||
|
<?php echo $title; ?> was developed while influenced by ads, so we're extremely
|
||||||
|
grateful to bring a 100% ad-free, cost-free hosting platform. We plan to stay, to
|
||||||
|
show people that free hosting can still exist without the invasive ads or fees.
|
||||||
|
The shared location for each users static storage / web hosting is secured by SSL (https).
|
||||||
|
The downside is, CGI is disabled for users. <?php echo $title; ?> is more-so here
|
||||||
|
for static hosting, but do remember if you have a small repository, or want to use
|
||||||
|
for mirroring FOSS (free and open source software); please feel to do so!<br /><br />
|
||||||
|
If you're looking for FreeBox, we sincerely apologize for the shut-down of our free
|
||||||
|
VPS hosting services... Due to DMCA contact over piracy of copywritten data, we've
|
||||||
|
seized usage to all users. If you were using FreeBox for web hosting, freehost is
|
||||||
|
always an option.<br /><br />
|
||||||
|
Remember, we charge absolutely no one, so if you like our services; please consider
|
||||||
|
donating to cover a cup of coffee and maybe that internet bill!
|
||||||
|
<br />
|
||||||
|
<form action="https://www.paypal.com/donate" method="post" target="_top">
|
||||||
|
<input type="hidden" name="cmd" value="_donations" />
|
||||||
|
<input type="hidden" name="business" value="cdorm245@gmail.com" />
|
||||||
|
<input type="hidden" name="currency_code" value="USD" />
|
||||||
|
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" name="submit" title="PayPal - The safer, easier way to pay online!" alt="Donate with PayPal button" />
|
||||||
|
<img alt="" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1" />
|
||||||
|
</form>
|
||||||
|
<br />
|
||||||
|
Web Space: <?php echo $webspace; ?><br />
|
||||||
|
Max Upload: <?php echo $max_upload; ?><br />
|
||||||
|
User count: <?php
|
||||||
|
|
||||||
|
$totalUsers = count( glob("users/*", GLOB_ONLYDIR) );
|
||||||
|
echo $totalUsers;
|
||||||
|
|
||||||
|
?><br /><br />
|
||||||
|
Allowed upload extensions:
|
||||||
|
<?php
|
||||||
|
|
||||||
|
$array = $allowedExts;
|
||||||
|
|
||||||
|
for ($i = 0; $i < count($array); $i++) {
|
||||||
|
echo $array[$i];
|
||||||
|
|
||||||
|
if($i < (count($array)-1)) {
|
||||||
|
echo ", ";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
?>.<br />
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
|
||||||
include_once("footer.php");
|
include_once("footer.php");
|
||||||
?>
|
?>
|
||||||
|
|
71
login.php
71
login.php
|
@ -4,18 +4,11 @@ session_start();
|
||||||
if(isset($_SESSION['hostz-user']) && isset($_SESSION['hostz-passwd'])) { header("Location: ctrl.php"); }
|
if(isset($_SESSION['hostz-user']) && isset($_SESSION['hostz-passwd'])) { header("Location: ctrl.php"); }
|
||||||
if(isset($_SESSION['hostz-vpspanel-user']) && isset($_SESSION['hostz-vpspanel-passwd'])) { header("Location: vps-panel.php"); }
|
if(isset($_SESSION['hostz-vpspanel-user']) && isset($_SESSION['hostz-vpspanel-passwd'])) { header("Location: vps-panel.php"); }
|
||||||
|
|
||||||
//$header = file_get_contents("header.txt");
|
|
||||||
//echo $header;
|
|
||||||
|
|
||||||
//$page_title = "Drive";
|
|
||||||
//$indir = "true";
|
|
||||||
//include_once("../data/header.php");
|
|
||||||
|
|
||||||
include("config.php");
|
include("config.php");
|
||||||
|
|
||||||
include_once("header.php");
|
include_once("header.php");
|
||||||
|
|
||||||
echo "<div class='ptitle'>$title - Login</div>\n\n";
|
echo "<div class='ptitle'>$title: $desc ~ login</div>\n\n";
|
||||||
|
|
||||||
if(isset($_GET['action']))
|
if(isset($_GET['action']))
|
||||||
{
|
{
|
||||||
|
@ -50,61 +43,9 @@ if(isset($_GET['action']))
|
||||||
echo "Error: No username or password provided";
|
echo "Error: No username or password provided";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*if($action=="dovps")
|
|
||||||
{
|
|
||||||
if($_POST['vpsusername']!="" && $_POST['vpspassword']!="")
|
|
||||||
{
|
|
||||||
$username = $_POST['vpsusername'];
|
|
||||||
if(file_exists("vpsusers/$username.php"))
|
|
||||||
{
|
|
||||||
$password = md5(sha1($_POST['vpspassword']));
|
|
||||||
include("vpsusers/$username.php");
|
|
||||||
if($user_password==$password)
|
|
||||||
{
|
|
||||||
$_SESSION['hostz-vpspanel-user'] = $_POST['vpsusername'];
|
|
||||||
$_SESSION['hostz-vpspanel-passwd'] = $password;
|
|
||||||
echo "Logged in, <a href=\"vps-panel.php\">Redirecting to VPS panel in 3 seconds</a><meta http-equiv='refresh' content='3;url=vps-panel.php'>";
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
echo "Error: Wrong password";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
echo "Error: User not found.";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
echo "Error: No username or password provided";
|
|
||||||
}
|
|
||||||
}*/
|
|
||||||
}
|
}
|
||||||
/*else if(isset($_GET['vps'])) {
|
else
|
||||||
print <<<EOD
|
{
|
||||||
<div class="form">
|
|
||||||
<form method="post" action="login.php?action=dovps">
|
|
||||||
<table>
|
|
||||||
<tr>
|
|
||||||
<td>Username:</td>
|
|
||||||
<td><input type="text" name="vpsusername"></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>Password:</td>
|
|
||||||
<td><input type="password" name="vpspassword"></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>Go!</td>
|
|
||||||
<td><input type="submit" value="Login"></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
EOD;
|
|
||||||
}*/
|
|
||||||
else if(isset($_GET['filehost'])) {
|
|
||||||
print <<<EOD
|
print <<<EOD
|
||||||
<div class="form">
|
<div class="form">
|
||||||
<form method="post" action="login.php?action=filehost">
|
<form method="post" action="login.php?action=filehost">
|
||||||
|
@ -125,12 +66,6 @@ else if(isset($_GET['filehost'])) {
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
EOD;
|
EOD;
|
||||||
} else {
|
|
||||||
print <<<EOD
|
|
||||||
<div class="indexl">
|
|
||||||
<a href="login.php?filehost">Login</a>
|
|
||||||
</div>
|
|
||||||
EOD;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
57
register.php
57
register.php
|
@ -16,6 +16,7 @@ include_once("header.php");
|
||||||
|
|
||||||
if(isset($_GET['error']))
|
if(isset($_GET['error']))
|
||||||
{
|
{
|
||||||
|
echo "<div class='ptitle'>$title: $desc</div>\n";
|
||||||
$error = $_GET['error'];
|
$error = $_GET['error'];
|
||||||
if($error=="1") { echo "Error: No username provided."; }
|
if($error=="1") { echo "Error: No username provided."; }
|
||||||
if($error=="2") { echo "Error: No password provided."; }
|
if($error=="2") { echo "Error: No password provided."; }
|
||||||
|
@ -27,51 +28,12 @@ if(isset($_GET['error']))
|
||||||
if($error=="8") { echo "Error: Register form not completely filled out."; }
|
if($error=="8") { echo "Error: Register form not completely filled out."; }
|
||||||
if($error=="9") { echo "Error: VPS package not available at this time."; }
|
if($error=="9") { echo "Error: VPS package not available at this time."; }
|
||||||
if($error=="10") { echo "Error: The provided email has already been registered with EEZE Host."; }
|
if($error=="10") { echo "Error: The provided email has already been registered with EEZE Host."; }
|
||||||
}
|
}
|
||||||
/*else if(isset($_GET['vps'])) {
|
else
|
||||||
print <<<EOD
|
{
|
||||||
<div class="form">
|
echo "<div class='ptitle'>$title: $desc ~ register</div>\n";
|
||||||
<form method="post" action="create.php?vps">
|
|
||||||
<table>
|
|
||||||
<tr>
|
|
||||||
<td>Email:</td>
|
|
||||||
<td><input type="text" name="email"></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>Username:</td>
|
|
||||||
<td><input type="text" name="username"></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>Password:</td>
|
|
||||||
<td><input type="password" name="password"></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>Confirm Password:</td>
|
|
||||||
<td><input type="password" name="passwordagain"></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>VPS Package:</td>
|
|
||||||
<td>
|
|
||||||
<select name="package">
|
|
||||||
<option value="1">VPS Package 1</option>
|
|
||||||
</select>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>Terms Of Service:</td>
|
|
||||||
<td>By signing up for this service, you are <br>agreeing to the <a href='terms.php'>Terms Of Service</a></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>Go!</td>
|
|
||||||
<td><input type="submit" value="Get Your VPS"></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
EOD;
|
|
||||||
}*/
|
|
||||||
else if(isset($_GET['filehost'])) {
|
|
||||||
print <<<EOD
|
print <<<EOD
|
||||||
|
<br /><br />
|
||||||
<div class="form">
|
<div class="form">
|
||||||
<form method="post" action="create.php">
|
<form method="post" action="create.php">
|
||||||
<table>
|
<table>
|
||||||
|
@ -99,13 +61,6 @@ else if(isset($_GET['filehost'])) {
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
EOD;
|
EOD;
|
||||||
} else {
|
|
||||||
print <<<EOD
|
|
||||||
<div class="indexl">
|
|
||||||
<a href="register.php?filehost">Register</a>
|
|
||||||
</div>
|
|
||||||
EOD;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//include_once("../data/footer.php");
|
//include_once("../data/footer.php");
|
||||||
|
|
41
style.css
41
style.css
|
@ -1,12 +1,14 @@
|
||||||
@import url(http://fonts.googleapis.com/css?family=Alef);
|
@import url('https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,400;0,500;1,400&display=swap');
|
||||||
@import url(http://fonts.googleapis.com/css?family=Pontano+Sans);
|
|
||||||
|
|
||||||
body {
|
body {
|
||||||
background-color: #000000;
|
background-color: #000000;
|
||||||
font-family: "Pontano Sans", sans-serif;
|
font-family: "DM Mono", sans-serif;
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
|
letter-spacing: -1px;
|
||||||
color: #f9f9f9;
|
color: #f9f9f9;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
padding: 10px;
|
||||||
|
padding-top: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ctrl_navbar {
|
.ctrl_navbar {
|
||||||
|
@ -15,29 +17,24 @@ body {
|
||||||
border: solid 1px #666666;
|
border: solid 1px #666666;
|
||||||
}
|
}
|
||||||
|
|
||||||
.title {
|
|
||||||
font-family: "Alef", "Pontano Sans", sans-serif;
|
|
||||||
font-size: 32px;
|
|
||||||
text-align: center;
|
|
||||||
min-width: 200px;
|
|
||||||
max-width: 600px;
|
|
||||||
margin: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
.ptitle {
|
.ptitle {
|
||||||
font-size: 24px;
|
font-size: 20px;
|
||||||
|
font-weight: normal;
|
||||||
|
font-style: italic;
|
||||||
|
letter-spacing: -1px;
|
||||||
margin: auto;
|
margin: auto;
|
||||||
|
padding-bottom: 5px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
width: fit-content(20%);
|
width: fit-content(20%);
|
||||||
}
|
}
|
||||||
|
|
||||||
.contain {
|
.contain {
|
||||||
background: #545454;
|
background: #161616;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
min-width: 650px;
|
min-width: 650px;
|
||||||
max-width: 800px;
|
max-width: 800px;
|
||||||
margin: auto;
|
margin: auto;
|
||||||
border: solid 1px #444444;
|
border: solid 1px #222222;
|
||||||
border-radius: 10px;
|
border-radius: 10px;
|
||||||
-webkit-border-radius: 10px;
|
-webkit-border-radius: 10px;
|
||||||
-moz-border-radius: 10px;
|
-moz-border-radius: 10px;
|
||||||
|
@ -46,8 +43,8 @@ body {
|
||||||
}
|
}
|
||||||
|
|
||||||
.footer {
|
.footer {
|
||||||
font-family: Alef, sans-serif;
|
font-family: "DM Mono", sans-serif;
|
||||||
text-align:center;
|
text-align: center;
|
||||||
padding: 4px;
|
padding: 4px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -57,6 +54,7 @@ body {
|
||||||
}
|
}
|
||||||
|
|
||||||
.indexl a {
|
.indexl a {
|
||||||
|
font-family: "DM Mono", sans-serif;
|
||||||
padding: 0px;
|
padding: 0px;
|
||||||
padding-left: 4px;
|
padding-left: 4px;
|
||||||
padding-right: 4px;
|
padding-right: 4px;
|
||||||
|
@ -82,9 +80,10 @@ a:hover { color: #3377ff; }
|
||||||
color: #dddddd;
|
color: #dddddd;
|
||||||
padding: 4px;
|
padding: 4px;
|
||||||
border-radius: 6px;
|
border-radius: 6px;
|
||||||
border: solid 1px #222222;
|
border: solid 1px #444444;
|
||||||
background-color: #323232;
|
background-color: #323232;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
|
box-shadow: 0px 0px 6px #000000;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ctrlnav a {
|
#ctrlnav a {
|
||||||
|
@ -125,8 +124,6 @@ a:hover { color: #3377ff; }
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
color: #dddddd;
|
color: #dddddd;
|
||||||
padding: 4px;
|
padding: 4px;
|
||||||
border-radius: 6px;
|
width: 450px;
|
||||||
border: solid 1px #222222;
|
text-align: center;
|
||||||
background-color: #323232;
|
|
||||||
width: 230px;
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,8 +11,9 @@ include("config.php");
|
||||||
|
|
||||||
include_once("header.php");
|
include_once("header.php");
|
||||||
|
|
||||||
|
echo "<div class='ptitle'>$title: $desc ~ terms of usage</div>\n";
|
||||||
print <<<EOD
|
print <<<EOD
|
||||||
<div class='ptitle'>$title - Terms of Service</div>
|
<div id="ctrlnav" style="text-align: left;">
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
|
@ -40,6 +41,11 @@ include_once("header.php");
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
<br />
|
||||||
|
<div style="font-weight: bold;">DMCA / Contact:</div>
|
||||||
|
cddo [AT] riseup [DOT] net
|
||||||
|
</div>
|
||||||
EOD;
|
EOD;
|
||||||
|
|
||||||
include_once("footer.php");
|
include_once("footer.php");
|
||||||
|
|
15
upload.php
15
upload.php
|
@ -31,8 +31,6 @@ if($password!=$user_password)
|
||||||
echo "<html>";
|
echo "<html>";
|
||||||
for($i=0; $i<count($_FILES["file"]["name"]); $i++)
|
for($i=0; $i<count($_FILES["file"]["name"]); $i++)
|
||||||
{
|
{
|
||||||
|
|
||||||
$allowedExts = array("gif", "jpeg", "jpg", "png", "bmp", "ico", "swf", "txt", "html", "htm", "css", "js", "c", "cpp", "lua", "py", "tar", "zip", "rar", "gz", "7z", "bz2", "tgz", "mp3", "mp4", "ogg", "wav", "ogv", "flv", "webm", "oft", "pdf", "json", "ttf", "rtf", "oft", "svg");
|
|
||||||
$temp = explode(".", $_FILES["file"]["name"][$i]);
|
$temp = explode(".", $_FILES["file"]["name"][$i]);
|
||||||
$extension = end($temp);
|
$extension = end($temp);
|
||||||
if ((($_FILES["file"]["type"][$i] == "image/gif")
|
if ((($_FILES["file"]["type"][$i] == "image/gif")
|
||||||
|
@ -49,6 +47,10 @@ for($i=0; $i<count($_FILES["file"]["name"]); $i++)
|
||||||
|| ($_FILES["file"]["type"][$i] == "application/octet-stream")
|
|| ($_FILES["file"]["type"][$i] == "application/octet-stream")
|
||||||
|| ($_FILES["file"]["type"][$i] == "text/html")
|
|| ($_FILES["file"]["type"][$i] == "text/html")
|
||||||
|| ($_FILES["file"]["type"][$i] == "text/htm")
|
|| ($_FILES["file"]["type"][$i] == "text/htm")
|
||||||
|
|| ($_FILES["file"]["type"][$i] == "text/xhtml")
|
||||||
|
|| ($_FILES["file"]["type"][$i] == "text/xml")
|
||||||
|
|| ($_FILES["file"]["type"][$i] == "application/xhtml+xml")
|
||||||
|
|| ($_FILES["file"]["type"][$i] == "application/xml")
|
||||||
|| ($_FILES["file"]["type"][$i] == "text/plain")
|
|| ($_FILES["file"]["type"][$i] == "text/plain")
|
||||||
|| ($_FILES["file"]["type"][$i] == "application/octet-stream")
|
|| ($_FILES["file"]["type"][$i] == "application/octet-stream")
|
||||||
|| ($_FILES["file"]["type"][$i] == "application/x-gunzip")
|
|| ($_FILES["file"]["type"][$i] == "application/x-gunzip")
|
||||||
|
@ -95,8 +97,8 @@ for($i=0; $i<count($_FILES["file"]["name"]); $i++)
|
||||||
|| ($_FILES["file"]["type"][$i] == "application/pdf")
|
|| ($_FILES["file"]["type"][$i] == "application/pdf")
|
||||||
|| ($_FILES["file"]["type"][$i] == "image/svg+xml")
|
|| ($_FILES["file"]["type"][$i] == "image/svg+xml")
|
||||||
|| ($_FILES["file"]["type"][$i] == "application/rtf")
|
|| ($_FILES["file"]["type"][$i] == "application/rtf")
|
||||||
|| ($_FILES["file"]["type"][$i] == "text/ttf")
|
|| ($_FILES["file"]["type"][$i] == "font/ttf")
|
||||||
|| ($_FILES["file"]["type"][$i] == "text/otf")
|
|| ($_FILES["file"]["type"][$i] == "font/otf")
|
||||||
|| ($_FILES["file"]["type"][$i] == "video/x-flv")
|
|| ($_FILES["file"]["type"][$i] == "video/x-flv")
|
||||||
|| ($_FILES["file"]["type"][$i] == "video/mp4v-es")
|
|| ($_FILES["file"]["type"][$i] == "video/mp4v-es")
|
||||||
|| ($_FILES["file"]["type"][$i] == "application/x-python")
|
|| ($_FILES["file"]["type"][$i] == "application/x-python")
|
||||||
|
@ -104,6 +106,7 @@ for($i=0; $i<count($_FILES["file"]["name"]); $i++)
|
||||||
|| ($_FILES["file"]["type"][$i] == "text/python")
|
|| ($_FILES["file"]["type"][$i] == "text/python")
|
||||||
|| ($_FILES["file"]["type"][$i] == "application/x-compressed")
|
|| ($_FILES["file"]["type"][$i] == "application/x-compressed")
|
||||||
|| ($_FILES["file"]["type"][$i] == "text/javascript")
|
|| ($_FILES["file"]["type"][$i] == "text/javascript")
|
||||||
|
|| ($_FILES["file"]["type"][$i] == "application/x-shockwave-flash")
|
||||||
|| ($_FILES["file"]["type"][$i] == "application/x-javascript")
|
|| ($_FILES["file"]["type"][$i] == "application/x-javascript")
|
||||||
|| ($_FILES["file"]["type"][$i] == "application/bzip2")
|
|| ($_FILES["file"]["type"][$i] == "application/bzip2")
|
||||||
|| ($_FILES["file"]["type"][$i] == "application/x-bzip")
|
|| ($_FILES["file"]["type"][$i] == "application/x-bzip")
|
||||||
|
@ -146,8 +149,8 @@ for($i=0; $i<count($_FILES["file"]["name"]); $i++)
|
||||||
file_put_contents("users/$username.usage", $usage);
|
file_put_contents("users/$username.usage", $usage);
|
||||||
move_uploaded_file($_FILES["file"]["tmp_name"][$i],
|
move_uploaded_file($_FILES["file"]["tmp_name"][$i],
|
||||||
"users/$username/$path/" . $_FILES["file"]["name"][$i]);
|
"users/$username/$path/" . $_FILES["file"]["name"][$i]);
|
||||||
file_put_contents("users/$username.files", $_FILES["file"]["name"][$i] . "<br />\n" . $filelist);
|
file_put_contents("users/$username.files", $_FILES["file"]["name"][$i] . "\n" . $filelist);
|
||||||
echo "Success: " . $_FILES["file"]["name"][$i] . " Uploaded! Size: " . tomb($_FILES["file"]["size"][$i]) . "<br>";
|
echo "Success: " . $_FILES["file"]["name"][$i] . " Uploaded! Size: " . tomb($_FILES["file"]["size"][$i]) . "<br />\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
<html>
|
<html>
|
||||||
<meta http-equiv="refresh" content="0;url=/">
|
<meta http-equiv="refresh" content="0;url=https://hosting.cddo.cf">
|
||||||
</html>
|
</html>
|
||||||
|
|
Loading…
Reference in New Issue