| Server IP : 146.59.209.152 / Your IP : 216.73.216.46 Web Server : Apache System : Linux webm005.cluster131.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64 User : infrafs ( 43850) PHP Version : 8.2.29 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/infrafs/INFRABIKEDE/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Client/ |
Upload File : |
<?php
namespace Weglot\Client;
class Profile
{
/**
* @var int
*/
protected $version;
/**
* @var int
*/
protected $translationEngine;
/**
* Profile constructor.
* @param string $apiKey
* @param int $translationEngine
*/
public function __construct($apiKey, $translationEngine)
{
$this->setup($apiKey, $translationEngine);
}
/**
* @param string $apiKey
* @param int $translationEngine
*/
protected function setup($apiKey, $translationEngine)
{
$apiKeyLength = \strlen($apiKey);
if ($apiKeyLength === 35) {
$this
->setApiVersion(1)
->setTranslationEngine(1);
} else {
$this
->setApiVersion(2)
->setTranslationEngine($translationEngine);
}
}
/**
* @param int $version
* @return $this
*/
public function setApiVersion($version)
{
$this->version = $version;
return $this;
}
/**
* @return int
*/
public function getApiVersion()
{
return $this->version;
}
/**
* @param int $translationEngine
* @return $this
*/
public function setTranslationEngine($translationEngine)
{
$this->translationEngine = $translationEngine;
return $this;
}
/**
* @return int
*/
public function getTranslationEngine()
{
return $this->translationEngine;
}
}