Mercurial > hg > fapweb
view esubmit.php @ 32:36392d1d6b5f
Moar work.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 10 Dec 2012 11:14:05 +0200 |
parents | |
children |
line wrap: on
line source
<? $sessionType = "entry"; require "mconfig.inc.php"; require "msite.inc.php"; // // Start of the main code // if (stStartSubmitSession("allowSubmit", $sessionType)) { print_r($_SESSION); exit; // Entry submission if (!$errorSet && $mode == "info") { if (stChkRequestItem("compo_id") && stChkRequestItem("name") && stChkRequestItem("author")) { $compo_id = stGetRequestItem("compo_id", FALSE); $name = stGetRequestItem("name", ""); $author = stGetRequestItem("author", ""); stSetSessionItem("compo_id", $compo_id); stSetSessionItem("name", $name); stSetSessionItem("author", $author); if ($compo_id !== FALSE && $name != "" && $author != "") { stSetSessionStatus(2); } else { stError("Entry name/title and author must be set."); stSetSessionStatus(1); } } else { stError("Required entry information not set (name, compo, author)."); } } if (!$errorSet && $mode == "files") { /* stSessionEnd(); $allowedExts = array("zip", "rar", "lha", "7z"); $filename = $_FILES["file"]["name"]; $extension = end(explode(".", $filename)); $type = $_FILES["file"]["type"]; if (($type == "image/gif" || $type == "image/jpeg" || $type == "image/png" || $type == "image/pjpeg") && ($_FILES["file"]["size"] < 20000) && in_array($extension, $allowedExts)) { if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "<br>"; } else { echo "Upload: " . $filename . "<br>"; echo "Type: " . $type . "<br>"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>"; echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>"; if (file_exists("upload/" . $filename)) { echo $filename . " already exists. "; } else { move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $filename); echo "Stored in: " . "upload/" . $filename; } } } else { echo "Invalid file"; } stSetSessionStatus(3); */ } stEndSubmitSession($sessionType); } ?>