Guest User

Untitled

a guest
Nov 2nd, 2012
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.57 KB | None | 0 0
  1. <?php
  2.  
  3. if(count(get_included_files()) ==1) exit("Direct access not permitted.");
  4.  
  5. $billing_api_values = array();
  6.  
  7.  
  8. $billing_api_values["game_additional_slots"]="0";
  9. $billing_api_values["voice_additional_slots"]="0";
  10. $billing_api_values["voice_additional_arguments"]="";
  11. $billing_api_values["voice_upload_quota"]="";
  12. $billing_api_values["voice_download_quota"]="";
  13.  
  14. /* ************************** */
  15. /* Client UserId and Password */
  16. /* ************************** */
  17.  
  18. $billing_api_values["user_name"] = $params["username"];
  19. $billing_api_values["user_password"] = $params["password"];
  20.  
  21. /* *************************************************************************************** */
  22. /* DON'T CHANGE BELLOW THIS LINE */
  23. /* *************************************************************************************** */
  24.  
  25.  
  26. /* **************************************** */
  27. /* Values found in the module settings page */
  28. /* **************************************** */
  29.  
  30. $billing_api_values["game_package_id"] = $params["serviceid"];
  31. $billing_api_values["voice_package_id"] = $params["serviceid"];
  32. $billing_api_values["package_package_id"] = $params["serviceid"];
  33. $billing_api_values["client_package_id"] = $params["serviceid"];
  34.  
  35.  
  36. $billing_api_values["game_id"] = $params["configoption3"];
  37. $billing_api_values["game_slots"] = $params["configoption5"];
  38. $billing_api_values["game_private"] = $params["configoption7"];
  39. $billing_api_values["game_branded"] = $params["configoption9"];
  40. $billing_api_values["game_datacenter"] = $params["configoption11"];
  41. $billing_api_values["game_hostname"] = $params["configoption13"];
  42. $billing_api_values["game_rcon_password"] = $params["configoption15"];
  43. $billing_api_values["game_private_password"] = $params["configoption17"];
  44.  
  45. $billing_api_values["voice_id"] = $params["configoption4"];
  46. $billing_api_values["voice_slots"] = $params["configoption6"];
  47. $billing_api_values["voice_private"] = $params["configoption8"];
  48. $billing_api_values["voice_branded"] = $params["configoption10"];
  49. $billing_api_values["voice_datacenter"] = $params["configoption12"];
  50. $billing_api_values["voice_hostname"] = $params["configoption14"];
  51. $billing_api_values["voice_rcon_password"] = $params["configoption16"];
  52. $billing_api_values["voice_private_password"] = $params["configoption18"];
  53.  
  54. $billing_api_values["skip_page"]="1";
  55.  
  56. /* ****************** */
  57. /* Client Information */
  58. /* ****************** */
  59.  
  60. $billing_api_values["client_id"] = $params["clientsdetails"]["userid"];
  61. $billing_api_values["user_email"] = $params["clientsdetails"]["email"];
  62. $billing_api_values["user_fname"] = $params["clientsdetails"]["firstname"];
  63. $billing_api_values["user_lname"] = $params["clientsdetails"]["lastname"];
  64. $billing_api_values["user_address1"] = $params["clientsdetails"]["address1"];
  65. $billing_api_values["user_address2"] = $params["clientsdetails"]["address2"];
  66. $billing_api_values["user_city"] = $params["clientsdetails"]["city"];
  67. $billing_api_values["user_state"] = $params["clientsdetails"]["state"];
  68. $billing_api_values["user_zip"] = $params["clientsdetails"]["postcode"];
  69. $billing_api_values["user_country"] = $params["clientsdetails"]["country"];
  70. $billing_api_values["user_phone1"] = $params["clientsdetails"]["phonenumber"];
  71. $billing_api_values["user_phone2"] = "";
  72.  
  73. /* ****************************** */
  74. /* Billing API Login and Password */
  75. /* ****************************** */
  76. $billing_api_values["response_type"] = "text";
  77. $billing_api_values["tcadmin_username"] = $params["serverusername"];
  78. $billing_api_values["tcadmin_password"] = $params["serverpassword"];
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87. $data = tcadmin2_advanced_PostData($url, $billing_api_values);
  88.  
  89. function tcadmin2_advanced_PostData($url, $postfields)
  90. {
  91. $ch = curl_init();
  92. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
  93. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  94. curl_setopt($ch, CURLOPT_CAINFO, NULL);
  95. curl_setopt($ch, CURLOPT_CAPATH, NULL);
  96. curl_setopt($ch, CURLOPT_URL, $url);
  97. curl_setopt($ch, CURLOPT_POST, TRUE);
  98. curl_setopt($ch, CURLOPT_TIMEOUT, 60);
  99. curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
  100. curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
  101. curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Expect:' ) );
  102. exit("ch = " . $ch );
  103. $data = curl_exec($ch);
  104. if($data === false){
  105. $data = "0\t\t-1\tCurl error: " . curl_error($ch) . " Url: " . curl_getinfo ( $ch, CURLINFO_EFFECTIVE_URL);
  106. }
  107. curl_close($ch);
  108. return $data;
  109. }
  110. ?>
Advertisement
Add Comment
Please, Sign In to add comment