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\tMax file size: $maxFileSize MB
\n"; // error handling if ($Error == "file") { $html .= "\t\t\tNo file specified.
\n"; } else if ($Error == "size") { $html .= "\t\t\tFile is too big.
\n"; } else if ($Error == "key") { $html .= "\t\t\tFile upload failed: No uploads left.
\n"; } else if ($Error == "wtf") { $html .= "\t\t\tWTF? 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']; } ?>