From 96b6a455e1c66abe6cb1036d2d18abc4438f7505 Mon Sep 17 00:00:00 2001
From: Steven Ayers <5614-bluegeek9@users.noreply.drupalcode.org>
Date: Sat, 19 Apr 2025 17:32:16 +0000
Subject: [PATCH] Issue #3520075: Re-brand as 'Visitor Analytics'

---
 README.md                              |  6 +++---
 mkdocs.yml                             |  2 +-
 tests/src/Unit/HookHelpTest.php        |  2 +-
 visitors.info.yml                      |  6 +++---
 visitors.links.menu.yml                |  2 +-
 visitors.module                        | 12 ++++++++++--
 visitors.routing.yml                   |  2 +-
 visitors_geoip/visitors_geoip.info.yml |  6 +++---
 8 files changed, 23 insertions(+), 15 deletions(-)

diff --git a/README.md b/README.md
index 1ef12f46..d704f78b 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
-# Visitors
+# Visitor Analytics
 
-Visitors is a powerful, native Drupal web analytics tool empowering site builders and administrators with comprehensive insights into user behavior and site performance.
+Visitor Analytics is a powerful, native Drupal web analytics tool empowering site builders and administrators with comprehensive insights into user behavior and site performance.
 
 For a full description of the module, visit the
 [project page](https://www.drupal.org/project/visitors).
@@ -35,7 +35,7 @@ Composer is the preferred method to install visitors.
 
 ## Configuration
 
-1. Enable the module at Administration > Extend.
+1. Enable the module at **admin/modules**
 1. Configure **admin/config/system/visitors**
 
 
diff --git a/mkdocs.yml b/mkdocs.yml
index 6ecdc3dd..ce76d263 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -1,4 +1,4 @@
-site_name: Visitors
+site_name: Visitor Analytics
 theme:
   name: material
   logo: logo.png
diff --git a/tests/src/Unit/HookHelpTest.php b/tests/src/Unit/HookHelpTest.php
index 8c0d9e20..46279dc4 100644
--- a/tests/src/Unit/HookHelpTest.php
+++ b/tests/src/Unit/HookHelpTest.php
@@ -36,7 +36,7 @@ class HookHelpTest extends UnitTestCase {
 
     $help = visitors_help('help.page.visitors', $route_match);
 
-    $has_coverage = strpos($help, 'https://git.drupalcode.org/project/visitors/badges/8.x-2.x/coverage.svg');
+    $has_coverage = strpos($help['description']['#markup'], 'https://git.drupalcode.org/project/visitors/badges/8.x-2.x/coverage.svg');
     $this->assertNotFalse($has_coverage);
   }
 
diff --git a/visitors.info.yml b/visitors.info.yml
index e4cd4b51..458d683d 100644
--- a/visitors.info.yml
+++ b/visitors.info.yml
@@ -1,6 +1,6 @@
-name: Visitors
-description: 'This module used for displaying a visitors info.'
-package: 'Visitors'
+name: Visitor Analytics
+description: "Logs visitor's actions."
+package: 'Analytics'
 core_version_requirement: ^10.1 || ^11
 type: module
 configure: visitors.settings
diff --git a/visitors.links.menu.yml b/visitors.links.menu.yml
index 1f9d1c23..709a54ce 100644
--- a/visitors.links.menu.yml
+++ b/visitors.links.menu.yml
@@ -1,5 +1,5 @@
 visitors.settings:
-  title: Visitors
+  title: Visitor Analytics
   route_name: visitors.settings
   parent: system.admin_config_system
   description: 'Configure visitors settings.'
diff --git a/visitors.module b/visitors.module
index 37d13083..b14c3efe 100644
--- a/visitors.module
+++ b/visitors.module
@@ -24,9 +24,17 @@ function visitors_help($route_name, $route_match) {
       $help .= '<a href="https://git.drupalcode.org/project/visitors/-/commits/8.x-2.x"><img alt="pipeline status" src="https://git.drupalcode.org/project/visitors/badges/8.x-2.x/pipeline.svg" /></a> &nbsp;';
       $help .= '<a href="https://www.drupal.org/project/visitors">Homepage</a> &nbsp;';
       $help .= '<a href="https://www.drupal.org/project/issues/visitors?version=any_8.x-">Issues</a></p>';
-      $help .= '<p>' . t('The Visitors module logs all visitors to your site and provides various statistics about them.') . '</p>';
+      $help .= '<p>'
+        . t('The Visitor Analytics module logs all visitors to your site and provides various statistics about them.')
+        . '</p>';
+
+      return [
+        '#title' => t('Visitor Analytics'),
+        'description' => [
+          '#markup' => $help,
+        ],
+      ];
 
-      return $help;
   }
 }
 
diff --git a/visitors.routing.yml b/visitors.routing.yml
index 11ade054..c0551936 100644
--- a/visitors.routing.yml
+++ b/visitors.routing.yml
@@ -2,7 +2,7 @@ visitors.settings:
   path: '/admin/config/system/visitors'
   defaults:
     _form: '\Drupal\visitors\Form\Settings'
-    _title: 'Visitors'
+    _title: 'Visitor Analytics'
   requirements:
     _permission: 'administer site configuration'
 
diff --git a/visitors_geoip/visitors_geoip.info.yml b/visitors_geoip/visitors_geoip.info.yml
index 783969cd..00be059d 100644
--- a/visitors_geoip/visitors_geoip.info.yml
+++ b/visitors_geoip/visitors_geoip.info.yml
@@ -1,7 +1,7 @@
-name: Visitors GeoIP
+name: Visitor Analytics GeoIP
 description: Add country reports to stats
-package: 'Visitors'
-core_version_requirement: ^10 || ^11
+package: 'Analytics'
+core_version_requirement: ^10.1 || ^11
 type: module
 configure: visitors_geoip.settings
 dependencies:
-- 
GitLab