3 //also verifies comment
4 $ticket = rand(0,1000000000);
5 $ip = $_SERVER["HTTP_X_REAL_IP"];
6 $comment = $_GET["comment"];
7 $file_string = $_GET["files"];
8 //include image path names
10 require("class/board-level-database-connection.php");
11 require("class/board-functions.php");
12 $connection = new BoardLevelDatabaseConnection();
13 $storage_ip = $connection->getPostDetails("SubmissionTicket", "IPAddress", $ip)[0]["IPAddress"];
15 $comment = BoardFunctions
::checkSubmissionValid($comment, $file_string, $connection);//use the ticket's comment for submission
16 if(BoardFunctions
::$comment_error != 0){
17 echo BoardFunctions
::$comment_error;
22 if(!is_null($file_string)) $file_ticket = 1;
24 if($storage_ip != $ip){
25 $send_ticket = "$ticket,$comment,$ip,$file_ticket"; // 10+45+280+2=336
26 $compressed_ticket= base64_encode(gzcompress($send_ticket, 9));
27 if ($compressed_ticket == "") throw new Exception('Err');
28 echo $compressed_ticket;
29 $connection->addToTable("SubmissionTicket", array("TicketValue"=>$ticket, "PostText"=>$comment, "IPAddress"=>$ip));