Example #1
0
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'];
}
Example #2
0
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;
}
Example #3
0
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;
}
Example #4
0
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;
}
Example #5
0
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;
}
Example #6
0
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;
}
Example #7
0
     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);