diff --git a/.gitmodules b/.gitmodules index 4fdca8d789847afb78810c9dd1d27ee9a534351a..59c95bea89e947f98ba61bf7f8e3e12e039789cd 100644 --- a/.gitmodules +++ b/.gitmodules @@ -7,12 +7,12 @@ [submodule "library/Redmine"] path = library/Redmine url = http://git.afi-sa.fr/afi/php-redmine-api.git -[submodule "library/piwik-php-tracker"] - path = library/piwik-php-tracker - url = http://git.afi-sa.fr/afi/piwik-php-tracker.git [submodule "library/iCal"] path = library/iCal url = http://git.afi-sa.net/afi/iCal.git [submodule "library/PhpParser"] path = library/PhpParser url = http://git.afi-sa.net/afi/PHP-Parser.git +[submodule "library/matomo-php-tracker"] + path = library/matomo-php-tracker + url = http://git.afi-sa.fr/afi/matomo-php-tracker.git diff --git a/VERSIONS_WIP/71435 b/VERSIONS_WIP/71435 new file mode 100644 index 0000000000000000000000000000000000000000..6ee80d4af8a6106ec498195686414a26cea116af --- /dev/null +++ b/VERSIONS_WIP/71435 @@ -0,0 +1 @@ + - ticket #71435 : Piwik est devenu Matomo \ No newline at end of file diff --git a/application/modules/admin/controllers/StatController.php b/application/modules/admin/controllers/StatController.php index fa7a407d4e6a5b670ad0234a0722c85b94f5a3d0..354192f5bdca0093eebd9c881af2ab5f67926b43 100644 --- a/application/modules/admin/controllers/StatController.php +++ b/application/modules/admin/controllers/StatController.php @@ -52,21 +52,21 @@ class Admin_StatController extends ZendAfi_Controller_Action { } - public function piwikAction() { - $this->view->titre = $this->_('Tableau de bord PIWIK'); - if(!(new Class_AdminVar_Piwik())->isEnabled()) - return $this->view->error = $this->_('Veuillez renseigner la variable PIWIK_AUTH_TOKEN et JS_STAT'); + public function matomoAction() { + $this->view->titre = $this->_('Tableau de bord MATOMO'); + if(!(new Class_AdminVar_Matomo())->isEnabled()) + return $this->view->error = $this->_('Veuillez renseigner la variable MATOMO_AUTH_TOKEN et JS_STAT'); - $this->view->url = $this->_getPiwikDashboardUrl(); + $this->view->url = $this->_getMatomoDashboardUrl(); } - protected function _getPiwikDashboardUrl() { + protected function _getMatomoDashboardUrl() { $js_stat = (new Class_AdminVar_JsStat()); - $base_url = $js_stat->getPiwikUrl() . 'index.php'; - $auth_token = ['token_auth' => (new Class_AdminVar_Piwik())->getAuthToken()]; - $id_site = ['idSite' => $js_stat->getPiwikSiteId()]; + $base_url = $js_stat->getMatomoUrl() . 'index.php'; + $auth_token = ['token_auth' => (new Class_AdminVar_Matomo())->getAuthToken()]; + $id_site = ['idSite' => $js_stat->getMatomoSiteId()]; $dashboard_params = ['module' => 'Widgetize', 'action' => 'iframe', diff --git a/application/modules/admin/views/scripts/stat/piwik.phtml b/application/modules/admin/views/scripts/stat/matomo.phtml similarity index 78% rename from application/modules/admin/views/scripts/stat/piwik.phtml rename to application/modules/admin/views/scripts/stat/matomo.phtml index 068751548c7465abc25a0f8ebb7e64ee433546a0..aa926bd56d99a9c88a752ef4a5685ba392706e63 100644 --- a/application/modules/admin/views/scripts/stat/piwik.phtml +++ b/application/modules/admin/views/scripts/stat/matomo.phtml @@ -4,13 +4,13 @@ Class_ScriptLoader::getInstance() var container_height = Math.round(window.innerHeight - title.position().top - title.height()); var container = $(".modules"); container.height(container_height); - $("iframe#piwik").height(container_height - title.height() - Math.round(container.css("padding-bottom").replace("px","")))'); + $("iframe#matomo").height(container_height - title.height() - Math.round(container.css("padding-bottom").replace("px","")))'); if($this->error) echo $this->tag('p', $this->error, ['class' => 'error']); echo $this->tag('iframe', '', ['src' => $this->url, - 'id' => 'piwik', + 'id' => 'matomo', 'frameborder' => '0', 'marginheight' => '0', 'marginwidth' => '0', diff --git a/cosmogramme/sql/patch/patch_356.php b/cosmogramme/sql/patch/patch_356.php new file mode 100644 index 0000000000000000000000000000000000000000..e26d8e47475191bec2b50c8ebf424f701ae06531 --- /dev/null +++ b/cosmogramme/sql/patch/patch_356.php @@ -0,0 +1,2 @@ +<?php +(new Class_Migration_PiwikToMatomo)->run(); \ No newline at end of file diff --git a/library/Class/AdminVar.php b/library/Class/AdminVar.php index 4388b4bd5cc6a62317f0a105b9cc79143eef1c84..249c29fae59fe0d28905f28ba9fe196cc7bf6661 100644 --- a/library/Class/AdminVar.php +++ b/library/Class/AdminVar.php @@ -394,7 +394,7 @@ class Class_AdminVarLoader extends Storm_Model_Loader { protected function _getStatVars() { return ['JS_STAT' => Class_AdminVar_Meta::newRawText($this->_('Javascript code for statistics')), - 'PIWIK_AUTH_TOKEN' => Class_AdminVar_Meta::newDefault($this->_('PIWIK authentication token for widgets'))]; + 'MATOMO_AUTH_TOKEN' => Class_AdminVar_Meta::newDefault($this->_('MATOMO authentication token for widgets'))]; } diff --git a/library/Class/AdminVar/JsStat.php b/library/Class/AdminVar/JsStat.php index 111be79302e59164878282e420b2f61ce8472f30..27618ee1533b128710bfc887cb82f4ca19fc850a 100644 --- a/library/Class/AdminVar/JsStat.php +++ b/library/Class/AdminVar/JsStat.php @@ -22,7 +22,7 @@ class Class_AdminVar_JsStat { public function isTrackerSet() { - return $this->isGoogleAnalytics() || $this->isPiwik(); + return $this->isGoogleAnalytics() || $this->isMatomo(); } @@ -31,8 +31,8 @@ class Class_AdminVar_JsStat { } - public function isPiwik() { - return ($this->getPiwikSiteId() != ''); + public function isMatomo() { + return ($this->getMatomoSiteId() != ''); } @@ -40,7 +40,7 @@ class Class_AdminVar_JsStat { return $this->isGoogleAnalytics() ? $this->_getGoogleAnalyticsId() - : $this->getPiwikSiteId(); + : $this->getMatomoSiteId(); } @@ -49,7 +49,7 @@ class Class_AdminVar_JsStat { } - public function getPiwikUrl() { + public function getMatomoUrl() { return $this->_extractFromJsStat("/var u=.*(\/\/[^\"]+)\"/i", 1); } @@ -70,7 +70,7 @@ class Class_AdminVar_JsStat { } - public function getPiwikSiteId() { + public function getMatomoSiteId() { $script = Class_AdminVar::get('JS_STAT'); preg_match_all("/setSiteId\',([^\]]+)\]\)/i", $script, $matches); return isset($matches[1][0]) ? trim($matches[1][0], " \t\n\r\0\x0B'\"") : ''; diff --git a/library/Class/AdminVar/Piwik.php b/library/Class/AdminVar/Matomo.php similarity index 86% rename from library/Class/AdminVar/Piwik.php rename to library/Class/AdminVar/Matomo.php index 1fb11f0ad52075a1fb30e50b4b31dee5e27deb42..4161a03d9f4a6eac7d737024dce4297a03375193 100644 --- a/library/Class/AdminVar/Piwik.php +++ b/library/Class/AdminVar/Matomo.php @@ -20,16 +20,16 @@ */ -class Class_AdminVar_Piwik { +class Class_AdminVar_Matomo { public function isEnabled() { return (('' != $this->getAuthToken()) - && ('' != (new Class_AdminVar_JsStat())->getPiwikUrl())); + && ('' != (new Class_AdminVar_JsStat())->getMatomoUrl())); } public function getAuthToken() { - return Class_AdminVar::get('PIWIK_AUTH_TOKEN'); + return Class_AdminVar::get('MATOMO_AUTH_TOKEN'); } } ?> \ No newline at end of file diff --git a/library/Class/Migration/PiwikToMatomo.php b/library/Class/Migration/PiwikToMatomo.php new file mode 100644 index 0000000000000000000000000000000000000000..957587717e5c484318c637497244aa91d835eb35 --- /dev/null +++ b/library/Class/Migration/PiwikToMatomo.php @@ -0,0 +1,34 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Class_Migration_PiwikToMatomo { + + public function run() { + if(!$old_var = Class_AdminVar::find('PIWIK_AUTH_TOKEN')) + return $this; + + $old_var->delete(); + + Class_AdminVAr::set('MATOMO_AUTH_TOKEN', $old_var->getValeur()); + return $this; + } +} \ No newline at end of file diff --git a/library/Class/WebService/Analytics/Client.php b/library/Class/WebService/Analytics/Client.php index 705c1c1a882f63aa0d4c2d9044330a79989989df..39fb2edfbb9e277c5308c8efcd675505856c9bde 100644 --- a/library/Class/WebService/Analytics/Client.php +++ b/library/Class/WebService/Analytics/Client.php @@ -28,7 +28,7 @@ class Class_WebService_Analytics_Client { return $js_stat->isGoogleAnalytics() ? new Class_WebService_Analytics_GoogleTracker($js_stat) - : new Class_WebService_Analytics_PiwikTracker($js_stat); + : new Class_WebService_Analytics_MatomoTracker($js_stat); } diff --git a/library/Class/WebService/Analytics/PiwikTracker.php b/library/Class/WebService/Analytics/MatomoTracker.php similarity index 82% rename from library/Class/WebService/Analytics/PiwikTracker.php rename to library/Class/WebService/Analytics/MatomoTracker.php index fa336782250319ffa70f6e6046d324a45f26fc5c..a7d0bfc1bba2e2bef67fe6bb5bdce6e669c289e6 100644 --- a/library/Class/WebService/Analytics/PiwikTracker.php +++ b/library/Class/WebService/Analytics/MatomoTracker.php @@ -19,14 +19,14 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ -class Class_WebService_Analytics_PiwikTracker extends Class_WebService_Analytics_NullTracker { +class Class_WebService_Analytics_MatomoTracker extends Class_WebService_Analytics_NullTracker { protected $_tracker; public function __construct($config) { - require_once('piwik-php-tracker/PiwikTracker.php'); + require_once('matomo-php-tracker/PiwikTracker.php'); $this->_config = $config; $this->_tracker = new PiwikTracker($config->getTrackerId(), - $config->getPiwikUrl()); + $config->getMatomoUrl()); } @@ -36,7 +36,7 @@ class Class_WebService_Analytics_PiwikTracker extends Class_WebService_Analytics public function getUrl() { - return $this->_config->getPiwikUrl() . 'piwik.php'; + return $this->_config->getMatomoUrl() . 'piwik.php'; } diff --git a/library/ZendAfi/Acl/AdminControllerGroup.php b/library/ZendAfi/Acl/AdminControllerGroup.php index 5f83a1d122bb71dd933cd9fdd25f24f3a2e6a89f..9693cfd026d3cd79eba28aa1ba6e2cf38f2f6eab 100644 --- a/library/ZendAfi/Acl/AdminControllerGroup.php +++ b/library/ZendAfi/Acl/AdminControllerGroup.php @@ -63,7 +63,7 @@ class ZendAfi_Acl_AdminControllerGroup { 'album/dilicom' => Class_AdminVar::isDilicomPNBEnabled(), 'premier-chapitre' => Class_AdminVar::isPremierChapitreEnabled(), 'i18n' => Class_AdminVar::isTranslationEnabled(), - 'stat/piwik' => (new Class_AdminVar_Piwik())->isEnabled(), + 'stat/matomo' => (new Class_AdminVar_Matomo())->isEnabled(), 'multimedia' => Class_AdminVar::isMultimediaEnabled(), 'search-form' => Class_AdminVar::isCustomSearchFormEnabled(), ]; diff --git a/library/ZendAfi/View/Helper/Admin/ContentNav.php b/library/ZendAfi/View/Helper/Admin/ContentNav.php index d728f63b53aee7e94046b96f5a3e60c86967b457..83b6f08ece978640b4569e9b49b83d8032ecd29b 100644 --- a/library/ZendAfi/View/Helper/Admin/ContentNav.php +++ b/library/ZendAfi/View/Helper/Admin/ContentNav.php @@ -109,7 +109,7 @@ class ZendAfi_View_Helper_Admin_ContentNav extends ZendAfi_View_Helper_BaseHelpe public function menuStats() { return $this ->renderBloc($this->_('Statistiques'), - [['piwik_stats', $this->_('Piwik'), '/admin/stat/piwik'], + [['matomo_stats', $this->_('Matomo'), '/admin/stat/matomo'], ['failed_searches', $this->_('Recherches infructueuses'), '/admin/stat/rechercheinfructueuse'] ]); } diff --git a/library/ZendAfi/View/Helper/Admin/HelpLink.php b/library/ZendAfi/View/Helper/Admin/HelpLink.php index cb3334fec4225f17b69c9c5658df26ee9c8c741b..c4a9c02fcc7d0eaa52028620cf8712e4468dff1d 100644 --- a/library/ZendAfi/View/Helper/Admin/HelpLink.php +++ b/library/ZendAfi/View/Helper/Admin/HelpLink.php @@ -104,7 +104,7 @@ class ZendAfi_View_Helper_Admin_HelpLinkBokehWiki { 'bib' => ['index' => 'Modifier_une_bibliothèque'], 'index' => ['index' => 'Bokeh', 'update-skin' => 'Mettre_à _jour_la_charte_graphique'], - 'stat' => ['piwik' => 'Piwik'], + 'stat' => ['matomo' => 'Matomo'], 'print' => ['index' => 'Imprimer_un_résultat_de_recherche,_une_notice_ou_des_articles'], 'file-manager' => ['index' => 'Explorateur_de_fichiers'] ]; diff --git a/library/matomo-php-tracker b/library/matomo-php-tracker new file mode 160000 index 0000000000000000000000000000000000000000..c635dc3b5ed656838d433ad5e373cb3487807185 --- /dev/null +++ b/library/matomo-php-tracker @@ -0,0 +1 @@ +Subproject commit c635dc3b5ed656838d433ad5e373cb3487807185 diff --git a/library/piwik-php-tracker b/library/piwik-php-tracker deleted file mode 160000 index f026613f8137c014030c96a22491ede5f5f1676b..0000000000000000000000000000000000000000 --- a/library/piwik-php-tracker +++ /dev/null @@ -1 +0,0 @@ -Subproject commit f026613f8137c014030c96a22491ede5f5f1676b diff --git a/public/admin/skins/bokeh74/config.json b/public/admin/skins/bokeh74/config.json index 4f9b981dfd4b14f5a741b914156bac681516e478..d8a3958cbcf2b8f05de395fec4e5cd79253669db 100644 --- a/public/admin/skins/bokeh74/config.json +++ b/public/admin/skins/bokeh74/config.json @@ -23,7 +23,7 @@ "genres": "icons/menu/genres_24.png", "translations": "icons/menu/traductions_24.png", "failed_searches": "icons/menu/infructueux_24.png", - "piwik_stats": "icons/menu/piwik_24.png", + "matomo_stats": "icons/menu/matomo_24.png", "record_views": "icons/menu/stats_visu_24.png", "top_record_views": "icons/menu/stats_palmares_24.png", "territories": "icons/menu/territoire_24.png", diff --git a/public/admin/skins/bokeh74/icons/menu/matomo_24.png b/public/admin/skins/bokeh74/icons/menu/matomo_24.png new file mode 100644 index 0000000000000000000000000000000000000000..354eae7d2cf769a330ddd0b662026b80d184f674 Binary files /dev/null and b/public/admin/skins/bokeh74/icons/menu/matomo_24.png differ diff --git a/public/admin/skins/bokeh74/icons/menu/matomo_48.png b/public/admin/skins/bokeh74/icons/menu/matomo_48.png new file mode 100644 index 0000000000000000000000000000000000000000..da69bbd295acd59a363029a8a162360947b1b043 Binary files /dev/null and b/public/admin/skins/bokeh74/icons/menu/matomo_48.png differ diff --git a/public/admin/skins/bokeh74/icons/menu/piwik_24.png b/public/admin/skins/bokeh74/icons/menu/piwik_24.png deleted file mode 100644 index 36e00ecb877874ab87054511a0a096a8f23240ec..0000000000000000000000000000000000000000 Binary files a/public/admin/skins/bokeh74/icons/menu/piwik_24.png and /dev/null differ diff --git a/public/admin/skins/bokeh74/icons/menu/piwik_48.png b/public/admin/skins/bokeh74/icons/menu/piwik_48.png deleted file mode 100644 index 36e00ecb877874ab87054511a0a096a8f23240ec..0000000000000000000000000000000000000000 Binary files a/public/admin/skins/bokeh74/icons/menu/piwik_48.png and /dev/null differ diff --git a/public/admin/skins/retro/config.json b/public/admin/skins/retro/config.json index 3e4d472326e4e9e09f500a3719f141cfc625b5b4..a46f274482363f553139e706a48e0f087062cc23 100644 --- a/public/admin/skins/retro/config.json +++ b/public/admin/skins/retro/config.json @@ -23,7 +23,7 @@ "genres": "icons/menu/genres_24.png", "translations": "icons/menu/traductions_24.png", "failed_searches": "icons/menu/infructueux_24.png", - "piwik_stats": "icons/menu/piwik_24.png", + "matomo_stats": "icons/menu/matomo_24.png", "record_views": "icons/menu/stats_visu_24.png", "top_record_views": "icons/menu/stats_palmares_24.png", "territories": "icons/menu/territoire_24.png", diff --git a/public/admin/skins/retro/icons/menu/matomo_24.png b/public/admin/skins/retro/icons/menu/matomo_24.png new file mode 100644 index 0000000000000000000000000000000000000000..354eae7d2cf769a330ddd0b662026b80d184f674 Binary files /dev/null and b/public/admin/skins/retro/icons/menu/matomo_24.png differ diff --git a/public/admin/skins/retro/icons/menu/matomo_48.png b/public/admin/skins/retro/icons/menu/matomo_48.png new file mode 100644 index 0000000000000000000000000000000000000000..da69bbd295acd59a363029a8a162360947b1b043 Binary files /dev/null and b/public/admin/skins/retro/icons/menu/matomo_48.png differ diff --git a/public/admin/skins/retro/icons/menu/piwik_24.png b/public/admin/skins/retro/icons/menu/piwik_24.png deleted file mode 100644 index 36e00ecb877874ab87054511a0a096a8f23240ec..0000000000000000000000000000000000000000 Binary files a/public/admin/skins/retro/icons/menu/piwik_24.png and /dev/null differ diff --git a/public/admin/skins/retro/icons/menu/piwik_48.png b/public/admin/skins/retro/icons/menu/piwik_48.png deleted file mode 100644 index 36e00ecb877874ab87054511a0a096a8f23240ec..0000000000000000000000000000000000000000 Binary files a/public/admin/skins/retro/icons/menu/piwik_48.png and /dev/null differ diff --git a/tests/application/modules/admin/controllers/StatControllerTest.php b/tests/application/modules/admin/controllers/StatControllerTest.php index a6d94762f7d39d6e0db9d97d32a7bbf734606ad3..acd4c5e171b17ab82404458038fab4419c49c4e4 100644 --- a/tests/application/modules/admin/controllers/StatControllerTest.php +++ b/tests/application/modules/admin/controllers/StatControllerTest.php @@ -68,7 +68,7 @@ class Admin_StatControllerRecherchesInfructueusesTest -class Admin_StatControllerPiwikActionTest +class Admin_StatControllerMatomoActionTest extends Admin_AbstractControllerTestCase { protected $_storm_default_to_volatile = true; @@ -76,8 +76,8 @@ class Admin_StatControllerPiwikActionTest public function setUp() { parent::setUp(); - Class_AdminVar::set('PIWIK_AUTH_TOKEN', 'anierstauie-ua/ive'); - Class_AdminVar::set('JS_STAT', '<!-- Piwik --> + Class_AdminVar::set('MATOMO_AUTH_TOKEN', 'anierstauie-ua/ive'); + Class_AdminVar::set('JS_STAT', '<!-- Matomo --> <script type="text/javascript"> try { var url = window.location.href ; @@ -142,24 +142,24 @@ if ( (url.match ( new RegExp ( "/recherche/" ) )) && ($(\'.resultats_page\').len _paq.push([\'trackPageView\']); _paq.push([\'enableLinkTracking\']); (function() { - var u=(("https:" == document.location.protocol) ? "https" : "http") + "://piwik.server.st/"; - _paq.push([\'setTrackerUrl\', u+\'piwik.php\']); + var u=(("https:" == document.location.protocol) ? "https" : "http") + "://matomo.server.st/"; + _paq.push([\'setTrackerUrl\', u+\'matomo.php\']); _paq.push([\'setSiteId\', 9999]); var d=document, g=d.createElement(\'script\'), s=d.getElementsByTagName(\'script\')[0]; g.type=\'text/javascript\'; - g.defer=true; g.async=true; g.src=u+\'piwik.js\'; s.parentNode.insertBefore(g,s); + g.defer=true; g.async=true; g.src=u+\'matomo.js\'; s.parentNode.insertBefore(g,s); })(); } catch ( err ) {} </script> -<noscript><p><img src="http://piwik.server.st/piwik.php?idsite=9999" style="border:0;" alt="" /></p></noscript> -<!-- End Piwik Code -->'); +<noscript><p><img src="http://matomo.server.st/matomo.php?idsite=9999" style="border:0;" alt="" /></p></noscript> +<!-- End Matomo Code -->'); - $this->dispatch('/admin/stat/piwik', true); + $this->dispatch('/admin/stat/matomo', true); } /** @test */ public function iframeSrcShouldNotContainsProtocol() { - $this->assertXPath('//iframe[starts-with(@src, "//piwik.server.st")]', + $this->assertXPath('//iframe[starts-with(@src, "//matomo.server.st")]', $this->_response->getBody()); } } \ No newline at end of file diff --git a/tests/application/modules/admin/controllers/enssib.fr.html b/tests/application/modules/admin/controllers/enssib.fr.html index 8a7e6f8d60f740db24bfb9da75dd87b4a0350d44..dff394c34f2bc8c111eb0fb994e5935528da8283 100644 --- a/tests/application/modules/admin/controllers/enssib.fr.html +++ b/tests/application/modules/admin/controllers/enssib.fr.html @@ -576,7 +576,7 @@ </script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- -var _paq = _paq || [];(function(){var u=(("https:" == document.location.protocol) ? "" : "http://www.enssib.fr/piwik/");_paq.push(["setSiteId", "1"]);_paq.push(["setTrackerUrl", u+"piwik.php"]);_paq.push(["setDoNotTrack", 1]);_paq.push(["trackPageView"]);_paq.push(["setIgnoreClasses", ["no-tracking","colorbox"]]);_paq.push(["enableLinkTracking"]);var d=document,g=d.createElement("script"),s=d.getElementsByTagName("script")[0];g.type="text/javascript";g.defer=true;g.async=true;g.src=u+"piwik.js";s.parentNode.insertBefore(g,s);})(); +var _paq = _paq || [];(function(){var u=(("https:" == document.location.protocol) ? "" : "http://www.enssib.fr/matomo/");_paq.push(["setSiteId", "1"]);_paq.push(["setTrackerUrl", u+"matomo.php"]);_paq.push(["setDoNotTrack", 1]);_paq.push(["trackPageView"]);_paq.push(["setIgnoreClasses", ["no-tracking","colorbox"]]);_paq.push(["enableLinkTracking"]);var d=document,g=d.createElement("script"),s=d.getElementsByTagName("script")[0];g.type="text/javascript";g.defer=true;g.async=true;g.src=u+"matomo.js";s.parentNode.insertBefore(g,s);})(); //--><!]]> </script> <script type="text/javascript" src="http://www.enssib.fr/sites/www/files/js/js_MpKfe1sTh5JIVGCZ17DsAuT1rqAC38MLLlkjqjQ1X_k.js"></script> @@ -586,7 +586,7 @@ var _paq = _paq || [];(function(){var u=(("https:" == document.location.protocol <script type="text/javascript" src="http://www.enssib.fr/sites/www/files/js/js_ZCgiO0pXCwurcKLOtv0FP6xmULSWKvKgKtn15MtAle4.js"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- -jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"enssib","theme_token":"XhojEjuKoEDBQMH40fF83wbaojQn4mOO7i5VW5B9V8c","jquery_version":"1.10","js":{"0":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/jquery\/1.10\/jquery.min.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.core.min.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.widget.min.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/external\/jquery.cookie.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/misc\/jquery.form.min.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.mouse.min.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.draggable.min.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.droppable.min.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.sortable.min.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.button.min.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.position.min.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.resizable.min.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.dialog.min.js":1,"misc\/ajax.js":1,"sites\/all\/modules\/contrib\/jquery_update\/js\/jquery_update.js":1,"sites\/all\/modules\/contrib\/admin_menu\/admin_devel\/admin_devel.js":1,"sites\/all\/modules\/contrib\/button_field\/js\/button_field.ajax.js":1,"public:\/\/languages\/fr_Np55hzn09APffb7Qx6JAhdazIXdVfByTCyRDBe-F_GI.js":1,"sites\/all\/modules\/contrib\/views_slideshow\/js\/views_slideshow.js":1,"sites\/all\/modules\/contrib\/views\/js\/base.js":1,"misc\/progress.js":1,"sites\/all\/modules\/contrib\/homebox\/homebox.js":1,"sites\/all\/modules\/contrib\/homebox\/includes\/tipsy\/jquery.tipsy.js":1,"sites\/all\/libraries\/jquery.cycle\/jquery.cycle.all.min.js":1,"sites\/all\/modules\/contrib\/views_slideshow\/contrib\/views_slideshow_cycle\/js\/views_slideshow_cycle.js":1,"sites\/all\/modules\/contrib\/piwik\/piwik.js":1,"sites\/all\/modules\/contrib\/views\/js\/ajax_view.js":1,"sites\/all\/modules\/features\/enssib_emploi\/js\/emploi.js":1,"sites\/all\/modules\/features\/enssib_suivi_candidatures\/js\/webform_validator.js":1,"sites\/all\/themes\/enssib\/js\/variables.js":1,"sites\/all\/themes\/enssib\/js\/behaviours.js":1,"sites\/all\/themes\/enssib\/js\/enssib.js":1,"sites\/all\/themes\/enssib\/js\/jquery.colorbox-min.js":1,"sites\/all\/themes\/enssib\/js\/jquery.flexslider-min.js":1,"sites\/all\/themes\/enssib\/js\/spamspan.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"misc\/ui\/jquery.ui.button.css":1,"misc\/ui\/jquery.ui.resizable.css":1,"misc\/ui\/jquery.ui.dialog.css":1,"sites\/all\/modules\/contrib\/simplenews\/simplenews.css":1,"modules\/aggregator\/aggregator.css":1,"modules\/comment\/comment.css":1,"sites\/all\/modules\/contrib\/date\/date_api\/date.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"sites\/all\/modules\/contrib\/workflow\/workflow_admin_ui\/workflow_admin_ui.css":1,"modules\/forum\/forum.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/tagclouds\/tagclouds.css":1,"sites\/all\/modules\/contrib\/views_slideshow\/views_slideshow.css":1,"sites\/all\/modules\/contrib\/homebox\/includes\/tipsy\/tipsy.css":1,"sites\/all\/modules\/contrib\/commerce\/modules\/cart\/theme\/commerce_cart.theme.css":1,"sites\/all\/modules\/contrib\/views_slideshow\/contrib\/views_slideshow_cycle\/views_slideshow_cycle.css":1,"sites\/all\/themes\/enssib\/css\/styles.css":1,"sites\/all\/themes\/enssib\/css\/enssib.css":1,"sites\/all\/themes\/enssib\/css\/print.css":1}},"urlIsAjaxTrusted":{"\/offres-d-emploi":true,"\/":true},"views":{"ajax_path":"\/views\/ajax","ajaxViews":{"views_dom_id:f92469cd31adf7d758711fa42a3eef13":{"view_name":"offres_d_emploi","view_display_id":"block_2","view_args":"","view_path":"home","view_base_path":"offres-d-emploi","view_dom_id":"f92469cd31adf7d758711fa42a3eef13","pager_element":0},"views_dom_id:a63d63bdbb9ae5fb822a145ec4a1f25b":{"view_name":"actualites_news","view_display_id":"block_caroussel","view_args":"","view_path":"home","view_base_path":"actualites","view_dom_id":"a63d63bdbb9ae5fb822a145ec4a1f25b","pager_element":0}}},"viewsSlideshow":{"actualites_news-block_caroussel":{"methods":{"goToSlide":["viewsSlideshowPager","viewsSlideshowSlideCounter","viewsSlideshowCycle"],"nextSlide":["viewsSlideshowPager","viewsSlideshowSlideCounter","viewsSlideshowCycle"],"pause":["viewsSlideshowControls","viewsSlideshowCycle"],"play":["viewsSlideshowControls","viewsSlideshowCycle"],"previousSlide":["viewsSlideshowPager","viewsSlideshowSlideCounter","viewsSlideshowCycle"],"transitionBegin":["viewsSlideshowPager","viewsSlideshowSlideCounter"],"transitionEnd":[]},"paused":0}},"viewsSlideshowPager":{"actualites_news-block_caroussel":{"bottom":{"type":"viewsSlideshowPagerFields"}}},"viewsSlideshowPagerFields":{"actualites_news-block_caroussel":{"bottom":{"activatePauseOnHover":0}}},"viewsSlideshowCycle":{"#views_slideshow_cycle_main_actualites_news-block_caroussel":{"num_divs":12,"id_prefix":"#views_slideshow_cycle_main_","div_prefix":"#views_slideshow_cycle_div_","vss_id":"actualites_news-block_caroussel","effect":"scrollUp","transition_advanced":1,"timeout":5000,"speed":700,"delay":0,"sync":1,"random":0,"pause":1,"pause_on_click":0,"action_advanced":1,"start_paused":0,"remember_slide":0,"remember_slide_days":1,"pause_when_hidden":0,"pause_when_hidden_type":"full","amount_allowed_visible":"","nowrap":0,"fixed_height":1,"items_per_slide":3,"wait_for_image_load":1,"wait_for_image_load_timeout":3000,"cleartype":0,"cleartypenobg":0,"advanced_options":"{}"}},"piwik":{"trackMailto":1}}); +jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"enssib","theme_token":"XhojEjuKoEDBQMH40fF83wbaojQn4mOO7i5VW5B9V8c","jquery_version":"1.10","js":{"0":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/jquery\/1.10\/jquery.min.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.core.min.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.widget.min.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/external\/jquery.cookie.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/misc\/jquery.form.min.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.mouse.min.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.draggable.min.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.droppable.min.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.sortable.min.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.button.min.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.position.min.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.resizable.min.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.dialog.min.js":1,"misc\/ajax.js":1,"sites\/all\/modules\/contrib\/jquery_update\/js\/jquery_update.js":1,"sites\/all\/modules\/contrib\/admin_menu\/admin_devel\/admin_devel.js":1,"sites\/all\/modules\/contrib\/button_field\/js\/button_field.ajax.js":1,"public:\/\/languages\/fr_Np55hzn09APffb7Qx6JAhdazIXdVfByTCyRDBe-F_GI.js":1,"sites\/all\/modules\/contrib\/views_slideshow\/js\/views_slideshow.js":1,"sites\/all\/modules\/contrib\/views\/js\/base.js":1,"misc\/progress.js":1,"sites\/all\/modules\/contrib\/homebox\/homebox.js":1,"sites\/all\/modules\/contrib\/homebox\/includes\/tipsy\/jquery.tipsy.js":1,"sites\/all\/libraries\/jquery.cycle\/jquery.cycle.all.min.js":1,"sites\/all\/modules\/contrib\/views_slideshow\/contrib\/views_slideshow_cycle\/js\/views_slideshow_cycle.js":1,"sites\/all\/modules\/contrib\/matomo\/matomo.js":1,"sites\/all\/modules\/contrib\/views\/js\/ajax_view.js":1,"sites\/all\/modules\/features\/enssib_emploi\/js\/emploi.js":1,"sites\/all\/modules\/features\/enssib_suivi_candidatures\/js\/webform_validator.js":1,"sites\/all\/themes\/enssib\/js\/variables.js":1,"sites\/all\/themes\/enssib\/js\/behaviours.js":1,"sites\/all\/themes\/enssib\/js\/enssib.js":1,"sites\/all\/themes\/enssib\/js\/jquery.colorbox-min.js":1,"sites\/all\/themes\/enssib\/js\/jquery.flexslider-min.js":1,"sites\/all\/themes\/enssib\/js\/spamspan.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"misc\/ui\/jquery.ui.button.css":1,"misc\/ui\/jquery.ui.resizable.css":1,"misc\/ui\/jquery.ui.dialog.css":1,"sites\/all\/modules\/contrib\/simplenews\/simplenews.css":1,"modules\/aggregator\/aggregator.css":1,"modules\/comment\/comment.css":1,"sites\/all\/modules\/contrib\/date\/date_api\/date.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"sites\/all\/modules\/contrib\/workflow\/workflow_admin_ui\/workflow_admin_ui.css":1,"modules\/forum\/forum.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/tagclouds\/tagclouds.css":1,"sites\/all\/modules\/contrib\/views_slideshow\/views_slideshow.css":1,"sites\/all\/modules\/contrib\/homebox\/includes\/tipsy\/tipsy.css":1,"sites\/all\/modules\/contrib\/commerce\/modules\/cart\/theme\/commerce_cart.theme.css":1,"sites\/all\/modules\/contrib\/views_slideshow\/contrib\/views_slideshow_cycle\/views_slideshow_cycle.css":1,"sites\/all\/themes\/enssib\/css\/styles.css":1,"sites\/all\/themes\/enssib\/css\/enssib.css":1,"sites\/all\/themes\/enssib\/css\/print.css":1}},"urlIsAjaxTrusted":{"\/offres-d-emploi":true,"\/":true},"views":{"ajax_path":"\/views\/ajax","ajaxViews":{"views_dom_id:f92469cd31adf7d758711fa42a3eef13":{"view_name":"offres_d_emploi","view_display_id":"block_2","view_args":"","view_path":"home","view_base_path":"offres-d-emploi","view_dom_id":"f92469cd31adf7d758711fa42a3eef13","pager_element":0},"views_dom_id:a63d63bdbb9ae5fb822a145ec4a1f25b":{"view_name":"actualites_news","view_display_id":"block_caroussel","view_args":"","view_path":"home","view_base_path":"actualites","view_dom_id":"a63d63bdbb9ae5fb822a145ec4a1f25b","pager_element":0}}},"viewsSlideshow":{"actualites_news-block_caroussel":{"methods":{"goToSlide":["viewsSlideshowPager","viewsSlideshowSlideCounter","viewsSlideshowCycle"],"nextSlide":["viewsSlideshowPager","viewsSlideshowSlideCounter","viewsSlideshowCycle"],"pause":["viewsSlideshowControls","viewsSlideshowCycle"],"play":["viewsSlideshowControls","viewsSlideshowCycle"],"previousSlide":["viewsSlideshowPager","viewsSlideshowSlideCounter","viewsSlideshowCycle"],"transitionBegin":["viewsSlideshowPager","viewsSlideshowSlideCounter"],"transitionEnd":[]},"paused":0}},"viewsSlideshowPager":{"actualites_news-block_caroussel":{"bottom":{"type":"viewsSlideshowPagerFields"}}},"viewsSlideshowPagerFields":{"actualites_news-block_caroussel":{"bottom":{"activatePauseOnHover":0}}},"viewsSlideshowCycle":{"#views_slideshow_cycle_main_actualites_news-block_caroussel":{"num_divs":12,"id_prefix":"#views_slideshow_cycle_main_","div_prefix":"#views_slideshow_cycle_div_","vss_id":"actualites_news-block_caroussel","effect":"scrollUp","transition_advanced":1,"timeout":5000,"speed":700,"delay":0,"sync":1,"random":0,"pause":1,"pause_on_click":0,"action_advanced":1,"start_paused":0,"remember_slide":0,"remember_slide_days":1,"pause_when_hidden":0,"pause_when_hidden_type":"full","amount_allowed_visible":"","nowrap":0,"fixed_height":1,"items_per_slide":3,"wait_for_image_load":1,"wait_for_image_load_timeout":3000,"cleartype":0,"cleartypenobg":0,"advanced_options":"{}"}},"matomo":{"trackMailto":1}}); //--><!]]> </script> </body> diff --git a/tests/db/UpgradeDBTest.php b/tests/db/UpgradeDBTest.php index 65895b80de7aa3e1a0267926fa654275ab942cfd..706d9e1b1ec0187364872b4ca917b8b2dbea9944 100644 --- a/tests/db/UpgradeDBTest.php +++ b/tests/db/UpgradeDBTest.php @@ -2271,3 +2271,13 @@ class UpgradeDB_355_Test extends UpgradeDBTestCase { $datas['valeur']); } } + + + + +class UpgradeDB_356_Test extends UpgradeDBTestCase { + public function prepare() {} + + /** @test */ + public function placeholderForPiwikToMatomoMigrationPatch() {} +} \ No newline at end of file diff --git a/tests/library/Class/WebService/WebAnalyticsClientTest.php b/tests/library/Class/WebService/WebAnalyticsClientTest.php index ccfb737a6cdb312cf56c5d1aeb60322f54f8173f..47feb1c3962e4b1eb23ea0679e567f7a21dba94e 100644 --- a/tests/library/Class/WebService/WebAnalyticsClientTest.php +++ b/tests/library/Class/WebService/WebAnalyticsClientTest.php @@ -144,24 +144,24 @@ class Class_WebService_WebAnalyticsClientInstanciationWithWrongGoogleAnalyticsAn -class Class_WebService_WebAnalyticsClientInstanciationWithVarPiwikAndNoDomainNameTest extends Storm_Test_ModelTestCase { +class Class_WebService_WebAnalyticsClientInstanciationWithVarMatomoAndNoDomainNameTest extends Storm_Test_ModelTestCase { public function setUp() { parent::setUp(); Class_AdminVar::newInstanceWithId('JS_STAT', ['valeur' => "<script type=\"text/javascript\"> var _paq = _paq || []; - _paq.push([\"setDomains\", [\"*.sandbox.pergame.net/piwik/piwik.php\"]]); + _paq.push([\"setDomains\", [\"*.sandbox.pergame.net/matomo/matomo.php\"]]); _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { - var u=\"//sandbox.pergame.net/piwik/\"; - _paq.push(['setTrackerUrl', u+'piwik.php']); + var u=\"//sandbox.pergame.net/matomo/\"; + _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', 8]); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; - g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s); + g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script> -<noscript><p><img src=\"//sandbox.pergame.net/piwik/piwik.php?idsite=1\" style=\"border:0;\" alt=\"\" /></p></noscript>"]); +<noscript><p><img src=\"//sandbox.pergame.net/matomo/matomo.php?idsite=1\" style=\"border:0;\" alt=\"\" /></p></noscript>"]); $this->_web_analytics_client = new Class_WebService_Analytics_Client(); } @@ -174,8 +174,8 @@ class Class_WebService_WebAnalyticsClientInstanciationWithVarPiwikAndNoDomainNam /** @test */ - public function trackerUrlShouldBeSandboxPiwik() { - $this->assertEquals('//sandbox.pergame.net/piwik/piwik.php', + public function trackerUrlShouldBeSandboxMatomo() { + $this->assertEquals('//sandbox.pergame.net/matomo/piwik.php', $this->_web_analytics_client->getTrackerUrl()); } } diff --git a/tests/scenarios/piwik/PiwikTest.php b/tests/scenarios/matomo/MatomoTest.php similarity index 76% rename from tests/scenarios/piwik/PiwikTest.php rename to tests/scenarios/matomo/MatomoTest.php index 358bdbff8c8b9e19b0b3c1840e2a338692a5b97f..5d274039e1b626b0626fa8600ac1eb40431c6063 100644 --- a/tests/scenarios/piwik/PiwikTest.php +++ b/tests/scenarios/matomo/MatomoTest.php @@ -18,11 +18,11 @@ * along with BOKEH; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ -class PiwikFixtures { +class MatomoFixtures { use Storm_Test_THelpers; - public function enablePiwik() { + public function enableMatomo() { $this->authToken(); $this->jsStat(); } @@ -30,7 +30,7 @@ class PiwikFixtures { public function authToken() { $this->fixture('Class_AdminVar', - ['id' => 'PIWIK_AUTH_TOKEN', + ['id' => 'MATOMO_AUTH_TOKEN', 'valeur' => '789456123456789']); } @@ -40,25 +40,25 @@ class PiwikFixtures { ['id' => 'JS_STAT', 'valeur' => "<script type=\"text/javascript\"> var _paq = _paq || []; - _paq.push([\"setDomains\", [\"*.sandbox.pergame.net/piwik/piwik.php\"]]); + _paq.push([\"setDomains\", [\"*.sandbox.pergame.net/matomo/matomo.php\"]]); _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { - var u=\"//sandbox.pergame.net/piwik/\"; - _paq.push(['setTrackerUrl', u+'piwik.php']); + var u=\"//sandbox.pergame.net/matomo/\"; + _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '8']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; - g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s); + g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script> -<noscript><p><img src=\"//sandbox.pergame.net/piwik/piwik.php?idsite=1\" style=\"border:0;\" alt=\"\" /></p></noscript>"]); +<noscript><p><img src=\"//sandbox.pergame.net/matomo/matomo.php?idsite=1\" style=\"border:0;\" alt=\"\" /></p></noscript>"]); } public function customJsStat() { $this->fixture('Class_AdminVar', ['id' => 'JS_STAT', - 'valeur' => "<!-- Piwik --> + 'valeur' => "<!-- Matomo --> <script type=\"text/javascript\"> try { var url = window.location.href ; @@ -123,26 +123,26 @@ if ( (url.match ( new RegExp ( \"/recherche/\" ) )) && ($('.resultats_page').len _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { - var u=((\"https:\" == document.location.protocol) ? \"https\" : \"http\") + \"://piwik.mabib.fr/\"; - _paq.push(['setTrackerUrl', u+'piwik.php']); + var u=((\"https:\" == document.location.protocol) ? \"https\" : \"http\") + \"://matomo.mabib.fr/\"; + _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', 13]); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; - g.defer=true; g.async=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s); + g.defer=true; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); } catch ( err ) {} </script> -<noscript><p><img src=\"http://piwik.mabib.fr/piwik.php?idsite=13\" style=\"border:0;\" alt=\"\" /></p></noscript> -<!-- End Piwik Code -->"]); +<noscript><p><img src=\"http://matomo.mabib.fr/matomo.php?idsite=13\" style=\"border:0;\" alt=\"\" /></p></noscript> +<!-- End Matomo Code -->"]); } } -class PiwikJsStatConfigurationParsingTest extends ModelTestCase { +class MatomoJsStatConfigurationParsingTest extends ModelTestCase { public function setUp() { parent::setUp(); - (new PiwikFixtures())->jsStat(); + (new MatomoFixtures())->jsStat(); $this->_web_analytics_client = new Class_WebService_Analytics_Client(); } @@ -154,8 +154,8 @@ class PiwikJsStatConfigurationParsingTest extends ModelTestCase { /** @test */ - public function trackerUrlShouldBeSandboxPiwik() { - $this->assertEquals('//sandbox.pergame.net/piwik/piwik.php', + public function trackerUrlShouldBeSandboxMatomo() { + $this->assertEquals('//sandbox.pergame.net/matomo/piwik.php', $this->_web_analytics_client->getTrackerUrl()); } } @@ -163,11 +163,11 @@ class PiwikJsStatConfigurationParsingTest extends ModelTestCase { -class PiwikAlternateJsStatConfigurationParsingTest extends ModelTestCase { +class MatomoAlternateJsStatConfigurationParsingTest extends ModelTestCase { public function setUp() { parent::setUp(); - (new PiwikFixtures())->customJsStat(); + (new MatomoFixtures())->customJsStat(); $this->_web_analytics_client = new Class_WebService_Analytics_Client(); } @@ -179,8 +179,8 @@ class PiwikAlternateJsStatConfigurationParsingTest extends ModelTestCase { /** @test */ - public function trackerUrlShouldBeMaBibPiwik() { - $this->assertEquals('//piwik.mabib.fr/piwik.php', + public function trackerUrlShouldBeMaBibMatomo() { + $this->assertEquals('//matomo.mabib.fr/piwik.php', $this->_web_analytics_client->getTrackerUrl()); } } @@ -188,7 +188,7 @@ class PiwikAlternateJsStatConfigurationParsingTest extends ModelTestCase { -abstract class PiwikLeftMenuTestCase extends ViewHelperTestCase { +abstract class MatomoLeftMenuTestCase extends ViewHelperTestCase { protected $_storm_default_to_volatile = true, $html; @@ -215,7 +215,7 @@ abstract class PiwikLeftMenuTestCase extends ViewHelperTestCase { -class PiwikAdminLeftMenuWithOutPiwikTokenTest extends PiwikLeftMenuTestCase { +class MatomoAdminLeftMenuWithOutMatomoTokenTest extends MatomoLeftMenuTestCase { public function setUp() { parent::setUp(); @@ -224,43 +224,43 @@ class PiwikAdminLeftMenuWithOutPiwikTokenTest extends PiwikLeftMenuTestCase { /** @test */ - public function piwikStatsLinkShouldNotBePresent() { - $this->assertNotXPath($this->html, '//a[contains(@href, "admin/stat/piwik")]'); + public function matomoStatsLinkShouldNotBePresent() { + $this->assertNotXPath($this->html, '//a[contains(@href, "admin/stat/matomo")]'); } } -class PiwikAdminLeftMenuWithPiwikTokenTest extends PiwikLeftMenuTestCase { +class MatomoAdminLeftMenuWithMatomoTokenTest extends MatomoLeftMenuTestCase { public function setUp() { parent::setUp(); - (new PiwikFixtures())->enablePiwik(); + (new MatomoFixtures())->enableMatomo(); $this->html = $this->helper->Admin_ContentNav(); } /** @test */ - public function piwikStatsLinkShouldBePresent() { - $this->assertXPathContentContains($this->html, '//a[contains(@href, "admin/stat/piwik")]', 'Piwik'); + public function matomoStatsLinkShouldBePresent() { + $this->assertXPathContentContains($this->html, '//a[contains(@href, "admin/stat/matomo")]', 'Matomo'); } /** @test */ - public function piwikIcoShouldBePresent() { - $this->assertXPath($this->html, '//img[contains(@src, "/icons/menu/piwik_24.png")]'); + public function matomoIcoShouldBePresent() { + $this->assertXPath($this->html, '//img[contains(@src, "/icons/menu/matomo_24.png")]'); } } -class PiwikStatControllerPiwikActionTest extends Admin_AbstractControllerTestCase { +class MatomoStatControllerMatomoActionTest extends Admin_AbstractControllerTestCase { public function setUp() { parent::setUp(); - (new PiwikFixtures())->enablePiwik(); + (new MatomoFixtures())->enableMatomo(); - $this->dispatch('/admin/stat/piwik', true); + $this->dispatch('/admin/stat/matomo', true); } @@ -272,7 +272,7 @@ class PiwikStatControllerPiwikActionTest extends Admin_AbstractControllerTestCas /** @test */ public function pageShouldContainsDashboardFrame() { - $this->assertXPath('//iframe[@src="//sandbox.pergame.net/piwik/index.php?module=Widgetize&action=iframe&moduleToWidgetize=Dashboard&actionToWidgetize=index&period=week&date=today&idSite=8&token_auth=789456123456789"]', $this->_response->getBody()); + $this->assertXPath('//iframe[@src="//sandbox.pergame.net/matomo/index.php?module=Widgetize&action=iframe&moduleToWidgetize=Dashboard&actionToWidgetize=index&period=week&date=today&idSite=8&token_auth=789456123456789"]', $this->_response->getBody()); } } @@ -281,14 +281,14 @@ class PiwikStatControllerPiwikActionTest extends Admin_AbstractControllerTestCas /** * @see http://forge.afi-sa.fr/issues/52810 */ -class PiwikStatControllerPiwikActionWithBothPiwikAndGoogleAnalyticsTest +class MatomoStatControllerMatomoActionWithBothMatomoAndGoogleAnalyticsTest extends Admin_AbstractControllerTestCase { protected $_storm_default_to_volatile = true; public function setUp() { parent::setUp(); - (new PiwikFixtures())->enablePiwik(); + (new MatomoFixtures())->enableMatomo(); $this->fixture('Class_AdminVar', ['id' => 'JS_STAT', 'valeur' => '<script type="text/javascript"> @@ -298,16 +298,16 @@ var _paq = _paq || []; _paq.push([\'trackPageView\']); _paq.push([\'enableLinkTracking\']); (function() { - var u=(("https:" == document.location.protocol) ? "https" : "http") + "://piwik.myserver.com/"; - _paq.push([\'setTrackerUrl\', u+\'piwik.php\']); + var u=(("https:" == document.location.protocol) ? "https" : "http") + "://matomo.myserver.com/"; + _paq.push([\'setTrackerUrl\', u+\'matomo.php\']); _paq.push([\'setSiteId\', 9999]); var d=document, g=d.createElement(\'script\'), s=d.getElementsByTagName(\'script\')[0]; g.type=\'text/javascript\'; - g.defer=true; g.async=true; g.src=u+\'piwik.js\'; s.parentNode.insertBefore(g,s); + g.defer=true; g.async=true; g.src=u+\'matomo.js\'; s.parentNode.insertBefore(g,s); })(); } catch ( err ) {} </script> -<noscript><p><img src="http://piwik.myserver.com/piwik.php?idsite=9999" style="border:0;" alt="" /></p></noscript> -<!-- End Piwik Code --> +<noscript><p><img src="http://matomo.myserver.com/matomo.php?idsite=9999" style="border:0;" alt="" /></p></noscript> +<!-- End Matomo Code --> <script> (function(i,s,o,g,r,a,m){i[\'GoogleAnalyticsObject\']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), @@ -320,7 +320,7 @@ _paq.push([\'enableLinkTracking\']); </script>']); - $this->dispatch('/admin/stat/piwik', true); + $this->dispatch('/admin/stat/matomo', true); }