Advertisement
BimoSora

vpn proses

Sep 2nd, 2019
1,213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. <?php
  2. session_start();
  3. if($_SESSION['group_name'] <> 'Administrator'){
  4. echo '<meta http-equiv="Refresh" Content="0; URL=../../id/error">';
  5. exit;
  6. }
  7. ?>
  8.  
  9. <?php
  10.  
  11. if ($_POST['submit']) {
  12.  
  13. print_r($_POST);
  14. var_dump($_post);
  15.  
  16. $nourut = $_POST['nourut'];
  17. $user_username = $_SESSION['user_username'];
  18. $name = $_POST['name'];
  19. $password = $_POST['password'];
  20. $profile = $_POST['profile'];
  21. $local = $_POST['local'];
  22. $remote = $_POST['remote'];
  23. $quotadownload = $_POST['quotadownload'];
  24. $quotaupload = $_POST['quotaupload'];
  25. $dateregistration = date('Y-m-d');
  26. $jangka = $_POST['jangka'];
  27. $dateend = date('Y-m-d', strtotime('+'.$jangka.' month', strtotime($dateregistration)));
  28. $billing_status = $_POST['billing_status'];
  29.  
  30. require_once("../../connection.php");
  31. require_once('../../routeros_api.class.php');
  32.  
  33. $tw_status_vpn = $db->prepare("SELECT * FROM tw_status_vpn ORDER BY status_vpn_id");
  34. $tw_status_vpn->execute();
  35. while($d = $tw_status_vpn->fetch(PDO::FETCH_ASSOC)){
  36.  
  37. $API = new RouterosAPI();
  38.  
  39. $API->debug = false;
  40.  
  41. if ($API->connect($d['status_ip'], $d['status_login'], $d['status_password']
  42.  
  43. )) {
  44. $API->comm("/ppp/secret/add", array(
  45.  
  46. "name" => "$name",
  47. "password" => "$password",
  48. "profile" => "$profile",
  49. "limit-bytes-in" => "$quotadownload",
  50. "limit-bytes-out" => "$quotaupload",
  51. "disabled" => "no",
  52.  
  53. ));
  54. }
  55. }
  56.  
  57. $tw_user_vpn = $db->prepare("UPDATE tw_user_vpn INNER JOIN tw_billing ON (tw_user_vpn.nourut = tw_billing.nourut) SET tw_user_vpn.user_username = :user_username, tw_user_vpn.name = :name, tw_user_vpn.password = :password, tw_user_vpn.profile = :profile, tw_user_vpn.local = :local, tw_user_vpn.remote = :remote, tw_user_vpn.quotadownload = :quotadownload, tw_user_vpn.quotaupload = :quotaupload, tw_user_vpn.dateregistration = NOW(), tw_user_vpn.dateend = :dateend, tw_user_vpn.jangka = :jangka, tw_billing.billing_status = :billing_status WHERE tw_user_vpn.nourut = :nourut AND tw_billing.nourut = :nourut");
  58. $tw_user_vpn->BindParam(':nourut', $nourut);
  59. $tw_user_vpn->BindParam(':user_username',$user_username);
  60. $tw_user_vpn->BindParam(':name',$name);
  61. $tw_user_vpn->BindParam(':password',$password);
  62. $tw_user_vpn->BindParam(':profile',$profile);
  63. $tw_user_vpn->BindParam(':local',$local);
  64. $tw_user_vpn->BindParam(':remote',$remote);
  65. $tw_user_vpn->BindParam(':quotadownload',$quotadownload);
  66. $tw_user_vpn->BindParam(':quotaupload',$quotaupload);
  67. $tw_user_vpn->BindParam(':dateend',$dateend);
  68. $tw_user_vpn->BindParam(':jangka',$jangka);
  69. $tw_user_vpn->BindParam(':billing_status',$billing_status);
  70.  
  71. $tw_user_vpn->execute();
  72.  
  73. var_dump($tw_user_vpn->errorInfo());
  74. exit;
  75.  
  76. } else {
  77. echo "!!!";
  78. }
  79.  
  80. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement