1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-05 02:39:46 +02:00
Oinktube/plugin/AD_Server/VMAP.php
2022-01-06 21:30:01 +08:00

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>