Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/Overlay')
-rw-r--r--plugins/Overlay/client/client.css7
-rw-r--r--plugins/Overlay/client/followingpages.js24
-rw-r--r--plugins/Overlay/lang/es.json4
-rw-r--r--plugins/Overlay/templates/startOverlaySession.twig13
4 files changed, 27 insertions, 21 deletions
diff --git a/plugins/Overlay/client/client.css b/plugins/Overlay/client/client.css
index 80e526a232..edc349f746 100644
--- a/plugins/Overlay/client/client.css
+++ b/plugins/Overlay/client/client.css
@@ -41,6 +41,8 @@
text-align: left;
background: url(./linktags_lessshadow.png) no-repeat 0 -21px;
overflow: hidden;
+ transform-origin: 100% 50%;
+ transition: 0.2s ease-in-out;
}
.PIS_LinkTag span {
@@ -64,6 +66,7 @@
.PIS_LinkTag.PIS_Right {
background-position: -36px -21px;
+ transform-origin: 0% 50%;
}
.PIS_LinkTag.PIS_Right span,
@@ -73,6 +76,7 @@
.PIS_LinkTag.PIS_Bottom {
background-position: 0 0;
+ transform-origin: 100% 50%;
}
.PIS_LinkTag.PIS_Bottom span,
@@ -82,6 +86,7 @@
.PIS_LinkTag.PIS_BottomRight {
background-position: -36px 0;
+ transform-origin: 0% 50%;
}
/**
@@ -135,4 +140,4 @@
#PIS_StatusBar .PIS_Loading {
background: url(./loading.gif) no-repeat right center;
padding-right: 30px;
-} \ No newline at end of file
+}
diff --git a/plugins/Overlay/client/followingpages.js b/plugins/Overlay/client/followingpages.js
index eb3ff3b80d..d13bf68122 100644
--- a/plugins/Overlay/client/followingpages.js
+++ b/plugins/Overlay/client/followingpages.js
@@ -258,27 +258,29 @@ var Piwik_Overlay_FollowingPages = (function () {
}
var zoomFactor = 1 + +tagElement.attr('data-rateofmax');
- tagElement.css({'zoom':zoomFactor, 'opacity': zoomFactor/2 });
- offset.top = offset.top / zoomFactor;
- offset.left = offset.left / zoomFactor;
-
top = offset.top - tagHeight + 6;
left = offset.left - tagWidth + 10;
- if (isRight = (left < 2)) {
+ if (isRight = (left < zoomFactor * tagWidth - tagWidth ) ) {
tagElement.addClass('PIS_Right');
- left = offset.left + linkTag.outerWidth() / zoomFactor - 10;
+ left = offset.left + linkTag.outerWidth() - 10;
}
- if (top < 2) {
+ if (top < zoomFactor * tagHeight - tagHeight ) {
tagElement.addClass(isRight ? 'PIS_BottomRight' : 'PIS_Bottom');
- top = offset.top + linkTag.outerHeight() / zoomFactor - 6;
+ top = offset.top + linkTag.outerHeight() - 6;
}
tagElement.css({
- top: top + 'px',
- left: left + 'px'
- }).show();
+ '-webkit-transform': 'translate(' + left + 'px, ' + top + 'px) scale(' + zoomFactor + ')',
+ '-moz-transform': 'translate(' + left + 'px, ' + top + 'px) scale(' + zoomFactor + ')',
+ '-ms-transform': 'translate(' + left + 'px, ' + top + 'px) scale(' + zoomFactor + ')',
+ '-o-transform': 'translate(' + left + 'px, ' + top + 'px) scale(' + zoomFactor + ')',
+ 'transform': 'translate(' + left + 'px, ' + top + 'px) scale(' + zoomFactor + ')',
+ 'opacity': zoomFactor/2
+ });
+
+ tagElement.show();
}
}
diff --git a/plugins/Overlay/lang/es.json b/plugins/Overlay/lang/es.json
index 24cda29637..d2767f0706 100644
--- a/plugins/Overlay/lang/es.json
+++ b/plugins/Overlay/lang/es.json
@@ -14,8 +14,8 @@
"OpenFullScreen": "Ir a pantalla completa (sin barras laterales)",
"Overlay": "Superposición de página",
"PluginDescription": "Vea su información analítica como una superposición en su actual sitio de internet. Vea cuántas veces sus usuarios han hecho clic en cada enlace. Nota: Requiere el complemento Transitions habilitado.",
- "RedirectUrlError": "Está intentando abrir Superposición de página de la dirección de internet \"%1$s\"- %2$s Ninguno de los dominios de su configuración Piwik coincide con el enlace.",
- "RedirectUrlErrorAdmin": "Puede agregar el dominio como una dirección de internet %1$sen la configuración%2$s.",
+ "RedirectUrlError": "Estás intentando abrir la \"Superposición de página\" para la URL \"%1$s\"- %2$s Ninguno de los dominios de su configuración Piwik coincide con el del enlace.",
+ "RedirectUrlErrorAdmin": "Puede agregar el dominio como una URL %1$sen la configuración%2$s.",
"RedirectUrlErrorUser": "Pregunte a su administrador para agregar el dominio como una dirección de internet adicional."
}
} \ No newline at end of file
diff --git a/plugins/Overlay/templates/startOverlaySession.twig b/plugins/Overlay/templates/startOverlaySession.twig
index b1db8ce5b2..995dd78020 100644
--- a/plugins/Overlay/templates/startOverlaySession.twig
+++ b/plugins/Overlay/templates/startOverlaySession.twig
@@ -8,20 +8,19 @@
}
}
- function removeUrlPrefix(url) {
- return url.replace(/http(s)?:\/\/(www\.)?/i, "");
- }
-
if (window.location.hash) {
var match = false;
+ var parser = document.createElement('a');
var urlToRedirect = window.location.hash.substr(1);
- var urlToRedirectWithoutPrefix = removeUrlPrefix(urlToRedirect);
+ parser.href = urlToRedirect;
+ var hostToRedirect = parser.hostname;
var knownUrls = {{ knownUrls|raw }};
for (var i = 0; i < knownUrls.length; i++) {
- var testUrl = removeUrlPrefix(knownUrls[i]);
- if (urlToRedirectWithoutPrefix.substr(0, testUrl.length) == testUrl) {
+ parser.href = knownUrls[i];
+ var testHost = parser.hostname;
+ if (hostToRedirect == testHost) {
match = true;
if (navigator.appName == "Microsoft Internet Explorer") {
// internet explorer loses the referrer if we use window.location.href=X