odblokuj.php 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?PHP
  2. //VERSION 2006-04-23
  3. $error5="error5 Przykro nam, serwis jest dostepny wylacznie dla
  4. autoryzowanych uzytkownikow $REMOTE_ADDR";
  5. if(file_exists(".config.php")) include(".config.php");
  6. require("$komputery_arr");
  7. //$czy_error_5=exec("cat $komputery |grep $REMOTE_ADDR");
  8. //if(in_array("$REMOTE_ADDR",$KOMPUTERY)) $DUPA=1 ;
  9. if(in_array("$REMOTE_ADDR",$KOMPUTERY)) $czy_error_5=1 ;
  10. //echo "$REMOTE_ADDR $czy_error_5 <br>" ;
  11. if($czy_error_5) {
  12. $ADM_USER=$SQL_USER ;
  13. $ADM_USER_PASS=$SQL_USER_PASS ;
  14. $SQL_TABLE_USERS="USERS2";
  15. $SQL_TABLE_ADMIN_USERS="ADMIN_USERS";
  16. $rach=$_GET['rach'];
  17. $mail=$_GET['mail'];
  18. $komp=$_GET['komp'];
  19. $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
  20. if (!$conn) die("ERROR podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
  21. mysql_select_db($SQL_DATABASE) or die("ERROR podczas wyboru bazy!");
  22. $zapSQL="SELECT S_IP,T_NETWORK_SERVER FROM $SQL_TABLE_USERS where ID_BILLING_USERS='$rach' and S_ALIAS='$mail' and (S_IP='$komp' or S_HOST='$komp' or ID_SERVICES='$komp') and (A_STATUS='NORMAL' or A_STATUS='WAITING')";
  23. //echo "$zapSQL";
  24. $result = mysql_query($zapSQL,$conn) or die("ERROR\nPrzepraszamy, ale nie można w tej chwili dokonać autoryzacji.<br>Prosimy spróbować później bądź skontaktować się z Działem Technicznym<br>tel. 600-064-254");
  25. // $user=mysql_fetch_object($result);
  26. // if ((mysql_num_rows($result)>0) && ($user->pass==$PHP_AUTH_PW))
  27. if (mysql_num_rows($result)==1) {
  28. $h=mysql_fetch_object($result);
  29. $S_IP=$h->S_IP;
  30. $T_NETWORK_SERVER=$h->T_NETWORK_SERVER;
  31. exec("ssh abo@".$T_NETWORK_SERVER." sudo arp -d ".$S_IP." 2>/dev/null",$output);
  32. $result=implode("<br>\n",$output);
  33. $query="UPDATE $SQL_TABLE_USERS set S_HWSTAT='DETECT' where S_IP='$S_IP'";
  34. mysql_query($query,$conn) or die("ERROR\nPrzepraszamy, ale nie można w tej chwili dokonać autoryzacji.<br>Prosimy spróbować później bądź skontaktować się z Działem Technicznym<br>tel. 600-064-254");
  35. echo "OK\n$S_IP";
  36. } else echo "ERROR\nWystąpił błąd w trakcie autoryzacji.<br>Prosimy spróbować ponownie bądź skontaktować się z Działem Technicznym<br>tel. 600-064-254<br><form method=\"post\"><input type=\"submit\" value=\"Powrót\"></form>";
  37. } else echo "ERROR\nWystąpił nieznany błąd.<br>Prosimy o kontakt z Działem Technicznym<br>tel. 600-064-254";
  38. ?>