function helm_ChangePassword($params) { $http = $params['serversecure'] ? "https" : "http"; $url = "" . $http . "://" . $params['serverip'] . "/billing_api.asp"; $query_string = "action=UpdateUserPassword&Username="******"&Password="******"&UserAccountNumber=" . $params['username']; $query_string .= "&NewAccountPassword="******"0") { return "success"; } return $data['RESULTS']['RESULTCODE'] . " - " . $data['RESULTS']['RESULTDESCRIPTION']; }
function plesk10_connection($params, $packet) { global $plesk10packetversion; if (!$plesk10packetversion) { $plesk10packetversion = "1.6.3.0"; } $secure = $params['serversecure'] ? "https" : "http"; $hostname = $params['serverhostname'] ? $params['serverhostname'] : $params['serverip']; $port = $params['serveraccesshash'] ? $params['serveraccesshash'] : "8443"; $url = "" . $secure . "://" . $hostname . ":" . $port . "/enterprise/control/agent.php"; $headers = array("HTTP_AUTH_LOGIN: "******"HTTP_AUTH_PASSWD: " . $params['serverpassword'], "Content-Type: text/xml"); $packet = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><packet version=\"" . $plesk10packetversion . "\">" . $packet . "</packet>"; $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 300); curl_setopt($ch, CURLOPT_POSTFIELDS, $packet); $retval = curl_exec($ch); if (curl_errno($ch)) { $result['curlerror'] = "CURL Error: " . curl_errno($ch) . " - " . curl_error($ch); } else { $result = XMLtoARRAY($retval); } curl_close($ch); logModuleCall("plesk10", $params['action'], $packet, $retval, $result); return $result; }
function dottk_put($xml, $callmethod, $params) { global $DOTTKAPI_user; global $DOTTKAPI_phrase; $xurl = "https://secure.dot.tk/partners/partnerapi.tk"; $DOTTKAPI_xmlout = 4; $headers = array("Accept: application/x-www-form-urlencoded", "Content-Type: application/x-www-form-urlencoded"); $session = curl_init(); curl_setopt($session, CURLOPT_URL, $xurl); curl_setopt($session, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($session, CURLOPT_POSTFIELDS, $xml); curl_setopt($session, CURLOPT_HTTPHEADER, $headers); curl_setopt($session, CURLOPT_RETURNTRANSFER, true); curl_setopt($session, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($session, CURLOPT_SSL_VERIFYPEER, false); $response = curl_exec($session); $action = explode("&", $xml); $action = explode("=", $action[0]); $action = end($action); logModuleCall("dottk", $action, $xml, $response, "", array(urlencode($params['Password']), urlencode($params['Email']))); if (curl_errno($session)) { $response['curlerror'] = "CURL Error: " . curl_errno($session) . " - " . curl_error($session); curl_close($session); return $response; } curl_close($session); if ($DOTTKAPI_xmlout == 0) { $xmlarray = XMLtoARRAY($response); return $xmlarray; } return $response; }
function enomssl_call($fields, $testmode = "") { $query_string = ""; foreach ($fields as $k => $v) { $query_string .= "" . $k . "=" . urlencode($v) . "&"; } $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://" . $url . "/interface.asp"); curl_setopt($ch, CURLOPT_POSTFIELDS, $query_string); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_TIMEOUT, 100); $data = curl_exec($ch); if (curl_error($ch)) { return "CURL Error: " . curl_errno($ch) . " - " . curl_error($ch); } curl_close($ch); $result = XMLtoARRAY($data); $url = $testmode ? "resellertest.enom.com" : "reseller.enom.com"; logModuleCall("enomssl", $fields['command'], $fields, $result, "", array($fields['uid'], $fields['pw'])); return $result; }
function helm4_connect($serverip, $fields) { $url = "http://" . $serverip . ":8086/ServiceAPI/HttpAPI.aspx"; $query_string = http_build_query($fields); $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 100); curl_setopt($ch, CURLOPT_POSTFIELDS, $query_string); $data = curl_exec($ch); if (curl_errno($ch)) { $data = " Curl Error - " . curl_error($ch) . " (" . curl_errno($ch) . ")"; } curl_close($ch); $result = XMLtoARRAY($data); logModuleCall("helm4", $fields['action'], $fields, $data, $result, array($fields['AccountName'], $fields['Username'], $fields['Password'])); $result['raw'] = $data; return $result; }
function tcadminsendrequest($url, $command) { $url = "http://" . $url . "/billingapi.aspx"; $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 100); curl_setopt($ch, CURLOPT_POSTFIELDS, $command); $retval = curl_exec($ch); if (curl_errno($ch)) { $result['RESULTS']['ERRORCODE'] = "1"; $result['RESULTS']['ERRORTEXT'] = "Curl Error: " . curl_error($ch); } else { if ($retval) { $result = XMLtoARRAY($retval); } else { $result['RESULTS']['ERRORCODE'] = "99"; $result['RESULTS']['ERRORTEXT'] = "No response received"; } } curl_close($ch); if ($result['H1']) { $result['RESULTS']['ERRORCODE'] = "1"; $result['RESULTS']['ERRORTEXT'] = "Billing API File Not Found - Check Server IP Address"; } $action = explode("function=", $command); $action = $action[1]; $action = explode("&", $action); $action = $action[0]; logModuleCall("tcadmin", $action, $command, $retval, $result); return $result; }
curl_setopt($ch, CURLOPT_URL, "http://" . $host . ":2086" . $request); } curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $curlheaders[0] = "Authorization: " . $authstr; curl_setopt($ch, CURLOPT_HTTPHEADER, $curlheaders); curl_setopt($ch, CURLOPT_TIMEOUT, 150); $data = curl_exec($ch); if (curl_errno($ch)) { $curlerror = curl_error($ch) . " (Code " . curl_errno($ch) . ") - Check IP/Blocked Firewall Ports"; } curl_close($ch); if ($debug_output) { echo "<textarea rows=10 cols=120>Request: " . $request . "\r\n" . "\r\nData: " . $data . "</textarea>"; } $xmldata = XMLtoARRAY($data); if ($curlerror) { infoBox("Connection Error", $curlerror); echo $infobox; } else { $successcount = 0; $failcount = 0; foreach ($xmldata['LISTACCTS'] as $account) { $domain = $account['DOMAIN']; $email = $account['EMAIL']; $owner = $account['OWNER']; $plan = urldecode($account['PLAN']); $user = $account['USER']; $created = $account['UNIX_STARTDATE']; if ($created) { $created = @date("Y-m-d", $created);