diff --git a/app/inc/URLAnalyzer/URLAnalyzerProcess.php b/app/inc/URLAnalyzer/URLAnalyzerProcess.php
index ad4afe9..117d481 100644
--- a/app/inc/URLAnalyzer/URLAnalyzerProcess.php
+++ b/app/inc/URLAnalyzer/URLAnalyzerProcess.php
@@ -1,4 +1,5 @@
preserveWhiteSpace = true;
libxml_use_internal_errors(true);
@@ -49,14 +51,14 @@ class URLAnalyzerProcess extends URLAnalyzerBase
$this->fixRelativeUrls($dom, $xpath, $url);
$this->applyDomainRules($dom, $xpath, $host);
$this->cleanInlineStyles($xpath);
- $this->addBrandBar($dom, $xpath);
+ $this->addBrandBar($dom, $xpath, $url);
$this->addDebugBar($dom, $xpath);
return $dom->saveHTML();
}
/** Updates canonical link tags */
- private function processCanonicalLinks($dom, $xpath, $url)
+ private function processCanonicalLinks($dom, $xpath, $url)
{
$canonicalLinks = $xpath->query("//link[@rel='canonical']");
if ($canonicalLinks !== false) {
@@ -230,14 +232,16 @@ class URLAnalyzerProcess extends URLAnalyzerBase
}
/** Adds branded bar to page */
- private function addBrandBar($dom, $xpath)
+ private function addBrandBar($dom, $xpath, $url)
{
$body = $xpath->query('//body')->item(0);
if ($body) {
$brandDiv = $dom->createElement('div');
- $brandDiv->setAttribute('style', 'z-index: 99999; position: fixed; top: 0; right: 1rem; background: rgba(37,99,235, 0.9); backdrop-filter: blur(8px); color: #fff; font-size: 13px; line-height: 1em; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); padding: 8px 12px; margin: 0px; overflow: hidden; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; font-family: Tahoma, sans-serif;');
+ $brandDiv->setAttribute('style', 'z-index: 99999; position: fixed; top: 0; right: 1rem; display: flex; gap: 8px;');
$brandHtml = $dom->createDocumentFragment();
- $brandHtml->appendXML(''.htmlspecialchars(SITE_DESCRIPTION).'');
+ $brandHtml->appendXML('');
+ $brandDiv->appendChild($brandHtml);
+ $brandHtml->appendXML('');
$brandDiv->appendChild($brandHtml);
$body->appendChild($brandDiv);
}
@@ -315,10 +319,12 @@ class URLAnalyzerProcess extends URLAnalyzerBase
foreach ($elements as $element) {
if ($element instanceof DOMElement) {
$href = $element->getAttribute('href');
- if (strpos($href, 'mailto:') === 0 ||
+ if (
+ strpos($href, 'mailto:') === 0 ||
strpos($href, 'tel:') === 0 ||
strpos($href, 'javascript:') === 0 ||
- strpos($href, '#') === 0) {
+ strpos($href, '#') === 0
+ ) {
continue;
}
if (strpos($href, 'http') !== 0 && strpos($href, '//') !== 0) {