Fix query string for member button API call.
authorDavid Thompson <davet@gnu.org>
Tue, 25 Nov 2014 14:38:57 +0000 (09:38 -0500)
committerDavid Thompson <davet@gnu.org>
Tue, 25 Nov 2014 14:38:57 +0000 (09:38 -0500)
* memberdashboard.php (memberdashboard_civicrm_post): Manually construct
  query string instead of using 'http_build_query'.

memberdashboard.php

index a8890f0f9d86b501c58fa4f73c26f92b3c067158..bb7e8238dec7b8970266f64773b7cd87c663f33b 100644 (file)
@@ -147,16 +147,13 @@ function memberdashboard_civicrm_post($op, $objectName, $objectId, &$objectRef)
           'name' => 'memberdashboard_button_api_password',
           'group' => MEMBERDASHBOARD_SETTINGS_GROUP
         ));
-        $params = http_build_query(array(
-          'contact_id' => $contactId,
-          'date' => $joinDate
-        ));
 
         if(!empty($apiUrl) && !empty($user) && !empty($password)) {
+          $url = "$apiUrl?contact_id=" . $contactId . "&date=" . $joinDate;
           $curl = curl_init();
           curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
           curl_setopt($curl, CURLOPT_USERPWD, "$user:$password");
-          curl_setopt($curl, CURLOPT_URL, "$apiUrl?$params");
+          curl_setopt($curl, CURLOPT_URL, $url);
           curl_exec($curl);
         }
       }