working version
[Anonymous-Twitter-Board.git] / ticket-gen.php
blobcf8dd402f878a54550e8d0bb4368f67b3505b789
1 <?php
2 error_reporting (0);
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;
18 die;
21 $file_ticket = 0;
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));
31 else {
32 echo -1;
33 die;