| Server IP : 52.25.153.185 / Your IP : 216.73.217.131 Web Server : Apache System : Linux ip-172-26-6-158 5.10.0-35-cloud-amd64 #1 SMP Debian 5.10.237-1 (2025-05-19) x86_64 User : daemon ( 1) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /bitnami/wordpress/wp-content/plugins/metricool/app/Services/ |
Upload File : |
<?php
declare(strict_types=1);
namespace Metricool\Services;
class TrackingScriptService
{
/**
* Stores the tracking hash in the database
*/
public function storeTrackingHash(string $hash): self
{
update_option('metricool_tracking_script_hash', $hash);
return $this;
}
public function activateTrackingWidget(): self
{
update_option('metricool_tracking_script_active', true);
return $this;
}
/**
* Returns if the user has enabled the widget in the settings
*/
public function isTrackingWidgetActive(): bool
{
return (bool) get_option('metricool_tracking_script_active', false);
}
/**
* Returns the hash from settings
*/
public function getTrackingHash(): string
{
return (string) get_option('metricool_tracking_script_hash', '');
}
}