# HG changeset patch # User ymh # Date 1537531151 -7200 # Node ID 8066d700510cad480e9824d564ab57e6a457e7a1 # Parent f337cfef91da6e6524a05edd31b0c7dd69447345 Update serpentine's embed code diff -r f337cfef91da -r 8066d700510c web/marathon-serpentine-2018/config.php --- a/web/marathon-serpentine-2018/config.php Fri Sep 21 13:58:48 2018 +0200 +++ b/web/marathon-serpentine-2018/config.php Fri Sep 21 13:59:11 2018 +0200 @@ -1,27 +1,20 @@ '], + [new DateTime('2018-09-22T12:25:00Z'), new DateTime('2018-09-22T20:30:00Z'), ''], + [new DateTime('2018-09-23T07:30:00Z'), new DateTime('2018-09-23T16:30:00Z'), ''], ]; -$youtube_code = null; +$islive_embed = null; $current_time = new DateTime(); -foreach ($youtube_code_list as $time_entry) { +foreach ($embed_code_list as $time_entry) { if($current_time >= $time_entry[0] && $current_time <= $time_entry[1]) { - $youtube_code = $time_entry[2]; + $islive_embed = $time_entry[2]; break; } } -$islive_embed = null; -if(!is_null($youtube_code)) { - $islive_embed = ""; -} - - $config = array( 'rep' => basename(__DIR__), diff -r f337cfef91da -r 8066d700510c web/marathon-serpentine-2018/reloader.php --- a/web/marathon-serpentine-2018/reloader.php Fri Sep 21 13:58:48 2018 +0200 +++ b/web/marathon-serpentine-2018/reloader.php Fri Sep 21 13:59:11 2018 +0200 @@ -2,17 +2,17 @@ include_once('./config.php'); header("Content-type: application/x-javascript"); ?> -var startYoutubeCode = ""; +var startEmbedCode = ""; -function getCurrentYoutubeCode() { +function getCurrentEmbedCode() { var resCode = null; - var youtubeCodeList = [ - + var embedCodeList = [ + [getTimestamp() * 1000); ?>, getTimestamp() * 1000); ?>, ""], ]; var currentTime = Date.now(); - youtubeCodeList.some(function(timeEntry) { + embedCodeList.some(function(timeEntry) { if(currentTime >= timeEntry[0] && currentTime <= timeEntry[1]) { resCode = timeEntry[2]; return true; @@ -22,7 +22,7 @@ } setInterval(function() { - if(getCurrentYoutubeCode() !== startYoutubeCode) { + if(getCurrentEmbedCode() !== startEmbedCode) { window.location.reload(true); } -}, 5000); +}, 60000);