]> git.mxchange.org Git - mailer.git/blobdiff - inc/libs/primera_functions.php
Old config.php is now automatically updated to new config-local.php format, several...
[mailer.git] / inc / libs / primera_functions.php
index 1d2cee613bca845bb3e6af4cd61c65bb43465076..3f7f445f79f577809e72029c9387691a4f9690eb 100644 (file)
@@ -28,7 +28,7 @@
  *
  *     Wobei $PayReicer der Username des Empfängers bei
  *     Primusportal.de ist. $PayAmount ist der gerundete( !! ) Betrag an Primera,
- *     die der Empfänger erhalten soll. $PayDescription ist eine von Ihnen 
+ *     die der Empfänger erhalten soll. $PayDescription ist eine von Ihnen
  *     festgelegte kurze Beschreibung. Die Länge dieses Textes darf 100 Zeichen
  *     nicht überschreiten. Beispiel:
  *       $status = $Interface->payPrimera("garbage", 10000, "Auszahlung IhreSeite.de - ID: 12345");
@@ -45,7 +45,7 @@
  *
  *     Die komplette Rückgabe des Interfaces wird als assoziatives Array in der Klassen-
  *     variable __data gespeichert:
- *     __data => array("status" => Rückgabecode (PI_DONE, PI_SENDER_ERROR, ...),
+ *     __data => array('status' => Rückgabecode (PI_DONE, PI_SENDER_ERROR, ...),
  *                     "statustext" => Status in Worten (z.B.: "Transaktion erfolgreich durchgeführt"),
  *                     ")
  *
@@ -109,16 +109,16 @@ class PrimeraApi {
        var $path = "/transfer.interface.2.0.php";
 
        var $errno = 0;
-       var $err = "";
+       var $err = '';
 
-       var $seperator = ":";
+       var $seperator = ':';
 
-       var $username = "";
-       var $password = "";
+       var $username = '';
+       var $password = '';
 
        var $data = array();
 
-       var $headers = "";
+       var $headers = '';
 
        /**
         * Konstruktor
@@ -134,17 +134,17 @@ class PrimeraApi {
         */
        function queryApi ( $data = array() ) {
                // Base64-encode username and password hash
-               $data["PrimusInterface_Username"] = base64_encode($this->username);
-               $data["PrimusInterface_Password"] = base64_encode($this->password);
+               $data['PrimusInterface_Username'] = base64_encode($this->username);
+               $data['PrimusInterface_Password'] = base64_encode($this->password);
 
                // Send POST request
-               $return = POST_URL($this->host.$this->path, $data);
+               $return = sendPostRequest($this->host.$this->path, $data);
 
                // Convert the array into a full string
                $returnStr = implode("\n", $return);
 
                // Extract the real content, strip header away
-               $content = explode("<!-- return-start -->", $returnStr);
+               $content = explode('<!-- return-start -->', $returnStr);
 
                // Store headers away for debugging
                $this->headers = $content[0];
@@ -160,7 +160,7 @@ class PrimeraApi {
                $x = explode("\n", $content);
                $return = array();
                foreach($x as $currentLine) {
-                       $line_exploded = explode(":", $currentLine,2);
+                       $line_exploded = explode(':', $currentLine,2);
                        if (count($line_exploded) > 1) {
                                $return[$line_exploded[0]] = $line_exploded[1];
                        }
@@ -173,17 +173,17 @@ class PrimeraApi {
         * @param int $Amount Betrag in ganzzahligen Primera
         * @param string $Description Beschreibung (Sichtbar in Einzelauflistung)
         */
-       function payPrimera ($Receiver, $Amount, $Description = "") {
+       function payPrimera ($Receiver, $Amount, $Description = '') {
                $valid = false;
-               $postData = array("PrimusInterface_Action" => "Pay",
-                       "PrimusInterface_Receiver" => base64_encode($Receiver),
-                       "PrimusInterface_Amount" => base64_encode($Amount),
-                       "PrimusInterface_Description" => base64_encode($Description) );
+               $postData = array('PrimusInterface_Action' => 'Pay',
+                       'PrimusInterface_Receiver' => base64_encode($Receiver),
+                       'PrimusInterface_Amount' => base64_encode($Amount),
+                       'PrimusInterface_Description' => base64_encode($Description) );
 
                $postReturn = $this->parseContent( $this->queryApi($postData) );
 
                $this->data = $postReturn;
-               if ($postReturn["status"] == "200") {
+               if ($postReturn['status'] == '200') {
                        $valid = true;
                }
                return $valid;
@@ -197,14 +197,14 @@ class PrimeraApi {
         */
        function CheckPrimusUser($User) {
                $valid = false;
-               $postData = array("PrimusInterface_Action"=> "CheckPrimusUser",
-                       "PrimusInterface_CheckPrimusUser" => $User);
+               $postData = array('PrimusInterface_Action'=> 'CheckPrimusUser',
+                       'PrimusInterface_CheckPrimusUser' => $User);
 
                $postReturn = $this->parseContent( $this->queryApi($postData) );
 
                $this->data = $postReturn;
 
-               if ($postReturn["status"] == self::PI_USER_CHECK_OK) {
+               if ($postReturn['status'] == self::PI_USER_CHECK_OK) {
                        $valid = true;
                }
                return $valid;
@@ -215,11 +215,11 @@ class PrimeraApi {
         */
        function getPrimera() {
                $primera = false;
-               $postData = array( "PrimusInterface_Action" => "GetPrimera" );
+               $postData = array( 'PrimusInterface_Action' => 'GetPrimera' );
                $postReturn = $this->parseContent( $this->queryApi($postData) );
 
                $this->data = $postReturn;
-               if ($postReturn["status"] == self::PI_GET_PRIMERA_DONE) {
+               if ($postReturn['status'] == self::PI_GET_PRIMERA_DONE) {
                        $primera = $postReturn['primera'];
                }
                return $primera;
@@ -256,7 +256,7 @@ function PRIMERA_EXECUTE_WITHDRAW ($primusNick, $userMd5, $amount) {
        $api = new PrimeraApi($primusNick, $userMd5);
 
        // Prepare purpose
-       $eval = "\$purpose = \"".COMPILE_CODE(sprintf(getMessage('PRIMERA_API_PURPOSE_WITHDRAW'), get_session('sponsorid')))."\";";
+       $eval = "\$purpose = \"".COMPILE_CODE(sprintf(getMessage('PRIMERA_API_PURPOSE_WITHDRAW'), getSession('sponsorid')))."\";";
        eval($eval);
 
        // Pay the Primera