Changeset 2201127
- Timestamp:
- 11/26/2019 08:35:26 AM (6 years ago)
- Location:
- experience-manager/trunk
- Files:
-
- 8 edited
-
experience-manager.php (modified) (3 diffs)
-
includes/class.cookie.php (modified) (3 diffs)
-
includes/class.request.php (modified) (2 diffs)
-
includes/frontend/class.shortcode_tma_content.php (modified) (1 diff)
-
includes/modules/ads/advanced/class.advanced_ads.php (modified) (1 diff)
-
includes/modules/editors/class.integration.php (modified) (1 diff)
-
includes/modules/messages/popup-maker/class.popup-maker.php (modified) (1 diff)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
experience-manager/trunk/experience-manager.php
r2200549 r2201127 5 5 Description: The integration for the experience platform. 6 6 Author: Thorsten Marx 7 Version: 2. 2.07 Version: 2.3.0 8 8 Author URI: https://wp-digitalexperience.com/ 9 9 Text Domain: tma-webtools … … 14 14 } 15 15 16 define("TMA_EXPERIENCE_MANAGER_VERSION", "2. 2.0");16 define("TMA_EXPERIENCE_MANAGER_VERSION", "2.3.0"); 17 17 define("TMA_EXPERIENCE_MANAGER_SEGMENT_MATCHING_ALL", "all"); 18 18 define("TMA_EXPERIENCE_MANAGER_SEGMENT_MATCHING_ANY", "any"); … … 163 163 164 164 function tma_init_cookie() { 165 \TMA\ExperienceManager\TMA_COOKIE_HELPER::get Cookie(\TMA\ExperienceManager\TMA_COOKIE_HELPER::$COOKIE_USER, \TMA\ExperienceManager\UUID::v4(), \TMA\ExperienceManager\TMA_COOKIE_HELPER::$COOKIE_USER_EXPIRE, true);166 \TMA\ExperienceManager\TMA_COOKIE_HELPER::get Cookie(\TMA\ExperienceManager\TMA_COOKIE_HELPER::$COOKIE_REQUEST, \TMA\ExperienceManager\UUID::v4(), \TMA\ExperienceManager\TMA_COOKIE_HELPER::$COOKIE_REQUEST_EXPIRE, true);167 \TMA\ExperienceManager\TMA_COOKIE_HELPER::get Cookie(\TMA\ExperienceManager\TMA_COOKIE_HELPER::$COOKIE_VISIT, \TMA\ExperienceManager\UUID::v4(), \TMA\ExperienceManager\TMA_COOKIE_HELPER::$COOKIE_VISIT_EXPIRE, true);165 \TMA\ExperienceManager\TMA_COOKIE_HELPER::getInstance()->getCookie(\TMA\ExperienceManager\TMA_COOKIE_HELPER::$COOKIE_USER, \TMA\ExperienceManager\UUID::v4(), \TMA\ExperienceManager\TMA_COOKIE_HELPER::$COOKIE_USER_EXPIRE, true); 166 \TMA\ExperienceManager\TMA_COOKIE_HELPER::getInstance()->getCookie(\TMA\ExperienceManager\TMA_COOKIE_HELPER::$COOKIE_REQUEST, \TMA\ExperienceManager\UUID::v4(), \TMA\ExperienceManager\TMA_COOKIE_HELPER::$COOKIE_REQUEST_EXPIRE, true); 167 \TMA\ExperienceManager\TMA_COOKIE_HELPER::getInstance()->getCookie(\TMA\ExperienceManager\TMA_COOKIE_HELPER::$COOKIE_VISIT, \TMA\ExperienceManager\UUID::v4(), \TMA\ExperienceManager\TMA_COOKIE_HELPER::$COOKIE_VISIT_EXPIRE, true); 168 168 } -
experience-manager/trunk/includes/class.cookie.php
r2096995 r2201127 16 16 class TMA_COOKIE_HELPER { 17 17 18 public static $DAY = null; 19 public static $HOUR = null; 20 public static $MINUTE = null; 21 22 public static $COOKIE_REQUEST = "_tma_rid"; 23 public static $COOKIE_REQUEST_EXPIRE = null; 24 public static $COOKIE_VISIT = "_tma_vid"; 25 public static $COOKIE_VISIT_EXPIRE = null; 26 public static $COOKIE_USER = "_tma_uid"; 27 public static $COOKIE_USER_EXPIRE = null; 28 public static $COOKIE_FINGERPRINT = "_tma_fp"; 29 public static $COOKIE_FINGERPRINT_EXPIRE = null; 30 31 public function __construct() { 32 if (self::$COOKIE_REQUEST_ESPIRE == null) { 33 self::$DAY = 24 * 60 * 60 * 1000; 34 self::$HOUR = 60 * 60 * 1000; 35 self::$MINUTE = 60 * 1000; 36 self::$COOKIE_REQUEST_EXPIRE = 3 * self::$MINUTE; 37 self::$COOKIE_VISIT_EXPIRE = 1 * TMA_COOKIE_HELPER::$HOUR; 38 self::$COOKIE_USER_EXPIRE = 1 * TMA_COOKIE_HELPER::$YEAR; 39 self::$COOKIE_FINGERPRINT= 1 * TMA_COOKIE_HELPER::$YEAR; 18 protected static $_instance = null; 19 20 public static function getInstance() { 21 if (null === self::$_instance) { 22 self::$_instance = new self; 40 23 } 24 return self::$_instance; 41 25 } 42 26 43 public static function getCookie($name, $value, $expire, $setNew=false) { 27 public static $MINUTE = 60; 28 public static $HOUR; 29 public static $DAY; 30 public static $YEAR; 31 public static $COOKIE_REQUEST = "_tma_rid"; 32 public static $COOKIE_REQUEST_EXPIRE; 33 public static $COOKIE_VISIT = "_tma_vid"; 34 public static $COOKIE_VISIT_EXPIRE; 35 public static $COOKIE_USER = "_tma_uid"; 36 public static $COOKIE_USER_EXPIRE; 37 38 protected function __construct() { 39 40 } 41 42 public function getCookie($name, $value, $expire, $setNew = false) { 44 43 if (isset($_COOKIE[$name])) { 45 44 $value = $_COOKIE[$name]; 46 45 } 47 46 if ($setNew) { 48 setcookie($name, $value, $expire, '/'); 47 48 $cookieDomain = null; 49 if (isset(get_option('tma_webtools_option')['webtools_cookiedomain'])) { 50 $cookieDomain = get_option('tma_webtools_option')['webtools_cookiedomain']; 51 52 $query = "."; 53 if (substr($cookieDomain, 0, strlen($query)) !== $query) { 54 $cookieDomain = "." . $cookieDomain; 55 } 56 } 57 setcookie($name, $value, time() + $expire, '/', $cookieDomain, true); 49 58 } 50 59 51 60 return $value; 52 61 } 53 62 54 63 } 64 65 TMA_COOKIE_HELPER::$HOUR = 60 * TMA_COOKIE_HELPER::$MINUTE; 66 TMA_COOKIE_HELPER::$DAY = 24 * TMA_COOKIE_HELPER::$HOUR; 67 TMA_COOKIE_HELPER::$YEAR = 365 * TMA_COOKIE_HELPER::$DAY; 68 TMA_COOKIE_HELPER::$COOKIE_REQUEST_EXPIRE = 3 * TMA_COOKIE_HELPER::$MINUTE; 69 TMA_COOKIE_HELPER::$COOKIE_VISIT_EXPIRE = 1 * TMA_COOKIE_HELPER::$HOUR; 70 TMA_COOKIE_HELPER::$COOKIE_USER_EXPIRE = 1 + TMA_COOKIE_HELPER::$YEAR; 55 71 56 72 class UUID { … … 67 83 68 84 // Convert Namespace UUID to bits 69 for ($i = 0; $i < strlen($nhex); $i +=2) {85 for ($i = 0; $i < strlen($nhex); $i += 2) { 70 86 $nstr .= chr(hexdec($nhex[$i] . $nhex[$i + 1])); 71 87 } … … 120 136 121 137 // Convert Namespace UUID to bits 122 for ($i = 0; $i < strlen($nhex); $i +=2) {138 for ($i = 0; $i < strlen($nhex); $i += 2) { 123 139 $nstr .= chr(hexdec($nhex[$i] . $nhex[$i + 1])); 124 140 } -
experience-manager/trunk/includes/class.request.php
r2200549 r2201127 35 35 36 36 public static function getUserID() { 37 return TMA_COOKIE_HELPER::getCookie(TMA_COOKIE_HELPER::$COOKIE_USER, UUID::v4(), TMA_COOKIE_HELPER::$COOKIE_USER_EXPIRE);37 return \TMA\ExperienceManager\TMA_COOKIE_HELPER::getInstance()->getCookie(TMA_COOKIE_HELPER::$COOKIE_USER, UUID::v4(), TMA_COOKIE_HELPER::$COOKIE_USER_EXPIRE); 38 38 } 39 39 … … 172 172 } 173 173 174 $uid = TMA_COOKIE_HELPER::getCookie(TMA_COOKIE_HELPER::$COOKIE_USER, UUID::v4(), TMA_COOKIE_HELPER::$COOKIE_USER_EXPIRE);175 $rid = TMA_COOKIE_HELPER::getCookie(TMA_COOKIE_HELPER::$COOKIE_REQUEST, UUID::v4(), TMA_COOKIE_HELPER::$COOKIE_REQUEST_EXPIRE);176 $vid = TMA_COOKIE_HELPER::getCookie(TMA_COOKIE_HELPER::$COOKIE_VISIT, UUID::v4(), TMA_COOKIE_HELPER::$COOKIE_VISIT_EXPIRE);174 $uid = \TMA\ExperienceManager\TMA_COOKIE_HELPER::getInstance()->getCookie(TMA_COOKIE_HELPER::$COOKIE_USER, UUID::v4(), TMA_COOKIE_HELPER::$COOKIE_USER_EXPIRE); 175 $rid = \TMA\ExperienceManager\TMA_COOKIE_HELPER::getInstance()->getCookie(TMA_COOKIE_HELPER::$COOKIE_REQUEST, UUID::v4(), TMA_COOKIE_HELPER::$COOKIE_REQUEST_EXPIRE); 176 $vid = \TMA\ExperienceManager\TMA_COOKIE_HELPER::getInstance()->getCookie(TMA_COOKIE_HELPER::$COOKIE_VISIT, UUID::v4(), TMA_COOKIE_HELPER::$COOKIE_VISIT_EXPIRE); 177 177 $fp = $_COOKIE['_tma_fp']; 178 178 $apikey = $this->options["webtools_apikey"]; -
experience-manager/trunk/includes/frontend/class.shortcode_tma_content.php
r2200549 r2201127 109 109 } 110 110 111 $uid = TMA_COOKIE_HELPER::getCookie(TMA_COOKIE_HELPER::$COOKIE_USER, UUID::v4(), TMA_COOKIE_HELPER::$COOKIE_USER_EXPIRE);111 $uid = \TMA\ExperienceManager\TMA_COOKIE_HELPER::getInstance()->getCookie(TMA_COOKIE_HELPER::$COOKIE_USER, UUID::v4(), TMA_COOKIE_HELPER::$COOKIE_USER_EXPIRE); 112 112 $request = new TMA_Request(); 113 113 $response = $request->getSegments($uid); -
experience-manager/trunk/includes/modules/ads/advanced/class.advanced_ads.php
r2200549 r2201127 54 54 $settings_segments = $settings['segments']; 55 55 56 $uid = TMA_COOKIE_HELPER::getCookie(TMA_COOKIE_HELPER::$COOKIE_USER, UUID::v4(), TMA_COOKIE_HELPER::$COOKIE_USER_EXPIRE);56 $uid = \TMA\ExperienceManager\TMA_COOKIE_HELPER::getInstance()->getCookie(TMA_COOKIE_HELPER::$COOKIE_USER, UUID::v4(), TMA_COOKIE_HELPER::$COOKIE_USER_EXPIRE); 57 57 $request = new TMA_Request(); 58 58 $response = $request->getSegments($uid); -
experience-manager/trunk/includes/modules/editors/class.integration.php
r2200549 r2201127 114 114 $attr_segments = $this->getSegments($args); 115 115 116 $uid = TMA_COOKIE_HELPER::getCookie(TMA_COOKIE_HELPER::$COOKIE_USER, UUID::v4(), TMA_COOKIE_HELPER::$COOKIE_USER_EXPIRE);116 $uid = \TMA\ExperienceManager\TMA_COOKIE_HELPER::getInstance()->getCookie(TMA_COOKIE_HELPER::$COOKIE_USER, UUID::v4(), TMA_COOKIE_HELPER::$COOKIE_USER_EXPIRE); 117 117 $request = new TMA_Request(); 118 118 $response = $request->getSegments($uid); -
experience-manager/trunk/includes/modules/messages/popup-maker/class.popup-maker.php
r2200549 r2201127 46 46 $settings_segments = $settings['segments']; 47 47 48 $uid = TMA_COOKIE_HELPER::getCookie(TMA_COOKIE_HELPER::$COOKIE_USER, UUID::v4(), TMA_COOKIE_HELPER::$COOKIE_USER_EXPIRE);48 $uid = \TMA\ExperienceManager\TMA_COOKIE_HELPER::getInstance()->getCookie(TMA_COOKIE_HELPER::$COOKIE_USER, UUID::v4(), TMA_COOKIE_HELPER::$COOKIE_USER_EXPIRE); 49 49 $request = new TMA_Request(); 50 50 $response = $request->getSegments($uid); -
experience-manager/trunk/readme.txt
r2200549 r2201127 4 4 Requires at least: 4.4.1 5 5 Tested up to: 5.3 6 Stable tag: 2. 2.06 Stable tag: 2.3.0 7 7 License: GPLv2 or later 8 8 … … 63 63 64 64 == Changelog == 65 66 2.3.0 67 * cookie handling fixed 65 68 66 69 2.2.0
Note: See TracChangeset
for help on using the changeset viewer.