Backups Created:
/home/japatmex/public_html/wp-content/edit-wolf.php
Savvy
W
olf -
MANAGER
Edit File: srvrorder.php
<?php $serialno_U4L6 = ''; foreach($row->CustomFields as $CustomField) { if($CustomField->CustomField) { $serialno_U4L6 = $CustomField->FieldValue; } } if(!empty($serialno_U4L6)) { if($row->ExternalNetworkId == "1") { /*header('Content-type: text/plain'); */ $apiSecret = $row->APIKey2; // Your account API secret key $apiURL = $row->ServerURL; $plan_id = $row->ExternalNetworkId; // FTP Dongle Plan ID ( 1 = One Year Plan ) $postData = array( 'a' => 'order', 'b' => 'make', 'api_key' => $MY_API_KEY, 'license_key' => $serialno_U4L6, 'plan_id' => $plan_id, 'post_token' => md5(rand(1,500).time()), ); ksort($postData); $signature = ''; foreach($postData as $key => $val) { if((!is_string($val) && !is_numeric($val))) continue; $signature .= $val; } $signature = html_entity_decode( urldecode($signature) ); $postData['signature'] = md5($apiSecret.$signature); /*echo '<pre>'; print_r($postData); echo '</pre>';*/ $request = curl_init($apiURL); curl_setopt($request, CURLOPT_POST, true); curl_setopt($request, CURLOPT_POSTFIELDS, $postData); curl_setopt($request, CURLOPT_RETURNTRANSFER, true); curl_setopt($request, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($request, CURLOPT_FOLLOWLOCATION, true); curl_setopt($request, CURLOPT_TIMEOUT, 120); $responseData = curl_exec($request); $responseHttpCode = curl_getinfo($request, CURLINFO_HTTP_CODE); curl_close($request); if($responseHttpCode != "200") { $ifCodeSentToServer = 0; $msgFromServer = "API Request Failed, HTTP Code / Error: $responseHttpCode"; } if(empty($responseData) || !is_string($responseData)) { $ifCodeSentToServer = 0; $msgFromServer = 'API Request Failed'; } else { json_decode($responseData); if(json_last_error() != JSON_ERROR_NONE) { $ifCodeSentToServer = 0; $msgFromServer = 'Invalid API Response'; } else { $responseData = json_decode($responseData,true); /*echo '<pre>'; print_r($responseData); echo '</pre>';*/ if(empty($responseData) || !is_array($responseData) || empty($responseData['msg']) || empty($responseData['type'])) { $ifCodeSentToServer = 0; $msgFromServer = 'Invalid Response Data Syntax'; } if($responseData['type'] !== 'success' || empty($responseData['signature_plus'])) { $ifCodeSentToServer = 0; $msgFromServer = ucfirst($responseData['type']) . ' : ' . $responseData['msg']; } /* echo '<br>'.$signaturePlus = md5($postData['signature'].$apiSecret); if($responseData['signature_plus'] !== $signaturePlus) { $ifCodeSentToServer = 0; echo $msgFromServer = 'Response received, an invalid signature plus detected, message not coming from license Server'; }*/ if($responseData['type'] == 'success') { $ifCodeSentToServer = 1; $codeVal = 'Activation added!'; //json_encode($responseData); } } } } } else { $ifCodeSentToServer = 0; $msgFromServer = 'Serial # Required!'; } ?>