From bbfcec3bbd9e87af4388ea6866b82b8eee07aeea Mon Sep 17 00:00:00 2001 From: to3k <2579689+to3k@users.noreply.github.com> Date: Sun, 27 Nov 2022 19:07:43 +0100 Subject: [PATCH] Add files via upload --- bug_report.php | 347 +++++++++++++++++++++++++++++++++ captcha.php | 20 ++ confirm.php | 506 +++++++++++++++++++++++++++++++++++++++++++++++++ connect.php | 348 ++++++++++++++++++++++++++++++++++ contact.php | 333 ++++++++++++++++++++++++++++++++ favicon.ico | Bin 0 -> 152126 bytes index.php | 196 +++++++++++++++++++ share.php | 400 ++++++++++++++++++++++++++++++++++++++ stats.php | 263 +++++++++++++++++++++++++ verified.php | 340 +++++++++++++++++++++++++++++++++ 10 files changed, 2753 insertions(+) create mode 100644 bug_report.php create mode 100644 captcha.php create mode 100644 confirm.php create mode 100644 connect.php create mode 100644 contact.php create mode 100644 favicon.ico create mode 100644 index.php create mode 100644 share.php create mode 100644 stats.php create mode 100644 verified.php diff --git a/bug_report.php b/bug_report.php new file mode 100644 index 0000000..e0395b6 --- /dev/null +++ b/bug_report.php @@ -0,0 +1,347 @@ + + + + + + Submitter's address: ".addslashes(strip_tags($_POST['form_address']))."
+ Submitter's name: ".addslashes(strip_tags($_POST['form_name']))."
+ IP: ".addslashes(strip_tags($_POST['ip']))."
+ Problem with: ".addslashes(strip_tags($_POST['form_case']))."
+ Message:
+ ".addslashes(strip_tags($_POST['form_message']))." + + "; + $subject="Bug report from Twittodon.com ".date('d-m-Y H:i'); + $header = "MIME-Version: 1.0r\n"."Content-type: text/html; charset=utf-8\n"; + $header .= "From: ".addslashes(strip_tags($_POST['form_address']))."\n"; + $address = "support@twittodon.com"; + + mail($address, $subject, $message, $header); + $alert = 2; + } + } + else + { + $alert = 3; + } + } + else { $alert = 4; } + } + + if($_SERVER['HTTP_CLIENT_IP']) + { + $ip = $_SERVER['HTTP_CLIENT_IP']; + } + elseif($_SERVER['HTTP_X_FORWARDED_FOR']) + { + $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; + } + else + { + $ip = $_SERVER['REMOTE_ADDR']; + } + + mysqli_close($mysqli); + + //Change language + $full_url = "https://pl.twittodon.com".$_SERVER['REQUEST_URI']; +?> + + + + + + + + + + Report bug - Twittodon.com - Connect your Twitter and Mastodon accounts and verify it! + + + + + + + +
+ + +
+ + + Message not sent. Invalid CAPTCHA."; + } + elseif($alert==2) + { + echo "

Message sent.

"; + exit; + } + elseif($alert==3) + { + echo "

The message has not been sent. An invalid email address was provided.

"; + } + elseif($alert==4) + { + echo "

The message has not been sent. All fields must be filled.

"; + } + ?> +
+
+ "; + echo ""; + ?> + size="30">
+ size="30">
+
+ Captcha
+
+
+

+
+
+ +
+ + + \ No newline at end of file diff --git a/captcha.php b/captcha.php new file mode 100644 index 0000000..f0a67a6 --- /dev/null +++ b/captcha.php @@ -0,0 +1,20 @@ + \ No newline at end of file diff --git a/confirm.php b/confirm.php new file mode 100644 index 0000000..4238ddc --- /dev/null +++ b/confirm.php @@ -0,0 +1,506 @@ +.+?".$mastodon_link.".+?Twittodon.com)is", $site_source_code, $phrase); + + if(!empty($phrase[0])) + { + $update = "UPDATE connections SET twitter_verified='1' WHERE twitter_login='".$twitter."' AND mastodon_login='".$mastodon."'"; + mysqli_query($mysqli, $update) or die('ERROR TD02'); + } + else + { + $twitter_verified_error = true; + } + } + + if(isset($_POST['verify_mastodon'])) + { + $mastodon_rss = $mastodon_link.".rss"; + + $curl = curl_init($mastodon_rss); + curl_setopt($curl, CURLOPT_URL, $mastodon_rss); + curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36'); + curl_setopt($curl, CURLOPT_TIMEOUT, 30); + curl_setopt($curl, CURLOPT_HEADER, 0); + + $site_source_code = curl_exec($curl); + for($i=1; $i<=5; $i++) + { + if($site_source_code == "") { $site_source_code=curl_exec($curl); } + else { break; } + } + + preg_match("(.+?twitter.com\/".$twitter.".+?Twittodon.com)is", $site_source_code, $phrase); + + if(!empty($phrase[0])) + { + $update = "UPDATE connections SET mastodon_verified='1' WHERE twitter_login='".$twitter."' AND mastodon_login='".$mastodon."'"; + mysqli_query($mysqli, $update) or die('ERROR TD03'); + } + else + { + $mastodon_verified_error = true; + } + } + + $query = "SELECT * FROM connections WHERE twitter_login='".$twitter."' AND mastodon_login='".$mastodon."'"; + $result = mysqli_query($mysqli, $query) or die('ERROR TD04'); + + $fromdb = mysqli_fetch_row($result); + //$fromdb[0] - id + //$fromdb[1] - twitter_login + //$fromdb[2] - twitter_verified + //$fromdb[3] - mastodon_login + //$fromdb[4] - mastodon_verified + //$fromdb[5] - twitter_name + //$fromdb[6] - twitter_img + //$fromdb[7] - mastodon_name + //$fromdb[8] - mastodon_img + //$fromdb[9] - date + + mysqli_close($mysqli); + + //Change language + $full_url = "https://pl.twittodon.com".$_SERVER['REQUEST_URI']; +?> + + + + + + + + + + Confirm - Twittodon.com - Connect your Twitter and Mastodon accounts and verify it! + + + + + + + +
+ + +
+ + VERIFICATION PROCESS
"; + echo " Something went wrong!
There is no such connection in the database yet. You need to declare account credentials first.
Complete previous step first:

"; + echo ""; + } + elseif($fromdb[2]==1 AND $fromdb[4]==1) + { + echo "
SUCCESS!
"; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo "
"; + echo ""; + echo ""; + echo "
"; + echo ""; + echo ""; + echo ""; + } + else + { + echo "
VERIFICATION PROCESS

"; + echo ""; + echo ""; + echo "
"; + echo ""; + + if($fromdb[2]==1) + { + echo ""; + echo "
"; + echo "SUCCESS!
Your Twitter account has been verified successfully.
You may proceed to verify your Mastodon account.

"; + } + else + { + echo "
"; + echo ""; + echo "
"; + echo ""; + echo ""; + echo ""; + echo "
"; + echo ""; + echo ""; + echo "
"; + echo ""; + echo "
"; + if($twitter_verified_error==true) + { + echo " SOMETHING WENT WRONG!
Check if you did all steps correctly and try again. If further failures occur, report the problem using this form.
"; + } + echo "
"; + } + + echo "
"; + + if($fromdb[4]==1) + { + echo ""; + echo "
"; + echo "SUCCESS!
Your Mastodon account has been verified successfully.
You may proceed to verify your Twitter account.
"; + } + else + { + echo "
"; + echo ""; + echo "
"; + echo ""; + echo ""; + echo ""; + echo "
"; + echo ""; + echo ""; + echo "
"; + echo ""; + echo "
"; + if($mastodon_verified_error==true) + { + echo " SOMETHING WENT WRONG!
Check if you did all steps correctly and try again. If further failures occur, report the problem using this form.
"; + } + echo "
"; + } + } + ?> + +

+ +
+ + + + + + + \ No newline at end of file diff --git a/connect.php b/connect.php new file mode 100644 index 0000000..eab137f --- /dev/null +++ b/connect.php @@ -0,0 +1,348 @@ + Invalid format! Correct it and try again. Format should be: USERNAME without @ (e.g. theto3k).
If further failures occur, report the problem using this form."; + } + + $mastodon = trim(addslashes(strip_tags($_POST['mastodon']))); + $check2 = '/^[a-zA-Z0-9_]+@[a-zA-Z0-9\-.]+\.[a-zA-Z]+/'; + if(!preg_match($check2, $mastodon)) + { + $message2 = " Invalid format! Correct it and try again. Format should be: USERNAME@INSTANCE (e.g. to3k@mstdn.social).
If further failures occur, report the problem using this form.

"; + } + + if(empty($message1) AND empty($message2)) + { + $query = "SELECT * FROM connections WHERE twitter_login='".$twitter."' AND mastodon_login='".$mastodon."' LIMIT 1"; + $result = mysqli_query($mysqli, $query) or die('ERROR TD02'); + + if(mysqli_num_rows($result) == false) + { + $nitter_link = "https://nitter.net/".$twitter; + + $curl = curl_init($nitter_link); + curl_setopt($curl, CURLOPT_URL, $nitter_link); + curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36'); + curl_setopt($curl, CURLOPT_TIMEOUT, 30); + curl_setopt($curl, CURLOPT_HEADER, 0); + + $site_source_code = curl_exec($curl); + for($i=1; $i<=5; $i++) + { + if($site_source_code == "") { $site_source_code=curl_exec($curl); } + else { break; } + } + + preg_match("(class=\"profile-card-fullname\".+?>(.+?))is", $site_source_code, $phrase); + $twitter_name = addslashes(strip_tags($phrase[1])); + + if(empty($twitter_name)) + { + $message1 = " Are you sure that this account exists? Check if entered username is correct.
If further failures occur, report the problem using this form.
"; + } + + $explode = explode("@", $mastodon); + $mastodon_user = $explode[0]; + $mastodon_server = $explode[1]; + $mastodon_link = "https://".$explode[1]."/@".$explode[0]; + $mastodon_rss = $mastodon_link.".rss"; + + $curl = curl_init($mastodon_rss); + curl_setopt($curl, CURLOPT_URL, $mastodon_rss); + curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36'); + curl_setopt($curl, CURLOPT_TIMEOUT, 30); + curl_setopt($curl, CURLOPT_HEADER, 0); + + $site_source_code = curl_exec($curl); + for($i=1; $i<=5; $i++) + { + if($site_source_code == "") { $site_source_code=curl_exec($curl); } + else { break; } + } + + preg_match("((.+?))is", $site_source_code, $phrase); + $mastodon_name = addslashes(strip_tags($phrase[1])); + + if(empty($mastodon_name)) + { + $message2 = " Are you sure that this account exists? Check if entered username is correct.
If further failures occur, report the problem using this form.

"; + } + + $today = date("Y-m-d"); + if(empty($message1) AND empty($message2)) + { + $add = "INSERT INTO connections (twitter_login, twitter_verified, mastodon_login, mastodon_verified, twitter_name, mastodon_name, date) VALUES ('".$twitter."', '0', '".$mastodon."', '0', '".$twitter_name."', '".$mastodon_name."', '".$today."')"; + mysqli_query($mysqli, $add) or die('ERROR TD03'); + } + } + + if(empty($message1) AND empty($message2)) + { + header("Location: confirm.php?t=".$twitter."&m=".$mastodon); + } + } + } + + mysqli_close($mysqli); + + //Change language + $full_url = "https://pl.twittodon.com".$_SERVER['REQUEST_URI']; +?> + + + + + + + + + + Connect - Twittodon.com - Connect your Twitter and Mastodon accounts and verify it! + + + + + + + +
+ + +
+
+ +
"; + ?> + +
+ +
"; + ?> + +
+
+ Next step"; + ?> +

+ + +
+ + + + + \ No newline at end of file diff --git a/contact.php b/contact.php new file mode 100644 index 0000000..963ded2 --- /dev/null +++ b/contact.php @@ -0,0 +1,333 @@ + + + + + + Submitter's address: ".addslashes(strip_tags($_POST['form_address']))."
+ Submitter's name: ".addslashes(strip_tags($_POST['form_name']))."
+ IP: ".addslashes(strip_tags($_POST['ip']))."
+ Message:
+ ".addslashes(strip_tags($_POST['form_message']))." + + "; + $subject="Message from Twittodon.com ".date('d-m-Y H:i'); + $header = "MIME-Version: 1.0r\n"."Content-type: text/html; charset=utf-8\n"; + $header .= "From: ".addslashes(strip_tags($_POST['form_address']))."\n"; + $address = "contact@twittodon.com"; + + mail($address, $subject, $message, $header); + $alert = 2; + } + } + else + { + $alert = 3; + } + } + else { $alert = 4; } + } + + if($_SERVER['HTTP_CLIENT_IP']) + { + $ip = $_SERVER['HTTP_CLIENT_IP']; + } + elseif($_SERVER['HTTP_X_FORWARDED_FOR']) + { + $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; + } + else + { + $ip = $_SERVER['REMOTE_ADDR']; + } + + mysqli_close($mysqli); + + //Change language + $full_url = "https://pl.twittodon.com".$_SERVER['REQUEST_URI']; +?> + + + + + + + + + + Contact form - Twittodon.com - Connect your Twitter and Mastodon accounts and verify it! + + + + + + + +
+ + +
+ + + Message not sent. Invalid CAPTCHA."; + } + elseif($alert==2) + { + echo "

Message sent.

"; + exit; + } + elseif($alert==3) + { + echo "

The message has not been sent. An invalid email address was provided.

"; + } + elseif($alert==4) + { + echo "

The message has not been sent. All fields must be filled.

"; + } + ?> +
+
+ "; + ?> + size="30">
+ size="30">
+
+ Captcha
+
+
+

+
+
+ +
+ + + \ No newline at end of file diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..41ea35abdb6ae89c23405bb5d291c0abcd3653f5 GIT binary patch literal 152126 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 literal 0 HcmV?d00001 diff --git a/index.php b/index.php new file mode 100644 index 0000000..be099d7 --- /dev/null +++ b/index.php @@ -0,0 +1,196 @@ + + + + + + + + + + + Twittodon.com - Connect your Twitter and Mastodon accounts and verify it! + + + + + + + +
+ +
LOGO
+
+ +
+ + +
+

+ +
+ + + \ No newline at end of file diff --git a/share.php b/share.php new file mode 100644 index 0000000..c3b2633 --- /dev/null +++ b/share.php @@ -0,0 +1,400 @@ + + + + + + + + + + + Shared confirmation - Twittodon.com - Connect your Twitter and Mastodon accounts and verify it! + + + + + + + +
+ +
LOGO
+
+
+ + HELLO!"; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo "
"; + } + else + { + echo "
VERIFICATION PROCESS

"; + echo ""; + echo ""; + echo ""; + echo ""; + } + ?> + +

+ +
+ + + + + + + \ No newline at end of file diff --git a/stats.php b/stats.php new file mode 100644 index 0000000..2479578 --- /dev/null +++ b/stats.php @@ -0,0 +1,263 @@ + + + + + + + + + + + + Stats - Twittodon.com - Connect your Twitter and Mastodon accounts and verify it! + + + + + + + + + + +

+
+ +
LOGO +


+
STATISTICS
+ +

+ USERS +
+

+ +

+ PAGE VIEWS +
+

+ +
+
+ + + + + + \ No newline at end of file diff --git a/verified.php b/verified.php new file mode 100644 index 0000000..fa1e1ba --- /dev/null +++ b/verified.php @@ -0,0 +1,340 @@ + + + + + + + + + + + Verified - Twittodon.com - Connect your Twitter and Mastodon accounts and verify it! + + + + + + + + + + + +
+ + +
+
VERIFIED LIST
+ +
+ + + + + + + + + + "; + echo ""; + $explode = explode("@", $fromdb[3]); + $mastodon_user = $explode[0]; + $mastodon_server = $explode[1]; + $mastodon_link = "https://".$explode[1]."/@".$explode[0]; + echo ""; + echo ""; + echo ""; + } + ?> + +
TwitterMastodonAdded
@".$fromdb[1]."
".$fromdb[5]."
".$fromdb[3]."
".$fromdb[7]."
".$fromdb[9]."
+ +

+ +
+ + + + \ No newline at end of file