37 lines
697 B
PHP
37 lines
697 B
PHP
<?php
|
|
|
|
namespace KupShop\CDNBundle\Admin\Tabs;
|
|
|
|
use KupShop\AdminBundle\Admin\WindowTab;
|
|
use KupShop\CDNBundle\CDN;
|
|
use Symfony\Component\Routing\Router;
|
|
|
|
class CDNSettingsTab extends WindowTab
|
|
{
|
|
protected $title = 'flapCDN';
|
|
|
|
protected $template = 'CDNSettingsTab.tpl';
|
|
|
|
/** @var CDN */
|
|
protected $cdn;
|
|
|
|
public static function getTypes()
|
|
{
|
|
return [
|
|
'settings' => 1,
|
|
];
|
|
}
|
|
|
|
public function handleActivate()
|
|
{
|
|
$url = path('kupshop_cdn_cdn_webhook', [], Router::ABSOLUTE_URL);
|
|
$this->cdn->setStreamWebhook($url);
|
|
}
|
|
|
|
/** @required */
|
|
public function setCdn(CDN $cdn)
|
|
{
|
|
$this->cdn = $cdn;
|
|
}
|
|
}
|