Plugin Directory

Changeset 2898374


Ignore:
Timestamp:
04/13/2023 09:37:33 AM (3 years ago)
Author:
mytracker
Message:

Update to version 1.0.4 from GitHub

Location:
mytracker
Files:
16 edited
1 copied

Legend:

Unmodified
Added
Removed
  • mytracker/tags/1.0.4/mytracker.php

    r2894557 r2898374  
    33 * Plugin Name: MyTracker
    44 * Description: MyTracker is multi-platform analytics and attribution for mobile apps and websites.
    5  * Version: 1.0.3
     5 * Version: 1.0.4
    66 * Author: VK Team
    77 * Author URI: https://vk.team
     
    3030}
    3131
    32 define( 'VK_MYTRACKER_VERSION', '1.0.3' );
     32define( 'VK_MYTRACKER_VERSION', '1.0.4' );
    3333define( 'VK_MYTRACKER_NAME', 'MyTracker' );
    3434define( 'VK_MYTRACKER_PREFIX', 'mytracker' );
  • mytracker/tags/1.0.4/readme.txt

    r2894557 r2898374  
    55Tested up to: 6.2
    66Requires PHP: 7.4
    7 Stable tag: 1.0.3
     7Stable tag: 1.0.4
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    5050== Changelog ==
    5151
     52= 1.0.4 (13.04.2023) =
     53- Added ability to track a user by device
     54
    5255= 1.0.3 (05.04.2023) =
    5356- Added ability to delete log file
  • mytracker/tags/1.0.4/src/Code.php

    r2894557 r2898374  
    202202
    203203            <?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                });
    205209            <?php endif; ?>
    206210
    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            });
    208228
    209229            (function (d, w, id) {
  • mytracker/tags/1.0.4/src/S2S.php

    r2894557 r2898374  
    186186        $defaults = [
    187187            'eventTimestamp' => time(),
     188            'lvid'           => $this->get_lvid(),
    188189        ];
    189190
     
    210211        $status = wp_remote_retrieve_response_code( $response );
    211212
    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' ] ?? '' ) );
    217223    }
    218224}
  • mytracker/tags/1.0.4/vendor/autoload.php

    r2894557 r2898374  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInita60fb734e963850cdbfe6941bceeaa1c::getLoader();
     25return ComposerAutoloaderInit05f7ff530e17ba26435d691e827554ee::getLoader();
  • mytracker/tags/1.0.4/vendor/composer/autoload_real.php

    r2894557 r2898374  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInita60fb734e963850cdbfe6941bceeaa1c
     5class ComposerAutoloaderInit05f7ff530e17ba26435d691e827554ee
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInita60fb734e963850cdbfe6941bceeaa1c', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit05f7ff530e17ba26435d691e827554ee', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInita60fb734e963850cdbfe6941bceeaa1c', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit05f7ff530e17ba26435d691e827554ee', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInita60fb734e963850cdbfe6941bceeaa1c::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInit05f7ff530e17ba26435d691e827554ee::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • mytracker/tags/1.0.4/vendor/composer/autoload_static.php

    r2894557 r2898374  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInita60fb734e963850cdbfe6941bceeaa1c
     7class ComposerStaticInit05f7ff530e17ba26435d691e827554ee
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    3636    {
    3737        return \Closure::bind(function () use ($loader) {
    38             $loader->prefixLengthsPsr4 = ComposerStaticInita60fb734e963850cdbfe6941bceeaa1c::$prefixLengthsPsr4;
    39             $loader->prefixDirsPsr4 = ComposerStaticInita60fb734e963850cdbfe6941bceeaa1c::$prefixDirsPsr4;
    40             $loader->classMap = ComposerStaticInita60fb734e963850cdbfe6941bceeaa1c::$classMap;
     38            $loader->prefixLengthsPsr4 = ComposerStaticInit05f7ff530e17ba26435d691e827554ee::$prefixLengthsPsr4;
     39            $loader->prefixDirsPsr4 = ComposerStaticInit05f7ff530e17ba26435d691e827554ee::$prefixDirsPsr4;
     40            $loader->classMap = ComposerStaticInit05f7ff530e17ba26435d691e827554ee::$classMap;
    4141
    4242        }, null, ClassLoader::class);
  • mytracker/tags/1.0.4/vendor/composer/installed.php

    r2894557 r2898374  
    22    'root' => array(
    33        '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',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    2121        ),
    2222        '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',
    2626            'type' => 'wordpress-plugin',
    2727            'install_path' => __DIR__ . '/../../',
  • mytracker/trunk/mytracker.php

    r2894557 r2898374  
    33 * Plugin Name: MyTracker
    44 * Description: MyTracker is multi-platform analytics and attribution for mobile apps and websites.
    5  * Version: 1.0.3
     5 * Version: 1.0.4
    66 * Author: VK Team
    77 * Author URI: https://vk.team
     
    3030}
    3131
    32 define( 'VK_MYTRACKER_VERSION', '1.0.3' );
     32define( 'VK_MYTRACKER_VERSION', '1.0.4' );
    3333define( 'VK_MYTRACKER_NAME', 'MyTracker' );
    3434define( 'VK_MYTRACKER_PREFIX', 'mytracker' );
  • mytracker/trunk/readme.txt

    r2894557 r2898374  
    55Tested up to: 6.2
    66Requires PHP: 7.4
    7 Stable tag: 1.0.3
     7Stable tag: 1.0.4
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    5050== Changelog ==
    5151
     52= 1.0.4 (13.04.2023) =
     53- Added ability to track a user by device
     54
    5255= 1.0.3 (05.04.2023) =
    5356- Added ability to delete log file
  • mytracker/trunk/src/Code.php

    r2894557 r2898374  
    202202
    203203            <?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                });
    205209            <?php endif; ?>
    206210
    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            });
    208228
    209229            (function (d, w, id) {
  • mytracker/trunk/src/S2S.php

    r2894557 r2898374  
    186186        $defaults = [
    187187            'eventTimestamp' => time(),
     188            'lvid'           => $this->get_lvid(),
    188189        ];
    189190
     
    210211        $status = wp_remote_retrieve_response_code( $response );
    211212
    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' ] ?? '' ) );
    217223    }
    218224}
  • mytracker/trunk/vendor/autoload.php

    r2894557 r2898374  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInita60fb734e963850cdbfe6941bceeaa1c::getLoader();
     25return ComposerAutoloaderInit05f7ff530e17ba26435d691e827554ee::getLoader();
  • mytracker/trunk/vendor/composer/autoload_real.php

    r2894557 r2898374  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInita60fb734e963850cdbfe6941bceeaa1c
     5class ComposerAutoloaderInit05f7ff530e17ba26435d691e827554ee
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInita60fb734e963850cdbfe6941bceeaa1c', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit05f7ff530e17ba26435d691e827554ee', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInita60fb734e963850cdbfe6941bceeaa1c', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit05f7ff530e17ba26435d691e827554ee', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInita60fb734e963850cdbfe6941bceeaa1c::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInit05f7ff530e17ba26435d691e827554ee::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • mytracker/trunk/vendor/composer/autoload_static.php

    r2894557 r2898374  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInita60fb734e963850cdbfe6941bceeaa1c
     7class ComposerStaticInit05f7ff530e17ba26435d691e827554ee
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    3636    {
    3737        return \Closure::bind(function () use ($loader) {
    38             $loader->prefixLengthsPsr4 = ComposerStaticInita60fb734e963850cdbfe6941bceeaa1c::$prefixLengthsPsr4;
    39             $loader->prefixDirsPsr4 = ComposerStaticInita60fb734e963850cdbfe6941bceeaa1c::$prefixDirsPsr4;
    40             $loader->classMap = ComposerStaticInita60fb734e963850cdbfe6941bceeaa1c::$classMap;
     38            $loader->prefixLengthsPsr4 = ComposerStaticInit05f7ff530e17ba26435d691e827554ee::$prefixLengthsPsr4;
     39            $loader->prefixDirsPsr4 = ComposerStaticInit05f7ff530e17ba26435d691e827554ee::$prefixDirsPsr4;
     40            $loader->classMap = ComposerStaticInit05f7ff530e17ba26435d691e827554ee::$classMap;
    4141
    4242        }, null, ClassLoader::class);
  • mytracker/trunk/vendor/composer/installed.php

    r2894557 r2898374  
    22    'root' => array(
    33        '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',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    2121        ),
    2222        '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',
    2626            'type' => 'wordpress-plugin',
    2727            'install_path' => __DIR__ . '/../../',
Note: See TracChangeset for help on using the changeset viewer.