Skip to content

Commit

Permalink
v.1.1.3
Browse files Browse the repository at this point in the history
* Исправлена настройка точного показателя отказов
* Небольшие исправления и улучшения в коде
* update copyright date
  • Loading branch information
kernusr authored Feb 18, 2022
1 parent 2c73707 commit f8e7c16
Show file tree
Hide file tree
Showing 9 changed files with 46 additions and 53 deletions.
4 changes: 2 additions & 2 deletions fields/mediator.php
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
<?php
/**
* @package Joomla - Yandex.Metrika insert
* @version 1.1.2
* @version 1.1.3
* @author Artem Vasilev - webmasterskaya.xyz
* @copyright Copyright (c) 2018 - 2020 Webmasterskaya. All rights reserved.
* @copyright Copyright (c) 2018 - 2022 Webmasterskaya. All rights reserved.
* @license GNU/GPL license: https://www.gnu.org/copyleft/gpl.html
* @link https://webmasterskaya.xyz/
*/
Expand Down
4 changes: 2 additions & 2 deletions language/en-GB/en-GB.plg_system_yametrikinsert.ini
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
;
; @package Joomla - Yandex.Metrika insert
; @version 1.1.2
; @version 1.1.3
; @author Artem Vasilev - webmasterskaya.xyz
; @copyright Copyright (c) 2018 - 2020 Webmasterskaya. All rights reserved.
; @copyright Copyright (c) 2018 - 2022 Webmasterskaya. All rights reserved.
; @license GNU/GPL license: https://www.gnu.org/copyleft/gpl.html
; @link https://webmasterskaya.xyz/
;
Expand Down
4 changes: 2 additions & 2 deletions language/en-GB/en-GB.plg_system_yametrikinsert.sys.ini
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
;
; @package Joomla - Yandex.Metrika insert
; @version 1.1.2
; @version 1.1.3
; @author Artem Vasilev - webmasterskaya.xyz
; @copyright Copyright (c) 2018 - 2020 Webmasterskaya. All rights reserved.
; @copyright Copyright (c) 2018 - 2022 Webmasterskaya. All rights reserved.
; @license GNU/GPL license: https://www.gnu.org/copyleft/gpl.html
; @link https://webmasterskaya.xyz/
;
Expand Down
4 changes: 2 additions & 2 deletions language/ru-RU/ru-RU.plg_system_yametrikinsert.ini
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
;
; @package Joomla - Yandex.Metrika insert
; @version 1.1.2
; @version 1.1.3
; @author Artem Vasilev - webmasterskaya.xyz
; @copyright Copyright (c) 2018 - 2020 Webmasterskaya. All rights reserved.
; @copyright Copyright (c) 2018 - 2022 Webmasterskaya. All rights reserved.
; @license GNU/GPL license: https://www.gnu.org/copyleft/gpl.html
; @link https://webmasterskaya.xyz/
;
Expand Down
4 changes: 2 additions & 2 deletions language/ru-RU/ru-RU.plg_system_yametrikinsert.sys.ini
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
;
; @package Joomla - Yandex.Metrika insert
; @version 1.1.2
; @version 1.1.3
; @author Artem Vasilev - webmasterskaya.xyz
; @copyright Copyright (c) 2018 - 2020 Webmasterskaya. All rights reserved.
; @copyright Copyright (c) 2018 - 2022 Webmasterskaya. All rights reserved.
; @license GNU/GPL license: https://www.gnu.org/copyleft/gpl.html
; @link https://webmasterskaya.xyz/
;
Expand Down
4 changes: 2 additions & 2 deletions media/css/adminstyle.css
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/**
* @package Joomla - Yandex.Metrika insert
* @version 1.1.2
* @version 1.1.3
* @author Artem Vasilev - webmasterskaya.xyz
* @copyright Copyright (c) 2018 - 2020 Webmasterskaya. All rights reserved.
* @copyright Copyright (c) 2018 - 2022 Webmasterskaya. All rights reserved.
* @license GNU/GPL license: https://www.gnu.org/copyleft/gpl.html
* @link https://webmasterskaya.xyz/
*/
Expand Down
4 changes: 2 additions & 2 deletions script.php
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
<?php
/**
* @package Joomla - Yandex.Metrika insert
* @version 1.1.2
* @version 1.1.3
* @author Artem Vasilev - webmasterskaya.xyz
* @copyright Copyright (c) 2018 - 2020 Webmasterskaya. All rights reserved.
* @copyright Copyright (c) 2018 - 2022 Webmasterskaya. All rights reserved.
* @license GNU/GPL license: https://www.gnu.org/copyleft/gpl.html
* @link https://webmasterskaya.xyz/
*/
Expand Down
69 changes: 31 additions & 38 deletions yametrikinsert.php
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
<?php
/**
* @package Joomla - Yandex.Metrika insert
* @version 1.1.2
* @version 1.1.3
* @author Artem Vasilev - webmasterskaya.xyz
* @copyright Copyright (c) 2018 - 2020 Webmasterskaya. All rights reserved.
* @copyright Copyright (c) 2018 - 2022 Webmasterskaya. All rights reserved.
* @license GNU/GPL license: https://www.gnu.org/copyleft/gpl.html
* @link https://webmasterskaya.xyz/
*/
Expand Down Expand Up @@ -89,45 +89,38 @@ public function onAfterRender()
return false;
}

$cur_domain = ltrim(trim(parse_url(JURI::root(), PHP_URL_HOST)), '.');

// Устанавливает cookie для режима отладки метрики
if($this->params->get('yametrik_debug', 0) == 1){
$this->app->input->cookie->set(
'_ym_debug',
1,
0,
$this->app->get('cookie_path', '/'),
'.'. $cur_domain,
$this->app->isSSLConnection()
);
} else {
$this->app->input->cookie->set(
'_ym_debug',
null,
time() - 3600,
$this->app->get('cookie_path', '/'),
'.'. $cur_domain,
$this->app->isSSLConnection()
);
}

// Prepare array of params.
$yaParams = [
'triggerEvent' => true,
'webvisor' => $this->params->get('yametrik_webvisor', 0) ? true : false,
'clickmap' => $this->params->get('yametrik_clickmap', 0) ? true : false,
'trackHash' => $this->params->get('yametrik_trackHash', 0) ? true : false,
'trackLinks' => $this->params->get('yametrik_trackLinks', 0) ? true : false,
'ecommerce' => $this->params->get('yametrik_ecommerce',
0) ? $this->params->get('yametrik_ecommerce_container',
'dataLayer') : false,
'defer' => $this->params->get('yametrik_defer', 0) ? false : true,
'accurateTrackBounce' => $this->params->get('yametrik_yametrik_accurateTrackBounce',
0) ? $this->params->get('yametrik_accurateTrackBounce_delay', 15000) : false,
'childIframe' => $this->params->get('yametrik_childIframe', 0) ? true : false,
'webvisor' => (bool) $this->params->get('yametrik_webvisor', 0),
'clickmap' => (bool) $this->params->get('yametrik_clickmap', 0),
'trackHash' => (bool) $this->params->get('yametrik_trackHash', 0),
'trackLinks' => (bool) $this->params->get('yametrik_trackLinks', 0),
'defer' => !$this->params->get('yametrik_defer', 0),
'childIframe' => (bool) $this->params->get('yametrik_childIframe', 0),
];

switch ($this->params->get('yametrik_ecommerce', 0))
{
case 1:
$yaParams['ecommerce'] = $this->params->get('yametrik_ecommerce_container', 'dataLayer');
break;
default:
$yaParams['ecommerce'] = false;
}

switch ($this->params->get('yametrik_accurateTrackBounce', 1))
{
case 0:
$yaParams['accurateTrackBounce'] = false;
break;
case 2:
$yaParams['accurateTrackBounce'] = $this->params->get('yametrik_accurateTrackBounce_delay', 15000);
break;
default:
$yaParams['accurateTrackBounce'] = true;
}

// Bypass
if ($this->params->get('yametrik_bypass', 1) == 0)
{
Expand All @@ -152,7 +145,7 @@ public function onAfterRender()
}

// Send client IP
if ($this->params->get('yametrik_send_ip', 0))
if (!!$this->params->get('yametrik_send_ip', 0))
{
$yaParams['params']['ip'] = $_SERVER['REMOTE_ADDR'];
}
Expand Down Expand Up @@ -314,7 +307,7 @@ protected function allowMetrika()
*
* @since 1.0.0
*
* @copyright Copyright (c) 2018 - 2020 Septdir Workshop. All rights reserved.
* @copyright Copyright (c) 2018 - 2022 Septdir Workshop. All rights reserved.
* @author Septdir Workshop - www.septdir.com
* @link https://www.septdir.com/
*/
Expand Down
2 changes: 1 addition & 1 deletion yametrikinsert.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<license>GNU General Public License version 3 or later; see LICENSE.txt</license>
<authorEmail>dev@webmasterskaya.xyz</authorEmail>
<authorUrl>https://webmasterskaya.xyz</authorUrl>
<version>1.1.2</version>
<version>1.1.3</version>
<description>PLG_SYSTEM_YAMETRIKINSERT_DESCRIPTION</description>
<scriptfile>script.php</scriptfile>
<languages folder="language">
Expand Down

0 comments on commit f8e7c16

Please sign in to comment.