update for member click throu
authorSteve Sutton <steve@gaslightmedia.com>
Wed, 19 Dec 2018 21:30:50 +0000 (16:30 -0500)
committerSteve Sutton <steve@gaslightmedia.com>
Wed, 19 Dec 2018 21:30:50 +0000 (16:30 -0500)
Toolkit/Members/memberClickThru.php
Toolkit/Members/memberDBGoogleMap.php

index dfabd8d..9cad7c6 100644 (file)
  * @link      <>
  */
 
-$includeFunctions = false;
+$dont_include_functions = true;
 /**
  * Description for require_once
  */
 require_once '../../setup.phtml';
-$memberId = filter_input(INPUT_GET, 'member_id', FILTER_VALIDATE_INT);
-if ($memberId) {
-    $exposure = new Toolkit_Members_Exposure($memberId, 'click');
-       $exposure->runUpdate();
+if ( $member_id = filter_var( $_REQUEST['member_id'], FILTER_VALIDATE_INT, array( 'min_range' => 1, 'max_range' => 9999 ) ) ) {
+    $exposure = new Toolkit_Members_Exposure($_GET['member_id'], 'click');
+    $dbh = Toolkit_Database::getInstance();
+    // Grab url instead of using href from GET.
+    $sql = "
+    SELECT url
+      FROM member
+     WHERE member_id = :mid";
+       $stmt = $dbh->prepare($sql);
+    $stmt->bindParam(':mid', $member_id, PDO::PARAM_INT);
+    $stmt->execute();
+    $url = $stmt->fetchColumn();
+    if ( $url ) {
+        $href = str_replace("http://", "", $url);
+        header("Location: http://" . $href);
+    }
+    exit;
 }
-if ($_GET['href']) {
-    $href = str_replace("http://", "", $_GET['href']);
-    header("Location: http://" . $href);
-}
\ No newline at end of file
+?>
index dab973f..269c149 100644 (file)
@@ -56,7 +56,7 @@ $sql .= " ORDER BY m.member_name ASC";
 try {
     $members = array();
     $urlFormat
-        = MEDIA_BASE_URL . 'Toolkit/Members/memberClickThru.php?member_id=%s&href=%s';
+        = MEDIA_BASE_URL . 'Toolkit/Members/memberClickThru.php?member_id=%s';
     $addToPlannerFormat
         = MEDIA_BASE_URL . 'trip-planner-wish-list/%s/%s/';
     $viewPlannerFormat
@@ -68,8 +68,7 @@ try {
         if (!is_null($row['lat']) && !is_null($row['lon'])) {
             $websiteUrl = sprintf(
                 $urlFormat,
-                $row['member_id'],
-                urlencode(str_replace('http://', '', $row['url']))
+                $row['member_id']
             );
             $viewPlannerUrl = sprintf(
                 $viewPlannerFormat,