Changeset 2898374
- Timestamp:
- 04/13/2023 09:37:33 AM (3 years ago)
- Location:
- mytracker
- Files:
-
- 16 edited
- 1 copied
-
tags/1.0.4 (copied) (copied from mytracker/trunk)
-
tags/1.0.4/mytracker.php (modified) (2 diffs)
-
tags/1.0.4/readme.txt (modified) (2 diffs)
-
tags/1.0.4/src/Code.php (modified) (1 diff)
-
tags/1.0.4/src/S2S.php (modified) (2 diffs)
-
tags/1.0.4/vendor/autoload.php (modified) (1 diff)
-
tags/1.0.4/vendor/composer/autoload_real.php (modified) (2 diffs)
-
tags/1.0.4/vendor/composer/autoload_static.php (modified) (2 diffs)
-
tags/1.0.4/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/mytracker.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/src/Code.php (modified) (1 diff)
-
trunk/src/S2S.php (modified) (2 diffs)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/autoload_real.php (modified) (2 diffs)
-
trunk/vendor/composer/autoload_static.php (modified) (2 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
mytracker/tags/1.0.4/mytracker.php
r2894557 r2898374 3 3 * Plugin Name: MyTracker 4 4 * Description: MyTracker is multi-platform analytics and attribution for mobile apps and websites. 5 * Version: 1.0. 35 * Version: 1.0.4 6 6 * Author: VK Team 7 7 * Author URI: https://vk.team … … 30 30 } 31 31 32 define( 'VK_MYTRACKER_VERSION', '1.0. 3' );32 define( 'VK_MYTRACKER_VERSION', '1.0.4' ); 33 33 define( 'VK_MYTRACKER_NAME', 'MyTracker' ); 34 34 define( 'VK_MYTRACKER_PREFIX', 'mytracker' ); -
mytracker/tags/1.0.4/readme.txt
r2894557 r2898374 5 5 Tested up to: 6.2 6 6 Requires PHP: 7.4 7 Stable tag: 1.0. 37 Stable tag: 1.0.4 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 50 50 == Changelog == 51 51 52 = 1.0.4 (13.04.2023) = 53 - Added ability to track a user by device 54 52 55 = 1.0.3 (05.04.2023) = 53 56 - Added ability to delete log file -
mytracker/tags/1.0.4/src/Code.php
r2894557 r2898374 202 202 203 203 <?php if ( $tracking_user ) : ?> 204 _tmr.push({ type: 'setUserID', userid: "<?php echo esc_attr( $user_id ); ?>" }); 204 // Отправка UserID. 205 _tmr.push({ 206 type: 'setUserID', 207 userid: "<?php echo esc_attr( $user_id ); ?>" 208 }); 205 209 <?php endif; ?> 206 210 207 _tmr.push({id: "<?php echo esc_attr( $counter_id ); ?>", type: "pageView", start: (new Date()).getTime()}); 211 // Отправка lvid. 212 _tmr.push({ 213 type: 'onready', 214 callback: function() { 215 const 216 cookieName = '<?php echo esc_attr( Utils::get_plugin_slug() ); ?>_lvid', 217 cookieValue = _tmr.getClientID(); 218 219 document.cookie = encodeURIComponent(cookieName) + '=' + encodeURIComponent(cookieValue); 220 } 221 }); 222 223 _tmr.push({ 224 id: "<?php echo esc_attr( $counter_id ); ?>", 225 type: "pageView", 226 start: (new Date()).getTime() 227 }); 208 228 209 229 (function (d, w, id) { -
mytracker/tags/1.0.4/src/S2S.php
r2894557 r2898374 186 186 $defaults = [ 187 187 'eventTimestamp' => time(), 188 'lvid' => $this->get_lvid(), 188 189 ]; 189 190 … … 210 211 $status = wp_remote_retrieve_response_code( $response ); 211 212 212 if ( $status === 200 ) { 213 return true; 214 } 215 216 return false; 213 return $status === 200; 214 } 215 216 /** 217 * Получается идентификатор устройства пользователя. 218 * 219 * @return string 220 */ 221 private function get_lvid(): string { 222 return sanitize_text_field( wp_unslash( $_COOKIE[ Utils::get_plugin_slug() . '_lvid' ] ?? '' ) ); 217 223 } 218 224 } -
mytracker/tags/1.0.4/vendor/autoload.php
r2894557 r2898374 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit a60fb734e963850cdbfe6941bceeaa1c::getLoader();25 return ComposerAutoloaderInit05f7ff530e17ba26435d691e827554ee::getLoader(); -
mytracker/tags/1.0.4/vendor/composer/autoload_real.php
r2894557 r2898374 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit a60fb734e963850cdbfe6941bceeaa1c5 class ComposerAutoloaderInit05f7ff530e17ba26435d691e827554ee 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit a60fb734e963850cdbfe6941bceeaa1c', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInit05f7ff530e17ba26435d691e827554ee', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit a60fb734e963850cdbfe6941bceeaa1c', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInit05f7ff530e17ba26435d691e827554ee', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit a60fb734e963850cdbfe6941bceeaa1c::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInit05f7ff530e17ba26435d691e827554ee::getInitializer($loader)); 33 33 34 34 $loader->register(true); -
mytracker/tags/1.0.4/vendor/composer/autoload_static.php
r2894557 r2898374 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit a60fb734e963850cdbfe6941bceeaa1c7 class ComposerStaticInit05f7ff530e17ba26435d691e827554ee 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 36 36 { 37 37 return \Closure::bind(function () use ($loader) { 38 $loader->prefixLengthsPsr4 = ComposerStaticInit a60fb734e963850cdbfe6941bceeaa1c::$prefixLengthsPsr4;39 $loader->prefixDirsPsr4 = ComposerStaticInit a60fb734e963850cdbfe6941bceeaa1c::$prefixDirsPsr4;40 $loader->classMap = ComposerStaticInit a60fb734e963850cdbfe6941bceeaa1c::$classMap;38 $loader->prefixLengthsPsr4 = ComposerStaticInit05f7ff530e17ba26435d691e827554ee::$prefixLengthsPsr4; 39 $loader->prefixDirsPsr4 = ComposerStaticInit05f7ff530e17ba26435d691e827554ee::$prefixDirsPsr4; 40 $loader->classMap = ComposerStaticInit05f7ff530e17ba26435d691e827554ee::$classMap; 41 41 42 42 }, null, ClassLoader::class); -
mytracker/tags/1.0.4/vendor/composer/installed.php
r2894557 r2898374 2 2 'root' => array( 3 3 'name' => 'vk/mytracker', 4 'pretty_version' => '1.0. 3',5 'version' => '1.0. 3.0',6 'reference' => ' d8886bbb71b127117b007890e8735b1d2488dbef',4 'pretty_version' => '1.0.4', 5 'version' => '1.0.4.0', 6 'reference' => '5d69ecd4c2412108f9a4adad5d0f43069fec1abc', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 21 21 ), 22 22 'vk/mytracker' => array( 23 'pretty_version' => '1.0. 3',24 'version' => '1.0. 3.0',25 'reference' => ' d8886bbb71b127117b007890e8735b1d2488dbef',23 'pretty_version' => '1.0.4', 24 'version' => '1.0.4.0', 25 'reference' => '5d69ecd4c2412108f9a4adad5d0f43069fec1abc', 26 26 'type' => 'wordpress-plugin', 27 27 'install_path' => __DIR__ . '/../../', -
mytracker/trunk/mytracker.php
r2894557 r2898374 3 3 * Plugin Name: MyTracker 4 4 * Description: MyTracker is multi-platform analytics and attribution for mobile apps and websites. 5 * Version: 1.0. 35 * Version: 1.0.4 6 6 * Author: VK Team 7 7 * Author URI: https://vk.team … … 30 30 } 31 31 32 define( 'VK_MYTRACKER_VERSION', '1.0. 3' );32 define( 'VK_MYTRACKER_VERSION', '1.0.4' ); 33 33 define( 'VK_MYTRACKER_NAME', 'MyTracker' ); 34 34 define( 'VK_MYTRACKER_PREFIX', 'mytracker' ); -
mytracker/trunk/readme.txt
r2894557 r2898374 5 5 Tested up to: 6.2 6 6 Requires PHP: 7.4 7 Stable tag: 1.0. 37 Stable tag: 1.0.4 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 50 50 == Changelog == 51 51 52 = 1.0.4 (13.04.2023) = 53 - Added ability to track a user by device 54 52 55 = 1.0.3 (05.04.2023) = 53 56 - Added ability to delete log file -
mytracker/trunk/src/Code.php
r2894557 r2898374 202 202 203 203 <?php if ( $tracking_user ) : ?> 204 _tmr.push({ type: 'setUserID', userid: "<?php echo esc_attr( $user_id ); ?>" }); 204 // Отправка UserID. 205 _tmr.push({ 206 type: 'setUserID', 207 userid: "<?php echo esc_attr( $user_id ); ?>" 208 }); 205 209 <?php endif; ?> 206 210 207 _tmr.push({id: "<?php echo esc_attr( $counter_id ); ?>", type: "pageView", start: (new Date()).getTime()}); 211 // Отправка lvid. 212 _tmr.push({ 213 type: 'onready', 214 callback: function() { 215 const 216 cookieName = '<?php echo esc_attr( Utils::get_plugin_slug() ); ?>_lvid', 217 cookieValue = _tmr.getClientID(); 218 219 document.cookie = encodeURIComponent(cookieName) + '=' + encodeURIComponent(cookieValue); 220 } 221 }); 222 223 _tmr.push({ 224 id: "<?php echo esc_attr( $counter_id ); ?>", 225 type: "pageView", 226 start: (new Date()).getTime() 227 }); 208 228 209 229 (function (d, w, id) { -
mytracker/trunk/src/S2S.php
r2894557 r2898374 186 186 $defaults = [ 187 187 'eventTimestamp' => time(), 188 'lvid' => $this->get_lvid(), 188 189 ]; 189 190 … … 210 211 $status = wp_remote_retrieve_response_code( $response ); 211 212 212 if ( $status === 200 ) { 213 return true; 214 } 215 216 return false; 213 return $status === 200; 214 } 215 216 /** 217 * Получается идентификатор устройства пользователя. 218 * 219 * @return string 220 */ 221 private function get_lvid(): string { 222 return sanitize_text_field( wp_unslash( $_COOKIE[ Utils::get_plugin_slug() . '_lvid' ] ?? '' ) ); 217 223 } 218 224 } -
mytracker/trunk/vendor/autoload.php
r2894557 r2898374 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit a60fb734e963850cdbfe6941bceeaa1c::getLoader();25 return ComposerAutoloaderInit05f7ff530e17ba26435d691e827554ee::getLoader(); -
mytracker/trunk/vendor/composer/autoload_real.php
r2894557 r2898374 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit a60fb734e963850cdbfe6941bceeaa1c5 class ComposerAutoloaderInit05f7ff530e17ba26435d691e827554ee 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit a60fb734e963850cdbfe6941bceeaa1c', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInit05f7ff530e17ba26435d691e827554ee', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit a60fb734e963850cdbfe6941bceeaa1c', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInit05f7ff530e17ba26435d691e827554ee', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit a60fb734e963850cdbfe6941bceeaa1c::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInit05f7ff530e17ba26435d691e827554ee::getInitializer($loader)); 33 33 34 34 $loader->register(true); -
mytracker/trunk/vendor/composer/autoload_static.php
r2894557 r2898374 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit a60fb734e963850cdbfe6941bceeaa1c7 class ComposerStaticInit05f7ff530e17ba26435d691e827554ee 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 36 36 { 37 37 return \Closure::bind(function () use ($loader) { 38 $loader->prefixLengthsPsr4 = ComposerStaticInit a60fb734e963850cdbfe6941bceeaa1c::$prefixLengthsPsr4;39 $loader->prefixDirsPsr4 = ComposerStaticInit a60fb734e963850cdbfe6941bceeaa1c::$prefixDirsPsr4;40 $loader->classMap = ComposerStaticInit a60fb734e963850cdbfe6941bceeaa1c::$classMap;38 $loader->prefixLengthsPsr4 = ComposerStaticInit05f7ff530e17ba26435d691e827554ee::$prefixLengthsPsr4; 39 $loader->prefixDirsPsr4 = ComposerStaticInit05f7ff530e17ba26435d691e827554ee::$prefixDirsPsr4; 40 $loader->classMap = ComposerStaticInit05f7ff530e17ba26435d691e827554ee::$classMap; 41 41 42 42 }, null, ClassLoader::class); -
mytracker/trunk/vendor/composer/installed.php
r2894557 r2898374 2 2 'root' => array( 3 3 'name' => 'vk/mytracker', 4 'pretty_version' => '1.0. 3',5 'version' => '1.0. 3.0',6 'reference' => ' d8886bbb71b127117b007890e8735b1d2488dbef',4 'pretty_version' => '1.0.4', 5 'version' => '1.0.4.0', 6 'reference' => '5d69ecd4c2412108f9a4adad5d0f43069fec1abc', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 21 21 ), 22 22 'vk/mytracker' => array( 23 'pretty_version' => '1.0. 3',24 'version' => '1.0. 3.0',25 'reference' => ' d8886bbb71b127117b007890e8735b1d2488dbef',23 'pretty_version' => '1.0.4', 24 'version' => '1.0.4.0', 25 'reference' => '5d69ecd4c2412108f9a4adad5d0f43069fec1abc', 26 26 'type' => 'wordpress-plugin', 27 27 'install_path' => __DIR__ . '/../../',
Note: See TracChangeset
for help on using the changeset viewer.