<?php
function Get_Message($Type,$Param){
require_once ("Language_Controller.php");
$Message = Message($Type,$Param);
return $Message;
}
function GetDetails($Folder,$Name,$User,$img,$Label){
$Complete = "../Reports/People/$Folder/Profile_pics/$Name/$User";
if(file_exists($Complete)){
$img2 = str_replace(".png",".jpg",$img);
$Image = "../Reports/People/$Folder/Profile_pics/Profile_pic_$img2";
$Reader2 = file_get_contents($Complete);
$Parser2 = json_decode($Reader2,true);
$Name_arr = array();
$Link_arr = array();
echo "<div class = 'Mini'>";
echo "<p id = Const >$Label</p>";
echo "<a href = $Image target = blank><img src = $Image id = 'Main'></a>";
foreach($Parser2["List"] as $Data){
$Name = $Data["Name"];
$Link = $Data["Link"];
array_push($Name_arr,$Name);
array_push($Link_arr,$Link);
}
foreach($Name_arr as $Data => $value){
$link2 = $Data["Link"];
echo "<a href = '{$Link_arr[$Data]}' target = 'blank'>"."<img src = '../Icon/Entities/Site_Icon/$img' abbr title = '{$Name_arr[$Data]}'></a>";
}
}
else{
}
echo "</div>";
}
function GetHypotesi($File_name){
$Complete_name = "../Reports/People/{$File_name}/Recap.txt";
$Complete_name2 = "../Reports/People/{$File_name}/Recap.mh";
if(file_exists($Complete_name)){
echo "\n\t\t<div class = 'Data5'>";
$data = fopen($Complete_name,"r")or die("Server-Error");
echo "\n\t\t\t<p id = Const>HYPOTESYS:</p>\n";
while (!feof($data)){
$content = fgets($data);
echo "\t\t\t<p>".$content."</p>";
}
fclose($data);
echo "</p>";
echo "\n\t\t</div>";
}
else if(file_exists($Complete_name2)){
require_once("Decode.php");
echo "\n\t\t<div class = 'Data5'>";
$data = fopen($Complete_name2,"r")or die("Server-Error");
echo "\n\t\t\t<p id = Const>HYPOTESYS:</p>\n";
while (!feof($data)){
$content = fgets($data);
$string = Decode($content);
echo "\t\t\t<pre><p>".$string."</p></pre>";
}
fclose($data);
echo "</p>";
echo "\n\t\t</div>";
}
else{
echo "\n\t\t\t<p id = 'error' align = 'center'>NOT FIND ANY DORK FOR THIS USER</p>";
}
}
function Get_Dorks($Complete_name){
if(file_exists($Complete_name)){
echo "\n\t\t<div class = 'Data2'>";
$data = fopen($Complete_name,"r")or die("Server-Error");
echo "\n\t\t\t<p id = Const>DORKS-LIST:</p>\n";
while (!feof($data)){
$content = fgets($data);
echo "\t\t\t<p>".$content."</p>";
}
fclose($data);
echo "</p>";
echo "\n\t\t</div>";
}
else{
echo "\n\t\t\t<p id = 'error' align = 'center'>NOT FIND ANY DORK FOR THIS USER</p>";
}
}
function Get_List($File_name,$Complete_name,$Name,$ImageName){
$Json_file = str_replace(".txt",".json",$Complete_name);
$Json_file2 = str_replace("{$File_name}.json",$Name,$Json_file);
if(file_exists($Json_file2)){
echo "<div class = 'Wrapper2'>";
echo "\n\t\t<div class = 'Data_img3'>";
echo "<p id = 'Const2'>RESULTS:</p>";
$Reader2 = file_get_contents($Json_file2);
$Parser2 = json_decode($Reader2,true);
$Name_arr = array();
foreach($Parser2["List"] as $Data){
$user = $Data["username"];
$link = $Data["site"];
echo "<a href = '$link' target = blank><img src = '../Icon/Entities/Site_Icon/{$ImageName}' abbr title=$user></a>";
}
echo "</div>";
}
else{
}
}
function Get_Posts($File_name,$Folder_name,$Argument_Name){
$Dir_Name = "../Reports/People/{$File_name}/Profile_pics/{$Folder_name}/";
if(file_exists($Dir_Name)){
echo "<center>";
echo "<div class = 'Wrapper2'>";
echo "\n\t\t<div class = 'Data_img2'>";
echo "<p id = 'Const2'>$Argument_Name:</p>";
$image = glob($Dir_Name."*.jpg");
$details = glob($Dir_Name."*.txt");
$geo = glob($Dir_Name."*.json");
$fold = glob("$Dir_Name*" ,GLOB_ONLYDIR);
$i = 0;
$g = 0;
$n = 1;
$n1 = 1;
$j = 0;
$profile_pic = str_replace("_Posts","",$Folder_name);
if(getimagesize("../Reports/People/{$File_name}/Profile_pics/Profile_pic_$profile_pic.jpg") == false){
echo "<a href = '../Icon/Entities/Image.png' target = 'blank'><img src = '../Icon/Entities/Image.png' id = 'Main_pics' abbr title = '$profile_pic.jpg'></a>";
}
else{
echo "<a href = '../Reports/People/{$File_name}/Profile_pics/Profile_pic_$profile_pic.jpg' target = 'blank'><img src = '../Reports/People/{$File_name}/Profile_pics/Profile_pic_{$profile_pic}.jpg' id = 'Main_pics' abbr title = '$profile_pic'></a>";
}
if($Folder_name == "TikTok_Posts"){
foreach(array_reverse($fold) as $Content => $value){
$b = 0;
$data_file = glob("$value/*"."txt");
$cut_img = str_replace("$value/","",$data_file[$b]);
$img = str_replace(".txt",".jpg",$cut_img);
$video = str_replace(".txt",".mp4",$cut_img);
$poster = "$value/$img";
$watch = "../Reports/People/{$File_name}/Profile_pics/$Folder_name/$video";
if (getimagesize($poster)){
echo "<a href = '$watch' target = 'blank'><img src = '{$poster}'></a>";
}
else{
}
}
echo "</div>\n";
echo "<div class = 'Data3'>";
echo "<p id = 'Const2'>{$Argument_Name} DATAS:</p>";
foreach(array_reverse($fold) as $Content => $value){
$b = 0;
$data_file = glob("$value/*"."txt");
$cut_img = str_replace("$value/","",$data_file[$b]);
$img = str_replace(".txt",".jpg",$cut_img);
$video = str_replace(".txt",".mp4",$cut_img);
$poster = "$value/$img";
$watch = "../Reports/People/{$File_name}/Profile_pics/$Folder_name/$video";
if (getimagesize($poster)){
echo "<a href = '$watch' target = 'blank'><img src = '{$poster}'></a>";
$opener = fopen($data_file[$j],"r") or die("$php_errormsg");
while(!feof($opener)){
$reader = fgets($opener);
echo "<p>$reader</p>";
}
}
else{
}
echo "<hr>";
$n1 = $n1 +1 ;
}
echo "</div>";
}
else {
foreach(array_reverse($image) as $Content1){
$i = $i +1;
$img1 = $Content1;
if (file_exists($img1)){
if(getimagesize($img1) == false){
echo "<a href = '../Icon/Entities/Image.png' target = 'blank'><img src = '../Icon/Entities/Image.png' id = 'pics' abbr title = 'Post N°$i'></a>";
}
else{
echo "\t\t\t<a href = '{$img1}' target = 'blank'>"."<img src = '{$img1}' id = 'pics' abbr title = 'Post N°$i'></a>";
}
}
else{
echo "none";
}
}
echo "</div>";
echo "<div class = 'Data3'>";
echo "<p id = 'Const2'>{$Argument_Name} DATAS:</p>";
$i = 0;
foreach(array_reverse($fold) as $Content => $value){
$b = 0;
$i = $i+1;
$data_file = glob("$value/*"."txt");
if ($Folder_name == "Instagram_Posts"|| $Folder_name == "Twitter_Posts"){
$cut_img = str_replace("$value/","",$data_file[$b]);
$img = str_replace(".txt",".jpg",$cut_img);
$img = str_replace("_details","",$img);
$img = str_replace("Post","Pic",$img);
$Content = "../Reports/People/{$File_name}/Profile_pics/$Folder_name/$img";
if(getimagesize($Content) == false){
echo "<a href = '../Icon/Entities/Image.png' target = 'blank'><img src = '../Icon/Entities/Image.png' id = 'pics' abbr title = '$abbr_2' style = 'border-radius:300px;border-height:10px;'></a>";
}
else{
echo "<a href = '{$Content}' target = blank><img src = '{$Content}' id = 'pics' abbr title = 'Post N°$i'></a>";
}
}
$opener = fopen($data_file[$j],"r") or die("$php_errormsg");
while(!feof($opener)){
$reader = fgets($opener);
echo "<p>$reader</p>";
}
echo "<hr>";
$n1 = $n1 +1 ;
}
echo "</div>";
if ($Folder_name == "Instagram_Posts"){
echo "<div class = 'Data4'>";
echo "<p id = 'Const2'>{$Argument_Name} GEOLOCATION:</p>";
foreach(array_reverse($fold) as $Content => $value){
$b = 0;
$data_file = glob("$value/*"."json");
$format_name = str_replace("$Dir_Name","",$data_file);
$complete_name = str_replace(".json","",$format_name);
$cut_img = str_replace("$value/","",$data_file[$b]);
if(file_exists($data_file[$b])){
$img = str_replace(".json",".jpg",$cut_img);
$id = str_replace(".jpg","",$img);
$Content = "../Reports/People/{$File_name}/Profile_pics/$Folder_name/$img";
if(getimagesize($Content) == false){
echo "<a href = '../Icon/Entities/Image.png' target = 'blank'><img src = '../Icon/Entities/Image.png' id = 'pics' abbr title = '$abbr_2' style = 'border-radius:50px;'></a>";
}
else{
echo "<a href = '{$Content}' target = blank><img src = '{$Content}' id = 'pics' abbr title = 'Post N°$n1'></a>";
}
$reader = file_get_contents($data_file[$b]);
$parser = json_decode($reader,true);
$Latitude = $parser["Geolocation"]["Latitude"];
$Longitude = $parser["Geolocation"]["Longitude"];
echo "
<div class = 'map' id='map{$g}'></div>
<script>
var map = L.map('map{$g}').setView([$Latitude,$Longitude], 14);
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '© <a href= https://www.openstreetmap.org/copyright >OpenStreetMap</a> contributors'
}).addTo(map);
L.marker([$Latitude,$Longitude]).addTo(map)
.bindPopup('Post id: {$id} is approximatley based in this Area.')
.openPopup();
</script>";
echo "<hr>";
$g = $g +1;
}
else{
}
$n = $n + 1;
}
}
}
}
else{
}
echo"</div>";
echo "</center>";
}
function Checker() {
$File_name = $_POST["Searcher"];
$File_name = str_replace(" ","_",$File_name);
$PoPups = "../Language/Errors.json";
$reader = file_get_contents($PoPups);
$decoder = json_decode($reader,true);
if ($File_name == ""){
$Message = Get_Message("NotEntered","Person");
echo "
<script>
alert('$Message');
</script>";
}
else {
$Complete_name = "../Reports/People/{$File_name}/{$File_name}.txt";
$Complete_name2 = "../Reports/People/{$File_name}/{$File_name}.mh";
if(file_exists($Complete_name)){
$Message = Get_Message("Positives","Person");
echo "
<script>
alert('$Message');
</script>";
echo "\n\t<p id = 'Const'>PERSON DATA</p>";
echo "\n\t<div class = 'Wrapper'>";
echo "\n\t\t<div class = 'Data'>";
$data = fopen($Complete_name,"r")or die("Server-Error");
echo "\n\t\t\t<p id = Const>REPORT:</p>\n";
while (!feof($data)){
$content = fgets($data);
echo "\t\t\t<p>".$content."</p>";
}
fclose($data);
echo "</p>";
echo "\n\t\t</div>";
echo "\n\t\t<div class = 'Data_img'>";
$Dir_Name = "../Reports/People/{$File_name}/Profile_pics/";
if(file_exists($Dir_Name)){
$image = glob($Dir_Name."*.jpg");
echo "\t\t\t<p id = 'Const2'>PROFILE-PICS:$File_name</p>";
foreach($image as $Content) {
$abbr_1 = str_replace("../Reports/People/{$File_name}/Profile_pics/Profile_pic_","",$Content);
$abbr_2 = str_replace(".jpg","",$abbr_1);
if(getimagesize($Content) == false){
echo "<a href = '../Icon/Entities/Image.png' target = 'blank'><img src = '../Icon/Entities/Image.png' id = 'pics' abbr title = '$abbr_2'></a>";
echo "<br>";
}
else{
echo "\t\t\t<a href = '{$Content}'target = 'blank'><img src = '{$Content}' id = 'pics' abbr title = '$abbr_2'></a>";
echo "<br>";
}
}
}
else{
echo "\t\t\t<p id = 'Const2'>PROFILE-PICS:$File_name</p>";
echo "\n\t\t\t<p id = 'error'>NOT FIND ANY PROFILE PIC FOR THIS USER</p>";
}
echo "\n\t\t</div>";
echo "</div>";
GetHypotesi($File_name);
$Folder_name = "Instagram_Posts";
$Argument_Name = "INSTAGRAM-POSTS";
echo "<center>";
Get_List($File_name,$Complete_name,"Insta_Link.json","Instagram.png");
echo "</center>";
Get_Posts($File_name,$Folder_name,$Argument_Name);
echo"</div>";
$Folder_name = "Twitter_Posts";
$Argument_Name = "TWITTER-POSTS";
echo "<center>";
Get_List($File_name,$Complete_name,"Twitter_Link.json","Twitter.png");
echo "</center>";
Get_Posts($File_name,$Folder_name,$Argument_Name);
echo"</div>";
echo"</div>";
$Folder_name = "TikTok_Posts";
$Argument_Name = "TIKTOK-POSTS";
echo "<center>";
Get_List($File_name,$Complete_name,"TikTok_Link.json","TikTok.png");
echo "</center>";
Get_Posts($File_name,$Folder_name,$Argument_Name);
echo"</div>";
echo "<center>";
Get_List($File_name,$Complete_name,"Github_Link.json","GitHub.png");
echo "</center>";
echo "<center>";
echo "<hr>";
echo "<p id = 'Const2'>TAGGED USERS:</p>";
echo "<div class = 'Wrapper'>";
GetDetails($File_name,"Instagram_Posts","Users.json","Instagram.png","INSTAGRAM");
GetDetails($File_name,"TikTok_Posts","Users.json","TikTok.png","TIK-TOK");
GetDetails($File_name,"Twitter_Posts","Users.json","Twitter.png","TWITTER");
echo "<hr>";
echo "<p id = 'Const2'>HASHTAGS:</p>";
GetDetails($File_name,"Instagram_Posts","Hashtags.json","Instagram.png","INSTAGRAM");
GetDetails($File_name,"TikTok_Posts","Hashtags.json","TikTok.png","TIK-TOK");
GetDetails($File_name,"Twitter_Posts","Hashtags.json","Twitter.png","TWITTER");
echo "<hr>";
echo "<p id = 'Const2'>EXTERNAL LINKS:</p>";
GetDetails($File_name,"Instagram_Posts","Links.json","Instagram.png","INSTAGRAM");
GetDetails($File_name,"TikTok_Posts","Links.json","TikTok.png","TIK-TOK");
GetDetails($File_name,"Twitter_Posts","Links.json","Twitter.png","TWITTER");
echo "<hr>";
echo "</div>";
$File_name = str_replace("_"," ",$File_name);
echo "<p id = 'Const2'>DORKS:</p>";
$Complete_name = "../Reports/People/Dorks/{$File_name}_Dorks.txt";
Get_Dorks($Complete_name);
}
else if(file_exists($Complete_name2)){
require_once("Decode.php");
$Message = Get_Message("Positives","Person");
echo "
<script>
alert('$Message');
</script>";
echo "\n\t<p id = 'Const'>USERNAME DATA</p>";
echo "\n\t<div class = 'Wrapper'>";
echo "\n\t\t<div class = 'Data'>";
$data = fopen($Complete_name2,"r")or die("Server-Error");
echo "\n\t\t\t<p id = Const>REPORT:</p>\n";
$content= fread($data,filesize($Complete_name2));
$string = Decode($content);
fclose($data);
echo "<pre><p>.$string</pre>";
echo "</p>";
echo "\n\t\t</div>";
echo "\n\t\t<div class = 'Data_img'>";
$Dir_Name = "../Reports/People/{$File_name}/Profile_pics/";
if(file_exists($Dir_Name)){
$image = glob($Dir_Name."*.jpg");
echo "\t\t\t<p id = 'Const2'>PROFILE-PICS:$File_name</p>";
foreach($image as $Content) {
$abbr_1 = str_replace("../Reports/People/{$File_name}/Profile_pics/Profile_pic_","",$Content);
$abbr_2 = str_replace(".jpg","",$abbr_1);
if(getimagesize($Content) == false){
echo "<a href = '../Icon/Entities/Image.png' target = 'blank'><img src = '../Icon/Entities/Image.png' id = 'pics' abbr title = '$abbr_2'></a>";
echo "<br>";
}
else{
echo "\t\t\t<a href = '{$Content}'target = 'blank'><img src = '{$Content}' id = 'pics' abbr title = '$abbr_2'></a>";
echo "<br>";
}
}
}
else{
echo "\t\t\t<p id = 'Const2'>PROFILE-PICS:$File_name</p>";
echo "\n\t\t\t<p id = 'error'>NOT FIND ANY PROFILE PIC FOR THIS USER</p>";
}
echo "\n\t\t</div>";
echo "</div>";
GetHypotesi($File_name);
$Folder_name = "Instagram_Posts";
$Argument_Name = "INSTAGRAM-POSTS";
echo "<center>";
Get_List($File_name,$Complete_name,"Insta_Link.json","Instagram.png");
echo "</center>";
Get_Posts($File_name,$Folder_name,$Argument_Name);
echo"</div>";
$Folder_name = "Twitter_Posts";
$Argument_Name = "TWITTER-POSTS";
echo "<center>";
Get_List($File_name,$Complete_name,"Twitter_Link.json","Twitter.png");
echo "</center>";
Get_Posts($File_name,$Folder_name,$Argument_Name);
echo"</div>";
echo"</div>";
$Folder_name = "TikTok_Posts";
$Argument_Name = "TIKTOK-POSTS";
echo "<center>";
Get_List($File_name,$Complete_name,"TikTok_Link.json","TikTok.png");
echo "</center>";
Get_Posts($File_name,$Folder_name,$Argument_Name);
echo"</div>";
echo "<center>";
echo "<hr>";
echo "<p id = 'Const2'>TAGGED USERS:</p>";
echo "<div class = 'Wrapper'>";
GetDetails($File_name,"Instagram_Posts","Users.json","Instagram.png","INSTAGRAM");
GetDetails($File_name,"TikTok_Posts","Users.json","TikTok.png","TIK-TOK");
GetDetails($File_name,"Twitter_Posts","Users.json","Twitter.png","TWITTER");
echo "<hr>";
echo "<p id = 'Const2'>HASHTAGS:</p>";
GetDetails($File_name,"Instagram_Posts","Hashtags.json","Instagram.png","INSTAGRAM");
GetDetails($File_name,"TikTok_Posts","Hashtags.json","TikTok.png","TIK-TOK");
GetDetails($File_name,"Twitter_Posts","Hashtags.json","Twitter.png","TWITTER");
echo "<hr>";
echo "<p id = 'Const2'>EXTERNAL LINKS:</p>";
GetDetails($File_name,"Instagram_Posts","Links.json","Instagram.png","INSTAGRAM");
GetDetails($File_name,"TikTok_Posts","Links.json","TikTok.png","TIK-TOK");
GetDetails($File_name,"Twitter_Posts","Links.json","Twitter.png","TWITTER");
echo "<hr>";
echo "</div>";
$File_name = str_replace("_"," ",$File_name);
$Complete_name = "../Reports/People/Dorks/{$File_name}_Dorks.txt";
echo "<p id = 'Const2'>DORKS:</p>";
Get_Dorks($Complete_name);
}
else {
$Message = Get_Message("Errors","Person");
echo "
<script>
alert('$Message');
</script>";
}
}
}
if(isset($_POST["Button"])){
Checker();
}
?>