document.location="http://edramalpl7oq5npk.onion/Offended"'); } if(stripos($filename, '/') !== false ) { die(''); } if(stripos($filename, '%2f') !== false) { die(''); } // Just some HTML rendering and adding the dox icon text. if(file_exists('dox/'.$filename.'.txt')) { echo '
'; echo '
'; echo '

' . $filename . '


'; if(file_exists('img/verification/'.$filename.'.txt')) { $ver = file_get_contents('img/verification/'.$filename.'.txt'); echo '
'.$ver.'
'; } if(file_exists('img/ssn/'.$filename.'.txt')) { $ver = file_get_contents('img/ssn/'.$filename.'.txt'); echo '
'.$ver.'
'; } if(file_exists('img/rip/'.$filename.'.txt')) { $ver = file_get_contents('img/rip/'.$filename.'.txt'); echo '
'.$ver.'
'; } if(file_exists('img/mail/'.$filename.'.txt')) { $ver = file_get_contents('img/mail/'.$filename.'.txt'); echo '
'.$ver.'
'; } /* The reason the textarea has rows and cols set is because it helps work around a corner case in which the rest of the page loads before the style sheet. If rows and cols were left undeclared, the dox would be temporarily unreadable, and that just won't do. */ echo '
'; $dox = file_get_contents('dox/'.$filename.'.txt'); //echo '
'; echo ''; //echo '
'; echo '
'; } else { include('archive.php'); // Just breaking the spaghetti into easier to manage chunks. } ?>