exec("CREATE TABLE IF NOT EXISTS keys(id INTEGER PRIMARY KEY, key TEXT, keytype INT, primaryadmin INT, numberofuploads INT, uploadsleft INT, lastused TEXT, issued TEXT, ip TEXT, useragent TEXT)"); /* uploads table * id (INTEGER PRIMARY KEY) * file (TEXT) * uploaddate (TEXT) * keyid (INT) (THIS IS THE ID OF THE KEY USED TO UPLOAD THE FILE) * keytype (INT) */ $Database->exec("CREATE TABLE IF NOT EXISTS uploads(id INTEGER PRIMARY KEY, file TEXT, uploaddate TEXT, keyid INT, keytype INT)"); return $Database; } function printHeader($html) { include "config.php"; $html .= "\n"; $html .= "\n"; $html .= "\t\n"; $html .= "\t\t\n"; $html .= "\t\t\n"; if (file_exists($Icon)) $html .= "\t\t\n"; if (file_exists($Stylesheet)) $html .= "\t\t\n"; if (file_exists($javaScript)) $html .= "\t\t\n"; $html .= "\t\t$instanceName\n"; $html .= "\t\t
\n"; $html .= "\t\t\t\n"; if (file_exists($Logo)) $html .= "\t\t\t\t\n"; $html .= "\t\t\t\t$instanceName\n"; if (isset($_SESSION['key'])) $html .= "\t\t\t\tYour files\n"; foreach (glob('*.php') as $file) { if (!file_exists("$file".".name")) { continue; } $name = file_get_contents("$file".".name"); $name = rtrim($name, "\r\n"); $html .= "\t\t\t\t$name\n"; } if (!isset($_SESSION['key'])) { $html .= "\t\t\t\tLog in\n"; } else { $html .= "\t\t\t\tLog out\n"; } if (isset($_SESSION['type']) && $_SESSION['type'] == 2) { $html .= "\t\t\t\tAdministration\n"; } $html .= "\t\t\t\n"; $html .= "\t\t
\n"; $html .= "\t\n"; $html .= "\t\n"; $html .= "\t\t
\n"; return "$html"; } function printFooter($html) { include "config.php"; $html .= "\t\t
\n"; $html .= "\t\n"; $html .= "\t\n"; $html .= "\n"; return "$html"; } function printFileUploadForm($html, $Error) { include "config.php"; // print the form if (isset($_SESSION['type']) || ($publicUploading || $publicUploading == "true")) { $html .= "\t\t\t
\n"; $html .= "\t\t\t\t\n"; $html .= "\t\t\t\t\n"; $html .= "\t\t\t
\n"; $html .= "\t\t\t

Max file size: $maxFileSize MB

\n"; // error handling if ($Error == "file") { $html .= "\t\t\t

No file specified.

\n"; } else if ($Error == "size") { $html .= "\t\t\t

File is too big.

\n"; } else if ($Error == "key") { $html .= "\t\t\t

File upload failed: No uploads left.

\n"; } else if ($Error == "wtf") { $html .= "\t\t\t

WTF? Try again.

\n"; } } return "$html"; } function checkIfAdminExists() { include "config.php"; $adminExists = 0; $Database = createTables($sqlDB); $DatabaseQuery = $Database->query('SELECT * FROM keys'); $adminExists = 0; while ($line = $DatabaseQuery->fetchArray()) { if ($line['keytype'] == 2) { $adminExists = 1; break; } } return $adminExists; } function getIPAddress() { if (!empty($_SERVER['HTTP_CLIENT_IP'])) { return $_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { return $_SERVER['HTTP_X_FORWARDED_FOR']; } else { return $_SERVER['REMOTE_ADDR']; } } function getUserAgent() { return $_SERVER['HTTP_USER_AGENT']; } ?>