mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-05 02:39:46 +02:00
35 lines
1.2 KiB
PHP
35 lines
1.2 KiB
PHP
<?php
|
|
header('Content-type: application/xml');
|
|
|
|
require_once '../../videos/configuration.php';
|
|
allowOrigin();
|
|
$ad_server = AVideoPlugin::loadPluginIfEnabled('AD_Server');
|
|
if (empty($ad_server)) {
|
|
die("not enabled");
|
|
}
|
|
if (empty($_GET['video_length'])) {
|
|
$_GET['video_length'] = 300;
|
|
}
|
|
|
|
if (empty($_GET['vmap_id'])) {
|
|
$_GET['vmap_id'] = uniqid();
|
|
}
|
|
|
|
$vmaps = AD_Server::getVMAPSFromRequest();
|
|
?>
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<vmap:VMAP xmlns:vmap="http://www.iab.net/videosuite/vmap" version="1.0">
|
|
<?php
|
|
foreach ($vmaps as $value) {
|
|
if (empty($value['VAST']['campaing'])) {
|
|
continue;
|
|
} ?>
|
|
<vmap:AdBreak timeOffset="<?php echo $value['timeOffset']; ?>" breakType="linear">
|
|
<vmap:AdSource id="<?php echo $value['idTag']; ?>" allowMultipleAds="true" followRedirects="true" breakId="<?php echo $value['idTag']; ?>-break">
|
|
<vmap:AdTagURI templateType="vast3"><![CDATA[<?php echo $global['webSiteRootURL']; ?>plugin/AD_Server/VAST.php?campaign_has_videos_id=<?php echo $value['VAST']['campaing']; ?>&vmap_id=<?php echo @$_GET['vmap_id']; ?>]]></vmap:AdTagURI>
|
|
</vmap:AdSource>
|
|
</vmap:AdBreak>
|
|
<?php
|
|
}
|
|
?>
|
|
</vmap:VMAP>
|