| Server IP : 186.64.123.29 / Your IP : 216.73.217.94 Web Server : LiteSpeed System : Linux house.hostinglat.cl 5.15.0-185-generic #195-Ubuntu SMP Fri Jun 19 17:11:50 UTC 2026 x86_64 User : tuemp9827 ( 1016) PHP Version : 8.1.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/tuempresavirtual.cl/public_html/wp-content/plugins/tidio-live-chat/src/ |
Upload File : |
<?php
namespace TidioLiveChat;
if (!defined('WPINC')) {
die('File loaded directly. Exiting.');
}
use TidioLiveChat\Admin\AdminActionLink;
use TidioLiveChat\Admin\AdminDashboard;
use TidioLiveChat\Admin\AdminNotice;
use TidioLiveChat\Admin\AdminRouting;
use TidioLiveChat\Translation\TranslationLoader;
use TidioLiveChat\Widget\WidgetLoader;
class TidioLiveChat
{
const TIDIO_PLUGIN_TECHNICAL_NAME = 'tidio-live-chat';
const TIDIO_PLUGIN_NAME = 'Tidio Live Chat & AI Agent';
/**
* @var Container
*/
private $container;
/**
* @param Container $container
*/
public function __construct($container)
{
$this->container = $container;
}
public function load()
{
if (!is_admin()) {
$widgetLoader = $this->container->get(WidgetLoader::class);
$widgetLoader->load();
return;
}
if (current_user_can('activate_plugins')) {
$translationLoader = $this->container->get(TranslationLoader::class);
$translationLoader->load();
$adminRouting = $this->container->get(AdminRouting::class);
$adminRouting->load();
$adminActionLink = $this->container->get(AdminActionLink::class);
$adminActionLink->load();
$adminDashboard = $this->container->get(AdminDashboard::class);
$adminDashboard->load();
$adminNotice = $this->container->get(AdminNotice::class);
$adminNotice->load();
}
}
}