# sync-basalam/1.10.18/includes/Utilities/ChatWidget.php

ووسلام – همگام سازی ووکامرس و باسلام, version 1.10.18. 28 lines.

- Page: https://pluginprobe.com/plugins/sync-basalam/1.10.18/code/includes/Utilities/ChatWidget.php
- Raw: https://pluginprobe.com/plugins/sync-basalam/1.10.18/raw/includes/Utilities/ChatWidget.php
- Modified: 2026-09-12T12:46:38+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/sync-basalam/1.10.18/code/includes/Utilities/ChatWidget.php#L10-L20`.

```php
<?php

namespace SyncBasalam\Utilities;

use SyncBasalam\Admin\Settings\SettingsConfig;

defined('ABSPATH') || exit;

class ChatWidget
{
    public static function shouldLoadWidget()
    {
        $token = syncBasalamSettings()->hasToken();
        if (!$token) return false;

        return true;
    }

    public static function addTokenToWidgetScript($tag, $handle, $src)
    {
        if ($handle !== 'basalam-chat-widget-script') return $tag;

        $token = syncBasalamSettings()->getSettings(SettingsConfig::TOKEN);

        return sprintf('<script src="%s" token="%s"></script>', esc_url($src), esc_attr($token));
    }
}

```
