Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- include "connection.php";
- include "function.php";
- $udid = htmlspecialchars($_POST["udid"]);
- $accountID = htmlspecialchars($_POST["accountID"]);
- $gjp = htmlspecialchars($_POST["gjp"]);
- if(checkBan()){
- exit;
- }
- $userName = htmlspecialchars($_POST["userName"]);
- $levelID = htmlspecialchars($_POST["levelID"]);
- $levelName = htmlspecialchars($_POST["levelName"]);
- $levelDesc = htmlspecialchars($_POST["levelDesc"]);
- $levelVersion = htmlspecialchars($_POST["levelVersion"]);
- $levelLength = htmlspecialchars($_POST["levelLength"]);
- $audioTrack = htmlspecialchars($_POST["audioTrack"]);
- $auto = htmlspecialchars($_POST["auto"]);
- $password = htmlspecialchars($_POST["password"]);
- $original = htmlspecialchars($_POST["original"]);
- $twoPlayer = htmlspecialchars($_POST["twoPlayer"]);
- $songID = htmlspecialchars($_POST["songID"]);
- $objects = htmlspecialchars($_POST["objects"]);
- $coins = htmlspecialchars($_POST["coins"]);
- $requestedStars = htmlspecialchars($_POST["requestedStars"]);
- $extraString = htmlspecialchars($_POST["extraString"]);
- $levelString = htmlspecialchars($_POST["levelString"]);
- $levelInfo = htmlspecialchars($_POST["levelInfo"]);
- if($accountID != ""){
- if(gjpCheck($accountID,$gjp)){
- $query2 = $db->prepare("SELECT * FROM users WHERE accountID = '$accountID' ");
- $query2->execute();
- $result = $query2->fetchAll();
- $user = $result[0];
- $userID = $user["userID"];
- if($levelID != 0){
- $query2 = $db->prepare("SELECT * FROM levels WHERE accountID = '$accountID' and levelID = '$levelID' ");
- $query2->execute();
- if($query2->rowCount() > 0){
- $query2 = $db->prepare("UPDATE levels SET extraString = '$extraString' , levelString = '$levelString' , levelInfo = '$levelInfo' , levelVersion = '$levelVersion' , levelLength = '$levelLength' , audioTrack = '$audioTrack' , auto = '$auto' , password = '$password' , original = '$original' , twoPlayer = '$twoPlayer' , songID = '$songID' , objects = '$objects' , coins = '$coins' , requestedStars = '$requestedStars' , userID = '$userID' WHERE levelID = '$levelID' ");
- $query2->execute();
- echo $levelID;
- }else{
- $query2 = $db->prepare("INSERT INTO levels (accountID , userName, levelName, levelDesc , levelVersion , levelLength , audioTrack , auto , password , original , twoPlayer , songID , objects , coins , requestedStars , extraString , levelString , levelInfo , uploadTime,userID)
- VALUES ('$accountID' , '$userName' , '$levelName' , '$levelDesc' , '$levelVersion' , '$levelLength' , '$audioTrack' , '$auto' , '$password' , '$original' , '$twoPlayer' , '$songID' , '$objects' , '$coins' , '$requestedStars' , '$extraString' , '$levelString' , '$levelInfo' , '".getTime()."' , '$userID')");
- $query2->execute();
- echo $db->lastInsertId();
- }
- }else{
- $query2 = $db->prepare("SELECT * FROM levels WHERE levelName = '$levelName' and levelString = '$levelString' and accountID = '$accountID' ");
- $query2->execute();
- if($query2->rowCount() > 0){
- $result = $query2->fetchAll();
- $temp = $result[0];
- echo $temp["levelID"];
- }else{
- $query2 = $db->prepare("INSERT INTO levels (accountID , userName, levelName, levelDesc , levelVersion , levelLength , audioTrack , auto , password , original , twoPlayer , songID , objects , coins , requestedStars , extraString , levelString , levelInfo , uploadTime,userID)
- VALUES ('$accountID' , '$userName' , '$levelName' , '$levelDesc' , '$levelVersion' , '$levelLength' , '$audioTrack' , '$auto' , '$password' , '$original' , '$twoPlayer' , '$songID' , '$objects' , '$coins' , '$requestedStars' , '$extraString' , '$levelString' , '$levelInfo' , '".getTime()."' , '$userID' )");
- $query2->execute();
- echo $db->lastInsertId();
- }
- }
- }else{
- echo -1;
- }
- }else{
- if($udid != ""){
- $query2 = $db->prepare("SELECT * FROM users WHERE udid = '$udid' and isRegistered != '1' ");
- $query2->execute();
- if($query2->rowCount() > 0){
- $result = $query2->fetchAll();
- $temp = $result[0];
- $userID = $temp["userID"];
- if($levelID != 0){
- $query2 = $db->prepare("SELECT * FROM levels WHERE accountID = '$udid' and levelID = '$levelID' ");
- $query2->execute();
- if($query2->rowCount() > 0){
- $query2 = $db->prepare("UPDATE levels SET extraString = '$extraString' , levelString = '$levelString' , levelInfo = '$levelInfo' , levelVersion = '$levelVersion' , levelLength = '$levelLength' , audioTrack = '$audioTrack' , auto = '$auto' , password = '$password' , original = '$original' , twoPlayer = '$twoPlayer' , songID = '$songID' , objects = '$objects' , coins = '$coins' , requestedStars = '$requestedStars' , userID = '$userID' WHERE levelID = '$levelID' ");
- $query2->execute();
- echo $levelID;
- }else{
- $query2 = $db->prepare("INSERT INTO levels (udid , userName, levelName, levelDesc , levelVersion , levelLength , audioTrack , auto , password , original , twoPlayer , songID , objects , coins , requestedStars , extraString , levelString , levelInfo , uploadTime,userID)
- VALUES ('$udid' , '$userName' , '$levelName' , '$levelDesc' , '$levelVersion' , '$levelLength' , '$audioTrack' , '$auto' , '$password' , '$original' , '$twoPlayer' , '$songID' , '$objects' , '$coins' , '$requestedStars' , '$extraString' , '$levelString' , '$levelInfo' , '".getTime()."' , '$userID')");
- $query2->execute();
- $levelID = $db->lastInsertId();
- echo $db->lastInsertId();
- }
- }else{
- $query2 = $db->prepare("SELECT * FROM levels WHERE levelName = '$levelName' and levelString = '$levelString' and udid = '$udid' ");
- $query2->execute();
- if($query2->rowCount() > 0){
- $result = $query2->fetchAll();
- $temp = $result[0];
- $levelID = $temp["levelID"];
- echo $temp["levelID"];
- }else{
- $query2 = $db->prepare("INSERT INTO levels (udid , userName, levelName, levelDesc , levelVersion , levelLength , audioTrack , auto , password , original , twoPlayer , songID , objects , coins , requestedStars , extraString , levelString , levelInfo , uploadTime , userID)
- VALUES ('$udid' , '$userName' , '$levelName' , '$levelDesc' , '$levelVersion' , '$levelLength' , '$audioTrack' , '$auto' , '$password' , '$original' , '$twoPlayer' , '$songID' , '$objects' , '$coins' , '$requestedStars' , '$extraString' , '$levelString' , '$levelInfo' , '".getTime()."' , $userID)");
- $query2->execute();
- $levelID = $db->lastInsertId();
- echo $db->lastInsertId();
- }
- }
- }else{
- $query2 = $db->prepare("INSERT INTO users (udid)VALUES ('$udid')");
- $query2->execute();
- $userID= $db->lastInsertId();
- if($levelID != 0){
- $query2 = $db->prepare("SELECT * FROM levels WHERE accountID = '$accountID' and levelID = '$levelID' ");
- $query2->execute();
- if($query2->rowCount() > 0){
- $query2 = $db->prepare("UPDATE levels SET extraString = '$extraString' , levelString = '$levelString' , levelInfo = '$levelInfo' , levelVersion = '$levelVersion' , levelLength = '$levelLength' , audioTrack = '$audioTrack' , auto = '$auto' , password = '$password' , original = '$original' , twoPlayer = '$twoPlayer' , songID = '$songID' , objects = '$objects' , coins = '$coins' , requestedStars = '$requestedStars' , userID = '$userID' WHERE levelID = '$levelID' ");
- $query2->execute();
- echo $levelID;
- }else{
- $query2 = $db->prepare("INSERT INTO levels (udid , userName, levelName, levelDesc , levelVersion , levelLength , audioTrack , auto , password , original , twoPlayer , songID , objects , coins , requestedStars , extraString , levelString , levelInfo , uploadTime,userID)
- VALUES ('$udid' , '$userName' , '$levelName' , '$levelDesc' , '$levelVersion' , '$levelLength' , '$audioTrack' , '$auto' , '$password' , '$original' , '$twoPlayer' , '$songID' , '$objects' , '$coins' , '$requestedStars' , '$extraString' , '$levelString' , '$levelInfo' , '".getTime()."' , '$userID')");
- $query2->execute();
- $levelID = $db->lastInsertId();
- echo $db->lastInsertId();
- }
- }else{
- $query2 = $db->prepare("SELECT * FROM levels WHERE levelName = '$levelName' and levelString = '$levelString' and udid = '$udid' ");
- $query2->execute();
- if($query2->rowCount() > 0){
- $result = $query2->fetchAll();
- $temp = $result[0];
- $levelID = $temp["levelID"];
- echo $temp["levelID"];
- }else{
- $query2 = $db->prepare("INSERT INTO levels (udid , userName, levelName, levelDesc , levelVersion , levelLength , audioTrack , auto , password , original , twoPlayer , songID , objects , coins , requestedStars , extraString , levelString , levelInfo , uploadTime , userID)
- VALUES ('$udid' , '$userName' , '$levelName' , '$levelDesc' , '$levelVersion' , '$levelLength' , '$audioTrack' , '$auto' , '$password' , '$original' , '$twoPlayer' , '$songID' , '$objects' , '$coins' , '$requestedStars' , '$extraString' , '$levelString' , '$levelInfo' , '".getTime()."' , $userID)");
- $query2->execute();
- $levelID = $db->lastInsertId();
- echo $db->lastInsertId();
- }
- }
- }
- if($songID != "" or $songID !=0 ){
- $url = 'http://www.boomlings.com/database/getGJSongInfo.php';
- $data = array('songID' => $songID, 'secret' => 'Wmfd2893gb7');
- $options = array(
- 'http' => array(
- 'header' => "Content-type: application/x-www-form-urlencoded\r\n",
- 'method' => 'POST',
- 'content' => http_build_query($data),
- ),
- );
- $context = stream_context_create($options);
- $result = file_get_contents($url, false, $context);
- $query2 = $db->prepare("INSERT INTO songs (levelID , songString)
- VALUES ('$levelID' , '$result' )");
- $query2->execute();
- }
- }else{
- echo -1;
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement