maj.world

maj.world

Git

This blob has been accessed 297 times via Git panel.

  1. <?php
  2.  
  3. require("core.php");
  4.  
  5. if (file_exists("$maj_data_directory/lite.txt")) {
  6.         exit();
  7. }
  8.  
  9. if (!file_exists("$maj_data_directory/reg.txt")) {
  10.         exit();
  11. }
  12.  
  13. if (isset($_POST['go']) and ($_POST['go'] == "index")) {
  14.         header("Location: .");
  15. }
  16.  
  17. if (file_exists("$maj_data_directory/bb-min-age.txt")) {
  18.         $minage = file_get_contents("$maj_data_directory/bb-min-age.txt");
  19. }
  20. else {
  21.         $minage = 5;
  22. }
  23.  
  24. if (file_exists("$maj_data_directory/bb-max-age.txt")) {
  25.         $maxage = file_get_contents("$maj_data_directory/bb-max-age.txt");
  26. }
  27. else {
  28.         $maxage = 125;
  29. }
  30.  
  31. include("css.php");
  32.  
  33. ?>
  34.  
  35. <title>Register</title>
  36.  
  37. <style>
  38.  
  39. body {
  40.         margin: 10px;
  41. }
  42.  
  43. .input {        
  44.         width: 300px;
  45. }
  46.  
  47. .bd {  
  48.         color: #666666;
  49.         background: #ffffff;
  50.         border: #999999 solid 1px;
  51.         width: 98px;
  52.         font-family: <?php
  53.                                 if (file_exists("$maj_data_directory/fonts/input.txt")) {
  54.                                         $font_input = file_get_contents("$maj_data_directory/fonts/input.txt");
  55.                                         echo "$font_input,";
  56.                                 }
  57.         ?> arial, helvetica, sans-serif;
  58.         font-size: 11px;
  59.         font-weight: normal;
  60. }
  61.  
  62. </style>
  63.  
  64. <?php
  65.  
  66. if (isset($_REQUEST['username']) and !empty($_REQUEST['username']) and isset($_REQUEST['key']) and !empty($_REQUEST['key']) and isset($_REQUEST['action']) and !empty($_REQUEST['action']) and mb_ereg('^[^./][^/]*$', $_REQUEST['username'])) {
  67.  
  68.         $username = trim(strip_tags($_REQUEST['username']));
  69.  
  70.         if (file_exists("$maj_data_directory/members/confirmed/$username") and ($_REQUEST['key'] == file_get_contents("$maj_data_directory/members/confirmed/$username/key.txt"))) {
  71.                 if ($_REQUEST['action'] == "approve") {
  72.                         unlink("$maj_data_directory/members/confirmed/$username/key.txt");
  73.                         $timestamp = date("YmdHis", time() + $maj_offset);
  74.                         $fp_timestamp_txt = fopen("$maj_data_directory/members/confirmed/$username/timestamp.txt","w");
  75.                         fwrite($fp_timestamp_txt,$timestamp);
  76.                         fclose($fp_timestamp_txt);
  77.                         if (!file_exists("$maj_data_directory/members/active")) {
  78.                                 mkdir("$maj_data_directory/members/active");
  79.                         }
  80.                         rename("$maj_data_directory/members/confirmed/$username","$maj_data_directory/members/active/$username");
  81.  
  82.                         $password = str_rand(16);
  83.                        
  84.                         /* Fun with crypt! */
  85.                         $passwd = sha1($password);
  86.                         $passwd = md5($passwd);
  87.                         $passwd = crypt($passwd, $passwd);
  88.  
  89.                         $fp_passwd_txt = fopen("$maj_data_directory/members/active/$username/password.txt","w");
  90.                         fwrite($fp_passwd_txt,$passwd);
  91.                         fclose($fp_passwd_txt);
  92.  
  93.                         $firstname = file_get_contents("$maj_data_directory/members/active/$username/firstname.txt");
  94.                         $lastname = file_get_contents("$maj_data_directory/members/active/$username/lastname.txt");
  95.                         $email = file_get_contents("$maj_data_directory/members/active/$username/email.txt");
  96.                         $from_email = file_get_contents("$maj_data_directory/email.txt");
  97.  
  98.                         $sig_author = file_get_contents("$maj_data_directory/author.txt");
  99.  
  100.                         $sig_url = $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/";
  101.                         $sig_url = str_replace('//', '/', $sig_url);
  102.                         $sig_url = "http://" . $sig_url;
  103.  
  104.                         $registered_notice = "$firstname $lastname ($email), AKA $username, has been successfully registered at {$sig_url}.";
  105.                         //$registered_notice = wordwrap($registered_notice);
  106.  
  107.                         $password_notice = "Hi $firstname,\n\nYour membership at $sig_url has been activated.\n\nThe initial password for \"$username\" is \"$password\" (case-sensitive). Please change this as soon as possible. For security reasons, your password on record is encrypted - you're the only one who knows what it is.\n\nIf you need further assistance, please send email to $from_email.\n\nThanks!\n\n--\n$sig_author\n$sig_url\n";
  108.                         //$password_notice = wordwrap($password_notice);
  109.  
  110.                         $email_from = '"' . $sig_author . '" <' . $from_email . '>';
  111.                         $email_to =  '"' . "$firstname $lastname" . '" <' . $email . '>';
  112.  
  113.                         mb_send_mail($email_from, "registration notice ($email)", $registered_notice,
  114.                                 "From: $email_from\r\n" .
  115.                                 "Reply-To: $email_from\r\n" .
  116.                                 "X-Mailer: $maj_mailer");
  117.  
  118.                         mb_send_mail($email_to, "password notice ($username)", $password_notice,
  119.                                 "From: $email_from\r\n" .
  120.                                 "Reply-To: $email_from\r\n" .
  121.                                 "X-Mailer: $maj_mailer");
  122.  
  123.                         $fp_new_txt = fopen("$maj_data_directory/bb-new.txt","w");
  124.                         fwrite($fp_new_txt,$username);
  125.                         fclose($fp_new_txt);
  126.  
  127.                         echo "<font style=\"font-size: 12px;\"><b>Approved</b></font><br>The e-mail address ";
  128.                         readfile("$maj_data_directory/members/active/$username/email.txt");
  129.                         echo " has been registered.<br>Click <a href=index.php>here</a> to go to the index page.";
  130.                 }
  131.  
  132.                 if ($_REQUEST['action'] == "deny") {
  133.                         rmdirr("$maj_data_directory/members/confirmed/$username");
  134.                         echo "<font style=\"font-size: 12px;\"><b>Denied</b></font><br>The e-mail address ";
  135.                         readfile("$maj_data_directory/members/active/$username/email.txt");
  136.                         echo " will not be registered.<br>Registration request deleted.<br>Click <a href=index.php>here</a> to go to the index page.";
  137.                 }
  138.  
  139.         }
  140.         exit();
  141. }
  142.  
  143. if (isset($_REQUEST['username']) and !empty($_REQUEST['username']) and isset($_REQUEST['key']) and !empty($_REQUEST['key']) and mb_ereg('^[^./][^/]*$', $_REQUEST['username'])) {
  144.  
  145.         $username = trim(strip_tags($_REQUEST['username']));
  146.  
  147.         if (file_exists("$maj_data_directory/members/pending/$username") and ($_REQUEST['key'] == file_get_contents("$maj_data_directory/members/pending/$username/key.txt"))) {
  148.  
  149.                 $firstname = file_get_contents("$maj_data_directory/members/pending/$username/firstname.txt");
  150.                 $lastname = file_get_contents("$maj_data_directory/members/pending/$username/lastname.txt");
  151.                 $email = file_get_contents("$maj_data_directory/members/pending/$username/email.txt");
  152.                 $from_email = file_get_contents("$maj_data_directory/email.txt");
  153.  
  154.                 $sig_url = $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/";
  155.                 $sig_url = str_replace('//', '/', $sig_url);
  156.                 $sig_url = "http://" . $sig_url;
  157.  
  158.                 $sig_author = file_get_contents("$maj_data_directory/author.txt");
  159.  
  160.                 unlink("$maj_data_directory/members/pending/$username/key.txt");
  161.  
  162.                 $timestamp = date("YmdHis", time() + $maj_offset);
  163.  
  164.                 $fp_timestamp_txt = fopen("$maj_data_directory/members/pending/$username/timestamp.txt","w");
  165.                 fwrite($fp_timestamp_txt,$timestamp);
  166.                 fclose($fp_timestamp_txt);
  167.  
  168.                 if (!file_exists("$maj_data_directory/xapp.txt")) {
  169.                         if (!file_exists("$maj_data_directory/members/confirmed")) {
  170.                                 mkdir("$maj_data_directory/members/confirmed");
  171.                         }
  172.                         rename("$maj_data_directory/members/pending/$username","$maj_data_directory/members/confirmed/$username");
  173.  
  174.                         $key = str_rand(40);
  175.  
  176.                         $fp_key_txt = fopen("$maj_data_directory/members/confirmed/$username/key.txt","w");
  177.                         fwrite($fp_key_txt,$key);
  178.                         fclose($fp_key_txt);
  179.  
  180.                         $confirmation_notice = "$firstname $lastname, AKA $username, successfully confirmed the e-mail address $email for registration at {$sig_url}.\n\nVisit the link below to approve this registration:\n\n{$sig_url}reg.php?username=$username&key=$key&action=approve\n\nVisit the link below to deny this registration:\n\n{$sig_url}reg.php?username=$username&key=$key&action=deny\n\nYou can also approve or deny pending registration requests at a later time by logging on to your blog.";
  181.                         //$confirmation_notice = wordwrap($confirmation_notice);
  182.  
  183.                         $email_from = '"' . $sig_author . '" <' . $from_email . '>';
  184.  
  185.                         mb_send_mail($email_from, "confirmation notice ($email)", $confirmation_notice,
  186.                                 "From: $email_from\r\n" .
  187.                                 "Reply-To: $email_from\r\n" .
  188.                                 "X-Mailer: $maj_mailer");
  189.                 }
  190.                 else {
  191.                         if (!file_exists("$maj_data_directory/members/active")) {
  192.                                 mkdir("$maj_data_directory/members/active");
  193.                         }
  194.                         rename("$maj_data_directory/members/pending/$username","$maj_data_directory/members/active/$username");
  195.                         $registered_notice = "$firstname $lastname ($email), AKA $username, has been successfully registered at {$sig_url}.";
  196.                         //$registered_notice = wordwrap($registered_notice);
  197.  
  198.                         $email_from = '"' . $sig_author . '" <' . $from_email . '>';
  199.  
  200.                         mb_send_mail($email_from, "registration notice ($email)", $registered_notice,
  201.                                 "From: $email_from\r\n" .
  202.                                 "Reply-To: $email_from\r\n" .
  203.                                 "X-Mailer: $maj_mailer");
  204.  
  205.                         $password = str_rand(16);
  206.                        
  207.                         /* Fun with crypt! */
  208.                         $passwd = sha1($password);
  209.                         $passwd = md5($passwd);
  210.                         $passwd = crypt($passwd, $passwd);
  211.  
  212.                         $fp_passwd_txt = fopen("$maj_data_directory/members/active/$username/password.txt","w");
  213.                         fwrite($fp_passwd_txt,$passwd);
  214.                         fclose($fp_passwd_txt);
  215.  
  216.                         $firstname = file_get_contents("$maj_data_directory/members/active/$username/firstname.txt");
  217.                         $lastname = file_get_contents("$maj_data_directory/members/active/$username/lastname.txt");
  218.                         $email = file_get_contents("$maj_data_directory/members/active/$username/email.txt");
  219.                         $from_email = file_get_contents("$maj_data_directory/email.txt");
  220.  
  221.                         $sig_author = file_get_contents("$maj_data_directory/author.txt");
  222.  
  223.                         $sig_url = $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/";
  224.                         $sig_url = str_replace('//', '/', $sig_url);
  225.                         $sig_url = "http://" . $sig_url;
  226.  
  227.                         $password_notice = "Hi $firstname,\n\nYour membership at $sig_url has been activated.\n\nThe initial password for \"$username\" is \"$password\" (case-sensitive). Please change this as soon as possible. For security reasons, your password on record is encrypted - you're the only one who knows what it is.\n\nIf you need further assistance, please send email to $from_email.\n\nThanks!\n\n--\n$sig_author\n$sig_url\n";
  228.                         //$password_notice = wordwrap($password_notice);
  229.  
  230.                         $email_from = '"' . $sig_author . '" <' . $from_email . '>';
  231.                         $email_to =  '"' . "$firstname $lastname" . '" <' . $email . '>';
  232.  
  233.                         mb_send_mail($email_to, "password notice ($username)", $password_notice,
  234.                                 "From: $email_from\r\n" .
  235.                                 "Reply-To: $email_from\r\n" .
  236.                                 "X-Mailer: $maj_mailer");
  237.  
  238.                         $fp_new_txt = fopen("$maj_data_directory/bb-new.txt","w");
  239.                         fwrite($fp_new_txt,$username);
  240.                         fclose($fp_new_txt);
  241.                        
  242.                 }
  243.  
  244.                 echo "<font style=\"font-size: 12px;\"><b>Thanks!</b></font><br>You have successfully verified your e-mail address.<br>";
  245.  
  246.                 if (file_exists("$maj_data_directory/xapp.txt")) {
  247.                         echo "You are now a registered member on this site.";
  248.                 }
  249.                 else {
  250.                         echo "Your membership will be activated as soon as your registration is approved.";
  251.                 }
  252.  
  253.                 echo "<br><br>Click <a href=index.php>here</a> to go to the index page.";
  254.  
  255.         }
  256.  
  257.         exit();
  258. }
  259.  
  260. if ($_POST['submit'] == "1") {
  261.  
  262.         $check_members = array_merge(glob("$maj_data_directory/members/active/*"),glob("$maj_data_directory/members/confirmed/*"),glob("$maj_data_directory/members/pending/*"));
  263.        
  264.         $err_reg = "0";
  265.  
  266.         if (!isset($_REQUEST['username']) or empty($_REQUEST['username'])) {
  267.                 $err_reg = $err_reg + 1;
  268.                 $err_username = "This field is required.";
  269.                 $err_username = "<td><img src=\"images/widget.x.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$err_username</td>";
  270.         }
  271.         else {
  272.                 $username = strip_tags($_REQUEST['username']);
  273.                 $username = htmlentities($username, ENT_QUOTES, 'UTF-8');
  274.                 $username = trim($username);
  275.                 $username = str_replace(" ","_",$username);
  276.                 $username = mb_strtolower($username);
  277.                
  278.                 $err_username = "<td><img src=\"images/widget.ok.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$username</td>";
  279.        
  280.                 if (($username == "all") or mb_ereg('^\.', $username) or mb_ereg('\.$', $username) or mb_ereg('@', $username)) {
  281.                         $err_reg = $err_reg + 1;
  282.                         $err_username = "The username $username is not allowed on this site.";
  283.                         $err_username = "<td><img src=\"images/widget.x.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$err_username</td>";
  284.                 }
  285.  
  286.                 if (preg_match("/\b$username\b/i", file_get_contents("$maj_data_directory/bb-reserved.txt"))) {
  287.                         $err_reg = $err_reg + 1;
  288.                         $err_username = "The username $username is reserved, please try again.";
  289.                         $err_username = "<td><img src=\"images/widget.x.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$err_username</td>";
  290.                 }
  291.  
  292.                 if (file_exists("$maj_data_directory/members/pending/$username") or file_exists("$maj_data_directory/members/confirmed/$username") or file_exists("$maj_data_directory/members/active/$username") or ($username == file_get_contents("$maj_data_directory/username.txt"))) {
  293.                         $err_reg = $err_reg + 1;
  294.                         $err_username = "The username $username is already taken, please try again.";
  295.                         $err_username = "<td><img src=\"images/widget.x.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$err_username</td>";
  296.                 }
  297.         }
  298.  
  299.         if (!isset($_REQUEST['firstname']) or empty($_REQUEST['firstname'])) {
  300.                 $err_reg = $err_reg + 1;
  301.                 $err_firstname = "This field is required.";
  302.                 $err_firstname = "<td><img src=\"images/widget.x.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$err_firstname</td>";
  303.         }
  304.         else {
  305.                 $firstname = strip_tags($_POST['firstname']);
  306.                 $firstname = htmlentities($firstname, ENT_QUOTES, 'UTF-8');
  307.                 $firstname = trim($firstname);
  308.                 $firstname = mb_strtolower($firstname);        
  309.                 $firstname = ucwords($firstname);
  310.                
  311.                 $err_firstname = "<td><img src=\"images/widget.ok.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$firstname</td>";
  312.         }
  313.  
  314.         if (!isset($_REQUEST['lastname']) or empty($_REQUEST['lastname'])) {
  315.                 $err_reg = $err_reg + 1;
  316.                 $err_lastname = "This field is required.";
  317.                 $err_lastname = "<td><img src=\"images/widget.x.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$err_lastname</td>";
  318.         }
  319.         else {
  320.                 $lastname = strip_tags($_POST['lastname']);
  321.                 $lastname = htmlentities($lastname, ENT_QUOTES, 'UTF-8');
  322.                 $lastname = trim($lastname);
  323.                 $lastname = mb_strtolower($lastname);
  324.                 $lastname = ucwords($lastname);
  325.  
  326.                 $err_lastname = "<td><img src=\"images/widget.ok.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$lastname</td>";
  327.         }
  328.        
  329.         if (isset($firstname) and isset($lastname)) {
  330.        
  331.                 if ((mb_strtolower($firstname) . " " . mb_strtolower($lastname)) == mb_strtolower(file_get_contents("$maj_data_directory/author.txt"))) {
  332.                         $err_reg = $err_reg + 1;
  333.                         $err_firstname = "$firstname $lastname is already registered.";
  334.                         $err_firstname = "<td><img src=\"images/widget.x.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$err_firstname</td>";
  335.                         $err_lastname = $err_firstname;
  336.                 }
  337.        
  338.                 foreach ($check_members as $check_member) {
  339.                
  340.                         if ((mb_strtolower($firstname) == mb_strtolower(file_get_contents("$check_member/firstname.txt"))) and (mb_strtolower($lastname) == mb_strtolower(file_get_contents("$check_member/lastname.txt")))) {
  341.                                 $err_reg = $err_reg + 2;
  342.                                 $err_firstname = "$firstname $lastname is already registered.";
  343.                                 $err_firstname = "<td><img src=\"images/widget.x.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$err_firstname</td>";
  344.                                 $err_lastname = $err_firstname;
  345.                         }
  346.                 }
  347.         }
  348.  
  349.         if (!isset($_POST['email']) or empty($_POST['email'])) {
  350.                 $err_reg = $err_reg + 1;
  351.                 $err_email = "This field is required.";
  352.                 $err_email = "<td><img src=\"images/widget.x.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$err_email</td>";
  353.         }
  354.         else { 
  355.                 $email = strip_tags($_POST['email']);
  356.                 $email = htmlentities($email, ENT_QUOTES, 'UTF-8');
  357.                 $email = trim($email);
  358.                 $email = mb_strtolower($email);
  359.                 $email = str_replace(" ","",$email);
  360.  
  361.                 $err_email = "<td><img src=\"images/widget.ok.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$email</td>";
  362.  
  363.                 if (!mb_ereg("@", $email) or !mb_ereg("\.", $email) or mb_ereg('^\.', $email) or mb_ereg('\.$', $email)) {
  364.                         $err_reg = $err_reg + 1;
  365.                         $err_email = "The email address $email is invalid.";
  366.                         $err_email = "<td><img src=\"images/widget.x.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$err_email</td>";
  367.                 }
  368.  
  369.                 if (preg_match("/\b$email\b/i", file_get_contents("$maj_data_directory/bb-banned.txt"))) {
  370.                         $err_reg = $err_reg + 1;
  371.                         $err_email = "The email address $email is not allowed on this site.";
  372.                         $err_email = "<td><img src=\"images/widget.x.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$err_email</td>";
  373.                 }
  374.                
  375.                 if ($email == file_get_contents("$maj_data_directory/email.txt")) {
  376.                         $err_reg = $err_reg + 1;
  377.                         $err_email = "The email address $email is already in use.";
  378.                         $err_email = "<td><img src=\"images/widget.x.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$err_email</td>";
  379.                 }
  380.                
  381.                 foreach ($check_members as $check_member) {
  382.                
  383.                         if ($email == file_get_contents("$check_member/email.txt")) {
  384.                                 $err_reg = $err_reg + 1;
  385.                                 $err_email = "The email address $email is already in use.";
  386.                                 $err_email = "<td><img src=\"images/widget.x.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$err_email</td>";                          
  387.                         }
  388.                 }
  389.         }
  390.        
  391.         if (file_exists("$maj_data_directory/bb-tel.txt") and (!isset($_POST['tel']) or empty($_POST['tel']))) {
  392.                 $err_reg = $err_reg + 1;
  393.                 $err_tel = "This field is required.";
  394.                 $err_tel = "<td><img src=\"images/widget.x.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$err_tel</td>";
  395.         }
  396.         else { 
  397.                 $tel = strip_tags($_POST['tel']);
  398.                 $tel = htmlentities($tel, ENT_QUOTES, 'UTF-8');
  399.                 $tel = trim($tel);
  400.  
  401.                 $tel = preg_replace('/[^0-9+]/i','',$tel);
  402.  
  403.                 if (preg_match("/^\+/",$tel)) {
  404.  
  405.                         $tel = preg_replace('/[^0-9]/i','',$tel);
  406.                         $tel = '+' . $tel;
  407.                 }
  408.                 else {
  409.                         $tel = preg_replace('/[^0-9]/i','',$tel);
  410.                 }
  411.  
  412.                 $err_tel = "<td><img src=\"images/widget.ok.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$tel</td>";
  413.  
  414.                 if (file_exists("$maj_data_directory/bb-tel.txt") and (mb_strlen(preg_replace("/[^0-9]/","", $tel)) < 7)) {
  415.                         $err_reg = $err_reg + 1;
  416.                         $err_tel = "The mobile number $tel is invalid.";
  417.                         $err_tel = "<td><img src=\"images/widget.x.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$err_tel</td>";
  418.                 }
  419.         }
  420.  
  421.         if (file_exists("$maj_data_directory/bb-org.txt") and (!isset($_POST['org']) or empty($_POST['org']))) {
  422.                 $err_reg = $err_reg + 1;
  423.                 $err_org = "This field is required.";
  424.                 $err_org = "<td><img src=\"images/widget.x.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$err_org</td>";
  425.         }
  426.         else {
  427.                 $org = trim(strip_tags($_POST['org']));
  428.                 $org = htmlentities($org, ENT_QUOTES, 'UTF-8');
  429.                 $org = format_title_put($org);
  430.                 $err_org = "<td><img src=\"images/widget.ok.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$org</td>";
  431.         }
  432.  
  433.         if (!isset($_POST['bd_year']) or empty($_POST['bd_year']) or !isset($_POST['bd_month']) or empty($_POST['bd_month']) or !isset($_POST['bd_day']) or empty($_POST['bd_day']) or !is_numeric($_POST['bd_year']) or !is_numeric($_POST['bd_month']) or !is_numeric($_POST['bd_day'])or (mb_strlen($_POST['bd_year']) > "4") or (mb_strlen($_POST['bd_month']) > "2") or (mb_strlen($_POST['bd_day']) > "2") or ($_POST['bd_month'] < 1) or ($_POST['bd_month'] > 12) or ($_POST['bd_day'] < 1) or ($_POST['bd_day'] > 31) or (date("Y", time() + $maj_offset) < $_POST['bd_year']) or ((date("Y", time() + $maj_offset) == $_POST['bd_year']) and (date("m", time() + $maj_offset) < $_POST['bd_month'])) or ((date("Y", time() + $maj_offset) == $_POST['bd_year']) and (date("m", time() + $maj_offset) == $_POST['bd_month']) and (date("d", time() + $maj_offset) < $_POST['bd_day']))) {
  434.                 $err_reg = $err_reg + 1;
  435.                 $err_bday = "The date you entered is invalid.";
  436.                 $err_bday = "<td><img src=\"images/widget.x.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$err_bday</td>";
  437.         }
  438.         else {
  439.                 if ((date("m", time() + $maj_offset) == $_POST['bd_month']) and (date("d", time() + $maj_offset) == $_POST['bd_day'])) {
  440.                         $err_bday = "<td><img src=\"images/widget.ok.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>Happy Birthday!</td>";
  441.                 }
  442.                 else {
  443.                         $err_bday = "<td><img src=\"images/widget.ok.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>{$_POST['bd_year']} {$_POST['bd_month']} {$_POST['bd_day']}</td>";
  444.                 }
  445.                
  446.                 if ((date("Y", time() + $maj_offset) - $_POST['bd_year']) > $maxage) {
  447.                         $err_reg = $err_reg + 1;
  448.                         $err_bday = "You are too old.";
  449.                         $err_bday = "<td><img src=\"images/widget.x.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$err_bday</td>";
  450.                 }
  451.        
  452.                 if ((date("Y", time() + $maj_offset) - $_POST['bd_year']) < $minage) {
  453.                         $err_reg = $err_reg + 1;
  454.                         $err_bday = "You are too young.";
  455.                         $err_bday = "<td><img src=\"images/widget.x.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$err_bday</td>";
  456.                 }
  457.         }
  458.  
  459.         if (!isset($_POST['country']) or empty($_POST['country'])) {
  460.                 $err_reg = $err_reg + 1;
  461.                 $err_country = "This field is required.";
  462.                 $err_country = "<td><img src=\"images/widget.x.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$err_country</td>";
  463.         }
  464.         else {
  465.                 $country = trim(strip_tags($_POST['country']));
  466.                 $country = mb_strtoupper($country);
  467.                 $err_country = "<td><img src=\"images/widget.ok.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$country</td>";
  468.         }
  469.  
  470.         if (!isset($_POST['city']) or empty($_POST['city'])) {
  471.                 $err_reg = $err_reg + 1;
  472.                 $err_city = "This field is required.";
  473.                 $err_city = "<td><img src=\"images/widget.x.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$err_city</td>";
  474.         }
  475.         else {
  476.                 $city = strip_tags($_POST['city']);
  477.                 $city = htmlentities($city, ENT_QUOTES, 'UTF-8');
  478.                 $city = trim($city);
  479.                 $city = mb_strtolower($city);
  480.                 $city = ucwords($city);
  481.  
  482.                 $err_city = "<td><img src=\"images/widget.ok.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$city</td>";
  483.         }
  484.  
  485.         if (!isset($_POST['captcha_get']) or empty($_POST['captcha_get']) or !isset($_POST['captcha_put']) or empty($_POST['captcha_put'])) {
  486.                 $err_reg = $err_reg + 1;
  487.                 $err_captcha = "This field is required.";
  488.                 $err_captcha = "<td><img src=\"images/widget.x.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$err_captcha</td>";
  489.         }
  490.         else {
  491.                 if ($_POST['captcha_get'] != $_POST['captcha_put']) {
  492.  
  493.                         $err_reg = $err_reg + 1;
  494.                
  495.                         if (file_exists("$maj_data_directory/scaptcha.txt")) {
  496.                                 $err_captcha = "The solution you entered is incorrect.";
  497.                         }
  498.                         else {
  499.                                 $err_captcha = "The registration code you entered is incorrect.";
  500.                         }
  501.        
  502.                         $err_captcha = "<td><img src=\"images/widget.x.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>$err_captcha</td>";
  503.                 }
  504.  
  505.                 if ($_POST['captcha_get'] == $_POST['captcha_put']) {
  506.                         $err_captcha = "<td><img src=\"images/widget.ok.png\" border=\"0\" width=\"14\" height=\"14\"></td><td>{$_POST['captcha_put']}</td>";
  507.                 }
  508.         }
  509.  
  510.         if ($err_reg < 1) {
  511.  
  512.                 if (!file_exists("$maj_data_directory/members")) {
  513.                         mkdir("$maj_data_directory/members");
  514.                 }
  515.  
  516.                 if (!file_exists("$maj_data_directory/members/pending")) {
  517.                         mkdir("$maj_data_directory/members/pending");
  518.                 }
  519.        
  520.                 mkdir("$maj_data_directory/members/pending/$username");
  521.  
  522.                 $fp_firstname_txt = fopen("$maj_data_directory/members/pending/$username/firstname.txt","w");
  523.                 fwrite($fp_firstname_txt,$firstname);
  524.                 fclose($fp_firstname_txt);
  525.  
  526.                 $fp_lastname_txt = fopen("$maj_data_directory/members/pending/$username/lastname.txt","w");
  527.                 fwrite($fp_lastname_txt,$lastname);
  528.                 fclose($fp_lastname_txt);
  529.  
  530.                 $fp_email_txt = fopen("$maj_data_directory/members/pending/$username/email.txt","w");
  531.                 fwrite($fp_email_txt,$email);
  532.                 fclose($fp_email_txt);
  533.                
  534.                 if (file_exists("$maj_data_directory/bb-tel.txt") and isset($tel) and !empty($tel)) {
  535.  
  536.                         $fp_mobile_txt = fopen("$maj_data_directory/members/pending/$username/tel.txt","w");
  537.                         fwrite($fp_mobile_txt,$tel);
  538.                         fclose($fp_mobile_txt);        
  539.                 }
  540.                
  541.                 if (file_exists("$maj_data_directory/bb-org.txt") and isset($org) and !empty($org)) {
  542.  
  543.                         $fp_org_txt = fopen("$maj_data_directory/members/pending/$username/org.txt","w");
  544.                         fwrite($fp_org_txt,$org);
  545.                         fclose($fp_org_txt);           
  546.                 }              
  547.                
  548.                 $bday = $_POST['bd_year'] . $_POST['bd_month'] . $_POST['bd_day'];
  549.                 $fp_bday_txt = fopen("$maj_data_directory/members/pending/$username/bday.txt","w");
  550.                 fwrite($fp_bday_txt,$bday);
  551.                 fclose($fp_bday_txt);
  552.  
  553.                 if (isset($_POST['url']) and !empty($_POST['url']) and (mb_ereg("\.", $_POST['url']))) {
  554.                         $url = str_replace('http://', '', $_POST['url']);
  555.                         $url = mb_strtolower($url);
  556.                         $url = trim($url);
  557.                         $url = 'http://' . $url;
  558.                         $url = str_replace(" ","",$url);
  559.                         $url = htmlentities($url, ENT_QUOTES, 'UTF-8');
  560.                         $fp_url_txt = fopen("$maj_data_directory/members/pending/$username/url.txt","w");
  561.                         fwrite($fp_url_txt,$url);
  562.                         fclose($fp_url_txt);
  563.                 }
  564.  
  565.                 $fp_country_txt = fopen("$maj_data_directory/members/pending/$username/country.txt","w");
  566.                 fwrite($fp_country_txt,$country);
  567.                 fclose($fp_country_txt);
  568.  
  569.                 $fp_city_txt = fopen("$maj_data_directory/members/pending/$username/city.txt","w");
  570.                 fwrite($fp_city_txt,$city);
  571.                 fclose($fp_city_txt);
  572.  
  573.                 $key = str_rand(40);
  574.  
  575.                 $fp_key_txt = fopen("$maj_data_directory/members/pending/$username/key.txt","w");
  576.                 fwrite($fp_key_txt,$key);
  577.                 fclose($fp_key_txt);
  578.  
  579.                 $sig_url = $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/";
  580.                 $sig_url = str_replace('//', '/', $sig_url);
  581.                 $sig_url = "http://" . $sig_url;
  582.  
  583.                 $sig_author = file_get_contents("$maj_data_directory/author.txt");
  584.                 $from_email = file_get_contents("$maj_data_directory/email.txt");
  585.  
  586.                 $confirm_thanks = "Hi $firstname,\n\nWe have received a registration request for $email to $sig_url. To confirm this, simply visit this link:\n\n{$sig_url}reg.php?username=$username&key=$key\n\nIf you do not wish to be a member, please disregard this message. If you think you are being maliciously registered, or have any other questions, send them to $from_email.\n\nThanks!\n\n--\n$sig_author\n$sig_url\n";
  587.                 //$confirm_thanks = wordwrap($confirm_thanks);
  588.  
  589.                 $email_from = '"' . $sig_author . '" <' . $from_email . '>';
  590.                 $email_to =  '"' . "$firstname $lastname" . '" <' . $email . '>';
  591.  
  592.                 mb_send_mail($email_to, "confirm $key", $confirm_thanks,
  593.                                 "From: $email_from\r\n" .
  594.                                 "Reply-To: $email_from\r\n" .
  595.                                 "X-Mailer: $maj_mailer");
  596.  
  597.                 unset($err_username);
  598.                 unset($err_firstname);
  599.                 unset($err_lastname);
  600.                 unset($err_email);
  601.                 unset($err_tel);
  602.                 unset($err_org);
  603.                 unset($err_bday);
  604.                 unset($err_country);
  605.                 unset($err_city);
  606.                 unset($err_captcha);
  607.                
  608.                 echo "<font style=\"font-size: 12px;\"><b>Thanks!</b></font><p>Your registration request was successfully submitted. Check your $email inbox for details.<br>You can register another e-mail address below or click <a href=index.php>here</a> to go to the index page.</p>";
  609.         }
  610. }
  611.  
  612. ?>
  613.  
  614. <b>Register</b>
  615.  
  616. <?php
  617.  
  618. if (!file_exists("$maj_data_directory/scaptcha.txt")) {
  619.  
  620.         $captcha_rand = str_rand(7);
  621.  
  622.         echo "<p>Complete all required fields and enter <b>$captcha_rand</b> as your registration code below.</p>";
  623. }
  624. else {
  625.         $scaptcha_x = rand(1,10);
  626.         $scaptcha_y = rand(1,10);
  627.         $scaptcha_z = rand(1,10);      
  628.  
  629.         $captcha_rand = $scaptcha_x + $scaptcha_y + $scaptcha_z;
  630.  
  631.         echo "<p>Complete all required fields and solve the simple equation below.</p>";
  632. }
  633.  
  634. if ($err_reg == 1) {
  635.         echo "<p>$err_reg error detected, please try again.</p>";
  636. }
  637.  
  638. if ($err_reg > 1) {
  639.         echo "</p>$err_reg errors detected, please try again.</p>";
  640. }
  641.  
  642. if (file_exists("$maj_data_directory/bb-disclaimer.txt")) {
  643.         echo "<p>";
  644.         readfile("$maj_data_directory/bb-disclaimer.txt");
  645.         echo "</p>";
  646. }
  647.  
  648. ?>
  649.  
  650. <table border="0" cellspacing="2" cellpadding="0">
  651. <form enctype="multipart/form-data" method="post">
  652. <input type=hidden name=captcha_get value="<?php echo $captcha_rand; ?>">
  653. <tr><td width="100">Username</td><td colspan="3"><input required autofocus class="input" type="text" autocomplete="off" name="username" maxlength="30"></td><?php echo $err_username; ?></tr>
  654. <tr><td width="100">First Name</td><td width="300" colspan="3"><input required class="input" type="text" autocomplete="off" name="firstname" maxlength="30"></td><?php echo $err_firstname; ?></tr>
  655. <tr><td width="100">Last Name</td><td colspan="3"><input required class="input" type="text" autocomplete="off" name="lastname" maxlength="30"></td><?php echo $err_lastname; ?></tr>
  656. <tr><td width="100">E-mail Address</td><td colspan="3"><input required class="input" type="email" autocomplete="off" name="email" maxlength="60"></td><?php echo $err_email; ?></tr>
  657.  
  658. <?php
  659.  
  660. if (file_exists("$maj_data_directory/bb-tel.txt")) {
  661.  
  662.         echo "<tr><td width=\"100\">Mobile Number</td><td colspan=\"3\"><input required class=\"input\" type=\"tel\" autocomplete=\"off\" name=\"tel\" maxlength=\"30\"></td>$err_tel</tr>";
  663. }
  664.  
  665. if (file_exists("$maj_data_directory/bb-org.txt")) {
  666.  
  667.         echo "<tr><td width=\"100\">Company or School</td><td colspan=\"3\"><input required class=\"input\" type=\"text\" autocomplete=\"off\" name=\"org\" maxlength=\"60\"></td>$err_org</tr>";
  668. }
  669.  
  670. ?>
  671.  
  672. <tr><td width="100">Birthdate</td><td><input required class="bd" type="text" autocomplete="off" name="bd_year" maxlength="4" value="YYYY"></td><td><input required class="bd" type="text" autocomplete="off" name="bd_month" maxlength="2" value="MM"></td><td><input required class="bd" type="text" autocomplete="off" name="bd_day" maxlength="2" value="DD"></td><?php echo $err_bday; ?></tr>
  673. <tr><td width="100">Website (optional)</td><td colspan="3"><input class="input" type="url" autocomplete="off" name="url" maxlength="300"></td></tr>
  674.  
  675. <tr><td width="100">Country</td><td colspan=3>
  676.  
  677. <select class="input" name="country" required>
  678. <option value=""></option>
  679. <option value="AF">Afghanistan</option>
  680. <option value="AX">Aland (Ahvenanmaa) Islands</option>
  681. <option value="AL">Albania</option>
  682. <option value="DZ">Algeria</option>
  683. <option value="AS">American Samoa</option>
  684. <option value="AD">Andorra</option>
  685. <option value="AO">Angola</option>
  686. <option value="AI">Anguilla</option>
  687. <option value="AQ">Antarctica</option>
  688. <option value="AG">Antigua & Barbuda</option>
  689. <option value="AR">Argentina</option>
  690. <option value="AM">Armenia</option>
  691. <option value="AW">Aruba</option>
  692. <option value="AU">Australia</option>
  693. <option value="AT">Austria</option>
  694. <option value="AZ">Azerbaijan</option>
  695. <option value="BS">Bahamas</option>
  696. <option value="BH">Bahrain</option>
  697. <option value="BD">Bangladesh</option>
  698. <option value="BB">Barbados</option>
  699. <option value="BY">Belarus</option>
  700. <option value="BE">Belgium</option>
  701. <option value="BZ">Belize</option>
  702. <option value="BJ">Benin</option>
  703. <option value="BM">Bermuda</option>
  704. <option value="BT">Bhutan</option>
  705. <option value="BO">Bolivia</option>
  706. <option value="BA">Bosnia & Herzegovina</option>
  707. <option value="BW">Botswana</option>
  708. <option value="BV">Bouvet Island</option>
  709. <option value="BR">Brazil</option>
  710. <option value="IO">British Indian Ocean Territory</option>
  711. <option value="BN">Brunei Darussalam</option>
  712. <option value="BG">Bulgaria</option>
  713. <option value="BF">Burkina Faso</option>
  714. <option value="BI">Burundi</option>
  715. <option value="KH">Cambodia</option>
  716. <option value="CM">Cameroon</option>
  717. <option value="CA">Canada</option>
  718. <option value="CV">Cape Verde</option>
  719. <option value="KY">Cayman Islands</option>
  720. <option value="CF">Central African Republic</option>
  721. <option value="TD">Chad</option>
  722. <option value="CL">Chile</option>
  723. <option value="CN">China</option>
  724. <option value="CX">Christmas Island</option>
  725. <option value="CC">Cocos (Keeling) Islands</option>
  726. <option value="CO">Colombia</option>
  727. <option value="KM">Comoros</option>
  728. <option value="CG">Congo</option>
  729. <option value="CD">Congo (Democratic Republic)</option>
  730. <option value="CK">Cook Islands</option>
  731. <option value="CR">Costa Rica</option>
  732. <option value="CI">Cote D'Ivoire</option>
  733. <option value="HR">Croatia</option>
  734. <option value="CU">Cuba</option>
  735. <option value="CY">Cyprus</option>
  736. <option value="CZ">Czech Republic</option>
  737. <option value="DK">Denmark</option>
  738. <option value="DJ">Djibouti</option>
  739. <option value="DM">Dominica</option>
  740. <option value="DO">Dominican Republic</option>
  741. <option value="EC">Ecuador</option>
  742. <option value="EG">Egypt</option>
  743. <option value="SV">El Salvador</option>
  744. <option value="GQ">Equatorial Guinea</option>
  745. <option value="ER">Eritrea</option>
  746. <option value="EE">Estonia</option>
  747. <option value="ET">Ethiopia</option>
  748. <option value="FK">Falkland Islands (Malvinas)</option>
  749. <option value="FO">Faroe Islands</option>
  750. <option value="FJ">Fiji</option>
  751. <option value="FI">Finland</option>
  752. <option value="FR">France</option>
  753. <option value="GF">French Guiana</option>
  754. <option value="PF">French Polynesia</option>
  755. <option value="TF">French Southern Territories</option>
  756. <option value="GA">Gabon</option>
  757. <option value="GM">Gambia</option>
  758. <option value="GE">Georgia</option>
  759. <option value="DE">Germany</option>
  760. <option value="GH">Ghana</option>
  761. <option value="GI">Gibraltar</option>
  762. <option value="GR">Greece</option>
  763. <option value="GL">Greenland</option>
  764. <option value="GD">Grenada</option>
  765. <option value="GP">Guadeloupe</option>
  766. <option value="GU">Guam</option>
  767. <option value="GT">Guatemala</option>
  768. <option value="GG">Guernsey</option>
  769. <option value="GN">Guinea</option>
  770. <option value="GW">Guinea-Bissau</option>
  771. <option value="GY">Guyana</option>
  772. <option value="HT">Haiti</option>
  773. <option value="HM">Heard Island & Mcdonald Islands</option>
  774. <option value="VA">Holy See (Vatican City State)</option>
  775. <option value="HN">Honduras</option>
  776. <option value="HK">Hong Kong</option>
  777. <option value="HU">Hungary</option>
  778. <option value="IS">Iceland</option>
  779. <option value="IN">India</option>
  780. <option value="ID">Indonesia</option>
  781. <option value="IR">Iran (Islamic Republic)</option>
  782. <option value="IQ">Iraq</option>
  783. <option value="IE">Ireland</option>
  784. <option value="IM">Isle Of Man</option>
  785. <option value="IL">Israel</option>
  786. <option value="IT">Italy</option>
  787. <option value="JM">Jamaica</option>
  788. <option value="JP">Japan</option>
  789. <option value="JE">Jersey</option>
  790. <option value="JO">Jordan</option>
  791. <option value="KZ">Kazakhstan</option>
  792. <option value="KE">Kenya</option>
  793. <option value="KI">Kiribati</option>
  794. <option value="KP">Korea (Democratic People's Republic)</option>
  795. <option value="KR">Korea (Republic)</option>
  796. <option value="KW">Kuwait</option>
  797. <option value="KG">Kyrgyzstan</option>
  798. <option value="LA">Laos</option>
  799. <option value="LV">Latvia</option>
  800. <option value="LB">Lebanon</option>
  801. <option value="LS">Lesotho</option>
  802. <option value="LR">Liberia</option>
  803. <option value="LY">Libyan Arab Jamahiriya</option>
  804. <option value="LI">Liechtenstein</option>
  805. <option value="LT">Lithuania</option>
  806. <option value="LU">Luxembourg</option>
  807. <option value="MO">Macao</option>
  808. <option value="MK">Macedonia (Yugoslav Republic)</option>
  809. <option value="MG">Madagascar</option>
  810. <option value="MW">Malawi</option>
  811. <option value="MY">Malaysia</option>
  812. <option value="MV">Maldives</option>
  813. <option value="ML">Mali</option>
  814. <option value="MT">Malta</option>
  815. <option value="MH">Marshall Islands</option>
  816. <option value="MQ">Martinique</option>
  817. <option value="MR">Mauritania</option>
  818. <option value="MU">Mauritius</option>
  819. <option value="YT">Mayotte</option>
  820. <option value="MX">Mexico</option>
  821. <option value="FM">Micronesia (Federated States)</option>
  822. <option value="MD">Moldova (Republic)</option>
  823. <option value="MC">Monaco</option>
  824. <option value="MN">Mongolia</option>
  825. <option value="MS">Montserrat</option>
  826. <option value="MA">Morocco</option>
  827. <option value="MZ">Mozambique</option>
  828. <option value="MM">Myanmar</option>
  829. <option value="NA">Namibia</option>
  830. <option value="NR">Nauru</option>
  831. <option value="NP">Nepal</option>
  832. <option value="NL">Netherlands</option>
  833. <option value="AN">Netherlands Antilles</option>
  834. <option value="NC">New Caledonia</option>
  835. <option value="NZ">New Zealand</option>
  836. <option value="NI">Nicaragua</option>
  837. <option value="NE">Niger</option>
  838. <option value="NG">Nigeria</option>
  839. <option value="NU">Niue</option>
  840. <option value="NF">Norfolk Island</option>
  841. <option value="MP">Northern Mariana Islands</option>
  842. <option value="NO">Norway</option>
  843. <option value="OM">Oman</option>
  844. <option value="PK">Pakistan</option>
  845. <option value="PW">Palau</option>
  846. <option value="PS">Palestinian Territory</option>
  847. <option value="PA">Panama</option>
  848. <option value="PG">Papua New Guinea</option>
  849. <option value="PY">Paraguay</option>
  850. <option value="PE">Peru</option>
  851. <option value="PH">Philippines</option>
  852. <option value="PN">Pitcairn</option>
  853. <option value="PL">Poland</option>
  854. <option value="PT">Portugal</option>
  855. <option value="PR">Puerto Rico</option>
  856. <option value="QA">Qatar</option>
  857. <option value="RE">Reunion</option>
  858. <option value="RO">Romania</option>
  859. <option value="RU">Russian Federation</option>
  860. <option value="RW">Rwanda</option>
  861. <option value="SH">Saint Helena</option>
  862. <option value="KN">Saint Kitts & Nevis</option>
  863. <option value="LC">Saint Lucia</option>
  864. <option value="PM">Saint Pierre & Miquelon</option>
  865. <option value="VC">Saint Vincent & The Grenadines</option>
  866. <option value="WS">Samoa</option>
  867. <option value="SM">San Marino</option>
  868. <option value="ST">Sao Tome & Principe</option>
  869. <option value="SA">Saudi Arabia</option>
  870. <option value="SN">Senegal</option>
  871. <option value="CS">Serbia & Montenegro</option>
  872. <option value="SC">Seychelles</option>
  873. <option value="SL">Sierra Leone</option>
  874. <option value="SG">Singapore</option>
  875. <option value="SK">Slovakia</option>
  876. <option value="SI">Slovenia</option>
  877. <option value="SB">Solomon Islands</option>
  878. <option value="SO">Somalia</option>
  879. <option value="ZA">South Africa</option>
  880. <option value="GS">South Georgia & The South Sandwich Islands</option>
  881. <option value="ES">Spain</option>
  882. <option value="LK">Sri Lanka</option>
  883. <option value="SD">Sudan</option>
  884. <option value="SR">Suriname</option>
  885. <option value="SJ">Svalbard & Jan Mayen</option>
  886. <option value="SZ">Swaziland</option>
  887. <option value="SE">Sweden</option>
  888. <option value="CH">Switzerland</option>
  889. <option value="SY">Syrian Arab Republic</option>
  890. <option value="TW">Taiwan</option>
  891. <option value="TJ">Tajikistan</option>
  892. <option value="TZ">Tanzania (United Republic)</option>
  893. <option value="TH">Thailand</option>
  894. <option value="TL">Timor-Leste</option>
  895. <option value="TG">Togo</option>
  896. <option value="TK">Tokelau</option>
  897. <option value="TO">Tonga</option>
  898. <option value="TT">Trinidad & Tobago</option>
  899. <option value="TN">Tunisia</option>
  900. <option value="TR">Turkey</option>
  901. <option value="TM">Turkmenistan</option>
  902. <option value="TC">Turks & Caicos Islands</option>
  903. <option value="TV">Tuvalu</option>
  904. <option value="UG">Uganda</option>
  905. <option value="UA">Ukraine</option>
  906. <option value="AE">United Arab Emirates</option>
  907. <option value="GB">United Kingdom</option>
  908. <option value="US">United States</option>
  909. <option value="UM">United States Minor Outlying Islands</option>
  910. <option value="UY">Uruguay</option>
  911. <option value="UZ">Uzbekistan</option>
  912. <option value="VU">Vanuatu</option>
  913. <option value="VE">Venezuela</option>
  914. <option value="VN">Vietnam</option>
  915. <option value="VG">Virgin Islands (British)</option>
  916. <option value="VI">Virgin Islands (US)</option>
  917. <option value="WF">Wallis & Futuna</option>
  918. <option value="EH">Western Sahara</option>
  919. <option value="YE">Yemen</option>
  920. <option value="ZM">Zambia</option>
  921. <option value="ZW">Zimbabwe</option>
  922. </select>
  923.  
  924. </td><?php echo $err_country; ?></tr>
  925.  
  926. <tr><td width="100">City or Municipality</td><td colspan="3"><input required class="input" type="text" autocomplete="off" name="city" maxlength="100"></td><?php echo $err_city; ?></tr>
  927.  
  928. <tr><td width="100"><?php
  929.  
  930. if (!file_exists("$maj_data_directory/scaptcha.txt")) {
  931.         echo "Registration Code";
  932. }
  933. else {
  934.         echo "$scaptcha_x + $scaptcha_y + $scaptcha_z =";
  935. }
  936.  
  937. ?></td><td colspan="3"><input required class="input" type="text" autocomplete="off" name="captcha_put" maxlength="7"></td><?php echo $err_captcha; ?></tr>
  938. <tr><td></td><td colspan="3"><input type="hidden" name="submit" value="1"><input class="click" type="submit" value="click here to submit your registration"></td></tr>
  939. </form>
  940. <form enctype="multipart/form-data" method="post">
  941. <tr><td></td><td colspan="3"><input type="hidden" name="go" value="index"><input class="click" type="submit" value="click here to go to the index page"></td></tr>
  942. </form>
  943.  
filedropmaj.git-01822e4.tar.bz2
147.95 KB
63 downloads
filedropmaj.git-01822e4.zip
201.96 KB
20 downloads
filedropmaj.git-0291349.tar.bz2
152.85 KB
61 downloads
filedropmaj.git-0291349.zip
211.90 KB
20 downloads
filedropmaj.git-02cb3b7.tar.bz2
151.48 KB
64 downloads
filedropmaj.git-02cb3b7.zip
209.82 KB
20 downloads
filedropmaj.git-0811dd5.tar.bz2
152.90 KB
60 downloads
filedropmaj.git-0811dd5.zip
211.90 KB
18 downloads
filedropmaj.git-083625f.tar.bz2
132.92 KB
59 downloads
filedropmaj.git-083625f.zip
179.59 KB
20 downloads
filedropmaj.git-0885d7b.tar.bz2
92.63 KB
60 downloads
filedropmaj.git-0885d7b.zip
132.34 KB
17 downloads
filedropmaj.git-09c6f33.tar.bz2
151.51 KB
59 downloads
filedropmaj.git-09c6f33.zip
202.12 KB
18 downloads
filedropmaj.git-0b26a85.tar.bz2
151.44 KB
57 downloads
filedropmaj.git-0b26a85.zip
209.75 KB
16 downloads
filedropmaj.git-0b32424.tar.bz2
151.66 KB
58 downloads
filedropmaj.git-0b32424.zip
206.72 KB
17 downloads
filedropmaj.git-0f3ac59.tar.bz2
152.14 KB
57 downloads
filedropmaj.git-0f3ac59.zip
211.45 KB
13 downloads
filedropmaj.git-11d4582.tar.bz2
143.02 KB
55 downloads
filedropmaj.git-11d4582.zip
195.12 KB
12 downloads
filedropmaj.git-17f105a.tar.bz2
137.96 KB
53 downloads
filedropmaj.git-17f105a.zip
193.02 KB
13 downloads
filedropmaj.git-183270b.tar.bz2
137.54 KB
57 downloads
filedropmaj.git-183270b.zip
187.93 KB
13 downloads
filedropmaj.git-197a49d.tar.bz2
152.03 KB
55 downloads
filedropmaj.git-197a49d.zip
211.32 KB
16 downloads
filedropmaj.git-1b9af25.tar.bz2
152.87 KB
53 downloads
filedropmaj.git-1b9af25.zip
211.96 KB
14 downloads
filedropmaj.git-1be2914.tar.bz2
149.30 KB
55 downloads
filedropmaj.git-1be2914.zip
203.09 KB
13 downloads
filedropmaj.git-1bed800.tar.bz2
138.15 KB
51 downloads
filedropmaj.git-1bed800.zip
190.15 KB
17 downloads
filedropmaj.git-1d330de.tar.bz2
151.65 KB
54 downloads
filedropmaj.git-1d330de.zip
210.80 KB
15 downloads
filedropmaj.git-1df190d.tar.bz2
151.72 KB
55 downloads
filedropmaj.git-1df190d.zip
210.85 KB
13 downloads
filedropmaj.git-1ee1167.tar.bz2
151.52 KB
56 downloads
filedropmaj.git-1ee1167.zip
202.16 KB
14 downloads
filedropmaj.git-2057838.tar.bz2
151.76 KB
52 downloads
filedropmaj.git-2057838.zip
202.36 KB
14 downloads
filedropmaj.git-2075213.tar.bz2
155.81 KB
52 downloads
filedropmaj.git-2075213.zip
208.39 KB
13 downloads
filedropmaj.git-211b7b0.tar.bz2
142.53 KB
55 downloads
filedropmaj.git-211b7b0.zip
194.64 KB
14 downloads
filedropmaj.git-2331f5a.tar.bz2
75.55 KB
55 downloads
filedropmaj.git-2331f5a.zip
100.32 KB
16 downloads
filedropmaj.git-25e3c4c.tar.bz2
147.57 KB
53 downloads
filedropmaj.git-25e3c4c.zip
201.46 KB
13 downloads
filedropmaj.git-2622313.tar.bz2
151.47 KB
50 downloads
filedropmaj.git-2622313.zip
206.44 KB
12 downloads
filedropmaj.git-273e4b2.tar.bz2
152.60 KB
52 downloads
filedropmaj.git-273e4b2.zip
203.40 KB
15 downloads
filedropmaj.git-2753e51.tar.bz2
136.37 KB
55 downloads
filedropmaj.git-2753e51.zip
184.34 KB
12 downloads
filedropmaj.git-2c1a589.tar.bz2
155.89 KB
49 downloads
filedropmaj.git-2c1a589.zip
208.69 KB
13 downloads
filedropmaj.git-2c3d544.tar.bz2
151.33 KB
51 downloads
filedropmaj.git-2c3d544.zip
206.23 KB
14 downloads
filedropmaj.git-2c85f72.tar.bz2
143.23 KB
50 downloads
filedropmaj.git-2c85f72.zip
194.84 KB
12 downloads
filedropmaj.git-2dc622c.tar.bz2
151.76 KB
48 downloads
filedropmaj.git-2dc622c.zip
202.35 KB
14 downloads
filedropmaj.git-2fabf8a.tar.bz2
151.35 KB
53 downloads
filedropmaj.git-2fabf8a.zip
206.24 KB
15 downloads
filedropmaj.git-322736b.tar.bz2
137.81 KB
45 downloads
filedropmaj.git-322736b.zip
190.18 KB
13 downloads
filedropmaj.git-374279c.tar.bz2
137.54 KB
46 downloads
filedropmaj.git-374279c.zip
189.58 KB
12 downloads
filedropmaj.git-37e852d.tar.bz2
151.32 KB
42 downloads
filedropmaj.git-37e852d.zip
206.21 KB
11 downloads
filedropmaj.git-38636de.tar.bz2
147.35 KB
42 downloads
filedropmaj.git-38636de.zip
201.16 KB
69 downloads
filedropmaj.git-3b25d71.tar.bz2
147.88 KB
35 downloads
filedropmaj.git-3b25d71.zip
201.85 KB
14 downloads
filedropmaj.git-3b6df7a.tar.bz2
153.39 KB
33 downloads
filedropmaj.git-3b6df7a.zip
204.55 KB
17 downloads
filedropmaj.git-3bf6bd2.tar.bz2
137.77 KB
38 downloads
filedropmaj.git-3bf6bd2.zip
190.16 KB
14 downloads
filedropmaj.git-3e012ff.tar.bz2
152.83 KB
34 downloads
filedropmaj.git-3e012ff.zip
211.89 KB
16 downloads
filedropmaj.git-4129ab8.tar.bz2
135.86 KB
42 downloads
filedropmaj.git-4129ab8.zip
184.30 KB
14 downloads
filedropmaj.git-414dbb4.tar.bz2
91.09 KB
40 downloads
filedropmaj.git-414dbb4.zip
130.29 KB
14 downloads
filedropmaj.git-43755d0.tar.bz2
150.25 KB
33 downloads
filedropmaj.git-43755d0.zip
204.44 KB
14 downloads
filedropmaj.git-4c20005.tar.bz2
55.59 KB
37 downloads
filedropmaj.git-4c20005.zip
74.20 KB
14 downloads
filedropmaj.git-4ccdbcd.tar.bz2
136.38 KB
38 downloads
filedropmaj.git-4ccdbcd.zip
185.22 KB
16 downloads
filedropmaj.git-4cd1a1c.tar.bz2
155.25 KB
35 downloads
filedropmaj.git-4cd1a1c.zip
207.88 KB
16 downloads
filedropmaj.git-4cf16d1.tar.bz2
76.32 KB
38 downloads
filedropmaj.git-4cf16d1.zip
101.80 KB
12 downloads
filedropmaj.git-4ec45a0.tar.bz2
131.16 KB
35 downloads
filedropmaj.git-4ec45a0.zip
172.66 KB
14 downloads
filedropmaj.git-4f73c22.tar.bz2
134.46 KB
35 downloads
filedropmaj.git-4f73c22.zip
182.45 KB
13 downloads
filedropmaj.git-5457969.tar.bz2
155.21 KB
38 downloads
filedropmaj.git-5457969.zip
207.63 KB
14 downloads
filedropmaj.git-57ee8a1.tar.bz2
145.49 KB
38 downloads
filedropmaj.git-57ee8a1.zip
198.12 KB
66 downloads
filedropmaj.git-592978d.tar.bz2
138.38 KB
36 downloads
filedropmaj.git-592978d.zip
190.58 KB
13 downloads
filedropmaj.git-5935b42.tar.bz2
135.60 KB
34 downloads
filedropmaj.git-5935b42.zip
183.28 KB
15 downloads
filedropmaj.git-5b443b6.tar.bz2
152.00 KB
36 downloads
filedropmaj.git-5b443b6.zip
211.07 KB
13 downloads
filedropmaj.git-5b4a9bf.tar.bz2
155.29 KB
34 downloads
filedropmaj.git-5b4a9bf.zip
207.93 KB
12 downloads
filedropmaj.git-5b6c01d.tar.bz2
147.13 KB
35 downloads
filedropmaj.git-5b6c01d.zip
200.86 KB
16 downloads
filedropmaj.git-5da45f7.tar.bz2
147.27 KB
36 downloads
filedropmaj.git-5da45f7.zip
201.02 KB
13 downloads
filedropmaj.git-5e53618.tar.bz2
75.57 KB
38 downloads
filedropmaj.git-5e53618.zip
100.78 KB
14 downloads
filedropmaj.git-5f8ca35.tar.bz2
136.39 KB
33 downloads
filedropmaj.git-5f8ca35.zip
185.32 KB
13 downloads
filedropmaj.git-61e3d7b.tar.bz2
153.52 KB
33 downloads
filedropmaj.git-61e3d7b.zip
204.73 KB
15 downloads
filedropmaj.git-62a635c.tar.bz2
155.90 KB
37 downloads
filedropmaj.git-62a635c.zip
208.73 KB
14 downloads
filedropmaj.git-6390d34.tar.bz2
138.39 KB
37 downloads
filedropmaj.git-6390d34.zip
190.56 KB
17 downloads
filedropmaj.git-649dfbe.tar.bz2
151.78 KB
37 downloads
filedropmaj.git-649dfbe.zip
210.91 KB
14 downloads
filedropmaj.git-65d6570.tar.bz2
151.63 KB
39 downloads
filedropmaj.git-65d6570.zip
210.80 KB
16 downloads
filedropmaj.git-660433f.tar.bz2
151.67 KB
36 downloads
filedropmaj.git-660433f.zip
206.68 KB
14 downloads
filedropmaj.git-6619ae5.tar.bz2
153.23 KB
47 downloads
filedropmaj.git-6619ae5.zip
204.28 KB
13 downloads
filedropmaj.git-68e4e3a.tar.bz2
135.13 KB
34 downloads
filedropmaj.git-68e4e3a.zip
182.91 KB
13 downloads
filedropmaj.git-6995297.tar.bz2
144.93 KB
38 downloads
filedropmaj.git-6995297.zip
197.18 KB
12 downloads
filedropmaj.git-69d6fd3.tar.bz2
143.23 KB
34 downloads
filedropmaj.git-69d6fd3.zip
194.89 KB
16 downloads
filedropmaj.git-6aa872a.tar.bz2
142.95 KB
39 downloads
filedropmaj.git-6aa872a.zip
195.11 KB
15 downloads
filedropmaj.git-6bad5c7.tar.bz2
147.04 KB
38 downloads
filedropmaj.git-6bad5c7.zip
200.79 KB
14 downloads
filedropmaj.git-6e96a2d.tar.bz2
152.13 KB
37 downloads
filedropmaj.git-6e96a2d.zip
207.21 KB
67 downloads
filedropmaj.git-73d46de.tar.bz2
138.42 KB
36 downloads
filedropmaj.git-73d46de.zip
190.59 KB
13 downloads
filedropmaj.git-75e0478.tar.bz2
144.54 KB
38 downloads
filedropmaj.git-75e0478.zip
196.70 KB
15 downloads
filedropmaj.git-784fc35.tar.bz2
143.07 KB
38 downloads
filedropmaj.git-784fc35.zip
195.01 KB
13 downloads
filedropmaj.git-7872a83.tar.bz2
138.51 KB
39 downloads
filedropmaj.git-7872a83.zip
190.69 KB
13 downloads
filedropmaj.git-788fb89.tar.bz2
138.30 KB
37 downloads
filedropmaj.git-788fb89.zip
191.26 KB
18 downloads
filedropmaj.git-796d8a3.tar.bz2
138.92 KB
35 downloads
filedropmaj.git-796d8a3.zip
191.24 KB
13 downloads
filedropmaj.git-79a5e8d.tar.bz2
132.43 KB
38 downloads
filedropmaj.git-79a5e8d.zip
176.90 KB
14 downloads
filedropmaj.git-7b3b2e0.tar.bz2
147.24 KB
36 downloads
filedropmaj.git-7b3b2e0.zip
201.05 KB
14 downloads
filedropmaj.git-7e28eed.tar.bz2
138.89 KB
33 downloads
filedropmaj.git-7e28eed.zip
191.24 KB
14 downloads
filedropmaj.git-8279296.tar.bz2
135.56 KB
38 downloads
filedropmaj.git-8279296.zip
183.25 KB
14 downloads
filedropmaj.git-84c17fe.tar.bz2
152.87 KB
38 downloads
filedropmaj.git-84c17fe.zip
211.90 KB
14 downloads
filedropmaj.git-87c5d5f.tar.bz2
135.78 KB
36 downloads
filedropmaj.git-87c5d5f.zip
183.64 KB
12 downloads
filedropmaj.git-8a48901.tar.bz2
147.27 KB
39 downloads
filedropmaj.git-8a48901.zip
201.06 KB
14 downloads
filedropmaj.git-8ad9892.tar.bz2
164.04 KB
36 downloads
filedropmaj.git-8ad9892.zip
224.42 KB
13 downloads
filedropmaj.git-8b4cf2a.tar.bz2
134.06 KB
37 downloads
filedropmaj.git-8b4cf2a.zip
180.78 KB
14 downloads
filedropmaj.git-8b7e38d.tar.bz2
138.04 KB
41 downloads
filedropmaj.git-8b7e38d.zip
190.39 KB
70 downloads
filedropmaj.git-8df6e40.tar.bz2
143.11 KB
38 downloads
filedropmaj.git-8df6e40.zip
194.66 KB
18 downloads
filedropmaj.git-8e80c84.tar.bz2
138.18 KB
36 downloads
filedropmaj.git-8e80c84.zip
190.30 KB
14 downloads
filedropmaj.git-8ec0fba.tar.bz2
138.37 KB
39 downloads
filedropmaj.git-8ec0fba.zip
191.39 KB
14 downloads
filedropmaj.git-8f7abf6.tar.bz2
153.36 KB
38 downloads
filedropmaj.git-8f7abf6.zip
211.80 KB
13 downloads
filedropmaj.git-923f11a.tar.bz2
138.14 KB
36 downloads
filedropmaj.git-923f11a.zip
191.03 KB
15 downloads
filedropmaj.git-955e82e.tar.bz2
42.71 KB
35 downloads
filedropmaj.git-955e82e.zip
59.77 KB
14 downloads
filedropmaj.git-95add4a.tar.bz2
151.23 KB
40 downloads
filedropmaj.git-95add4a.zip
205.91 KB
14 downloads
filedropmaj.git-96fe0ba.tar.bz2
137.68 KB
32 downloads
filedropmaj.git-96fe0ba.zip
190.34 KB
13 downloads
filedropmaj.git-99a90ce.tar.bz2
137.82 KB
39 downloads
filedropmaj.git-99a90ce.zip
191.20 KB
16 downloads
filedropmaj.git-9a69bb9.tar.bz2
143.19 KB
39 downloads
filedropmaj.git-9a69bb9.zip
194.70 KB
15 downloads
filedropmaj.git-9b6538e.tar.bz2
151.45 KB
36 downloads
filedropmaj.git-9b6538e.zip
202.15 KB
13 downloads
filedropmaj.git-9c4292d.tar.bz2
132.06 KB
37 downloads
filedropmaj.git-9c4292d.zip
176.93 KB
13 downloads
filedropmaj.git-9c78d40.tar.bz2
137.70 KB
37 downloads
filedropmaj.git-9c78d40.zip
190.49 KB
15 downloads
filedropmaj.git-9f1363f.tar.bz2
43.12 KB
40 downloads
filedropmaj.git-9f1363f.zip
60.31 KB
13 downloads
filedropmaj.git-a16c3eb.tar.bz2
90.22 KB
34 downloads
filedropmaj.git-a16c3eb.zip
128.62 KB
14 downloads
filedropmaj.git-a3aa72d.tar.bz2
153.00 KB
37 downloads
filedropmaj.git-a3aa72d.zip
203.86 KB
16 downloads
filedropmaj.git-a6886e4.tar.bz2
144.69 KB
37 downloads
filedropmaj.git-a6886e4.zip
196.95 KB
13 downloads
filedropmaj.git-a8669dc.tar.bz2
135.60 KB
35 downloads
filedropmaj.git-a8669dc.zip
183.34 KB
14 downloads
filedropmaj.git-a9477f1.tar.bz2
135.59 KB
37 downloads
filedropmaj.git-a9477f1.zip
183.45 KB
14 downloads
filedropmaj.git-aa285db.tar.bz2
151.73 KB
38 downloads
filedropmaj.git-aa285db.zip
210.85 KB
14 downloads
filedropmaj.git-aa6ae87.tar.bz2
135.44 KB
37 downloads
filedropmaj.git-aa6ae87.zip
183.88 KB
14 downloads
filedropmaj.git-ab6bc22.tar.bz2
151.71 KB
33 downloads
filedropmaj.git-ab6bc22.zip
210.84 KB
16 downloads
filedropmaj.git-adef726.tar.bz2
153.48 KB
36 downloads
filedropmaj.git-adef726.zip
212.32 KB
14 downloads
filedropmaj.git-afe5877.tar.bz2
144.73 KB
32 downloads
filedropmaj.git-afe5877.zip
197.01 KB
13 downloads
filedropmaj.git-b2d9f8e.tar.bz2
133.22 KB
35 downloads
filedropmaj.git-b2d9f8e.zip
179.27 KB
13 downloads
filedropmaj.git-b41f320.tar.bz2
151.56 KB
33 downloads
filedropmaj.git-b41f320.zip
209.85 KB
18 downloads
filedropmaj.git-b4432ce.tar.bz2
152.96 KB
34 downloads
filedropmaj.git-b4432ce.zip
203.86 KB
14 downloads
filedropmaj.git-b67b08f.tar.bz2
151.27 KB
36 downloads
filedropmaj.git-b67b08f.zip
206.15 KB
16 downloads
filedropmaj.git-b899831.tar.bz2
143.12 KB
35 downloads
filedropmaj.git-b899831.zip
194.60 KB
14 downloads
filedropmaj.git-b8b49c1.tar.bz2
132.59 KB
33 downloads
filedropmaj.git-b8b49c1.zip
178.90 KB
13 downloads
filedropmaj.git-b9c5bcf.tar.bz2
155.92 KB
34 downloads
filedropmaj.git-b9c5bcf.zip
208.70 KB
12 downloads
filedropmaj.git-bbddb1f.tar.bz2
151.63 KB
33 downloads
filedropmaj.git-bbddb1f.zip
209.92 KB
16 downloads
filedropmaj.git-bcaa744.tar.bz2
146.98 KB
37 downloads
filedropmaj.git-bcaa744.zip
200.79 KB
15 downloads
filedropmaj.git-c1ff9dc.tar.bz2
138.39 KB
38 downloads
filedropmaj.git-c1ff9dc.zip
191.43 KB
97 downloads
filedropmaj.git-c20c4b0.tar.bz2
151.64 KB
35 downloads
filedropmaj.git-c20c4b0.zip
210.79 KB
13 downloads
filedropmaj.git-c37f3f7.tar.bz2
145.45 KB
49 downloads
filedropmaj.git-c37f3f7.zip
198.11 KB
22 downloads
filedropmaj.git-c532394.tar.bz2
146.39 KB
37 downloads
filedropmaj.git-c532394.zip
199.91 KB
15 downloads
filedropmaj.git-c6317a4.tar.bz2
152.01 KB
36 downloads
filedropmaj.git-c6317a4.zip
207.08 KB
13 downloads
filedropmaj.git-c748176.tar.bz2
89.44 KB
34 downloads
filedropmaj.git-c748176.zip
126.35 KB
14 downloads
filedropmaj.git-c9ed81f.tar.bz2
135.56 KB
34 downloads
filedropmaj.git-c9ed81f.zip
183.28 KB
16 downloads
filedropmaj.git-c9f9b80.tar.bz2
138.50 KB
34 downloads
filedropmaj.git-c9f9b80.zip
190.66 KB
15 downloads
filedropmaj.git-ca65b73.tar.bz2
152.69 KB
35 downloads
filedropmaj.git-ca65b73.zip
207.87 KB
15 downloads
filedropmaj.git-cd80b77.tar.bz2
153.12 KB
35 downloads
filedropmaj.git-cd80b77.zip
212.01 KB
12 downloads
filedropmaj.git-cffbb2a.tar.bz2
138.22 KB
33 downloads
filedropmaj.git-cffbb2a.zip
190.28 KB
14 downloads
filedropmaj.git-d061ad7.tar.bz2
55.78 KB
47 downloads
filedropmaj.git-d061ad7.zip
74.39 KB
15 downloads
filedropmaj.git-d0af4d6.tar.bz2
57.28 KB
35 downloads
filedropmaj.git-d0af4d6.zip
78.56 KB
15 downloads
filedropmaj.git-d1caa0a.tar.bz2
144.57 KB
37 downloads
filedropmaj.git-d1caa0a.zip
196.63 KB
14 downloads
filedropmaj.git-d5679b5.tar.bz2
152.37 KB
34 downloads
filedropmaj.git-d5679b5.zip
207.52 KB
15 downloads
filedropmaj.git-d72f459.tar.bz2
147.90 KB
36 downloads
filedropmaj.git-d72f459.zip
201.92 KB
13 downloads
filedropmaj.git-d958c91.tar.bz2
144.67 KB
37 downloads
filedropmaj.git-d958c91.zip
196.88 KB
17 downloads
filedropmaj.git-d96784f.tar.bz2
135.58 KB
36 downloads
filedropmaj.git-d96784f.zip
183.46 KB
12 downloads
filedropmaj.git-da4b73f.tar.bz2
152.62 KB
33 downloads
filedropmaj.git-da4b73f.zip
203.48 KB
13 downloads
filedropmaj.git-dd24240.tar.bz2
138.27 KB
33 downloads
filedropmaj.git-dd24240.zip
190.45 KB
72 downloads
filedropmaj.git-e11e772.tar.bz2
152.09 KB
33 downloads
filedropmaj.git-e11e772.zip
211.33 KB
14 downloads
filedropmaj.git-e61478e.tar.bz2
135.95 KB
37 downloads
filedropmaj.git-e61478e.zip
183.91 KB
14 downloads
filedropmaj.git-e7a2547.tar.bz2
133.80 KB
33 downloads
filedropmaj.git-e7a2547.zip
180.05 KB
16 downloads
filedropmaj.git-e8a3b95.tar.bz2
138.15 KB
37 downloads
filedropmaj.git-e8a3b95.zip
191.04 KB
12 downloads
filedropmaj.git-eac86d5.tar.bz2
155.65 KB
33 downloads
filedropmaj.git-eac86d5.zip
208.28 KB
12 downloads
filedropmaj.git-ed83bf9.tar.bz2
135.16 KB
34 downloads
filedropmaj.git-ed83bf9.zip
182.91 KB
15 downloads
filedropmaj.git-ee50d40.tar.bz2
135.59 KB
36 downloads
filedropmaj.git-ee50d40.zip
183.48 KB
16 downloads
filedropmaj.git-efdb4df.tar.bz2
155.87 KB
36 downloads
filedropmaj.git-efdb4df.zip
208.72 KB
14 downloads
filedropmaj.git-f1554f8.tar.bz2
151.30 KB
37 downloads
filedropmaj.git-f1554f8.zip
206.22 KB
16 downloads
filedropmaj.git-f72a07b.tar.bz2
153.44 KB
37 downloads
filedropmaj.git-f72a07b.zip
212.11 KB
17 downloads
filedropmaj.git-f7ea5a1.tar.bz2
147.46 KB
36 downloads
filedropmaj.git-f7ea5a1.zip
201.32 KB
17 downloads
filedropmaj.git-f8a7353.tar.bz2
138.49 KB
36 downloads
filedropmaj.git-f8a7353.zip
190.66 KB
18 downloads
filedropmaj.git-fb84a8d.tar.bz2
137.61 KB
41 downloads
filedropmaj.git-fb84a8d.zip
190.70 KB
18 downloads
filedropmaj.git-fdcf5d3.tar.bz2
152.34 KB
40 downloads
filedropmaj.git-fdcf5d3.zip
207.53 KB
17 downloads
filedropmaj.git-feca42d.tar.bz2
132.90 KB
39 downloads
filedropmaj.git-feca42d.zip
179.44 KB
20 downloads