| author | ymh <ymh.work@gmail.com> |
| Tue, 22 Oct 2024 10:01:10 +0200 | |
| changeset 1569 | 455bdfbdd320 |
| parent 752 | 2bf1bd3ae424 |
| permissions | -rw-r--r-- |
|
620
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
1 |
<?php |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
2 |
header("Content-type: text/javascript; charset=utf-8"); |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
3 |
$rep = $_REQUEST['rep']; |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
4 |
include_once dirname(__FILE__).'/'.$rep.'/config.php'; |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
5 |
include_once 'common.php'; |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
6 |
|
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
7 |
if (is_array($config['metadata']) && array_key_exists("metadata",$_GET) && array_key_exists($_GET['metadata'], $config['metadata'])) { |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
8 |
$media_title = $config['metadata'][$_GET['metadata']]['display']; |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
9 |
} else { |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
10 |
$media_title = $config['title']; |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
11 |
} |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
12 |
|
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
13 |
?> |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
14 |
(function(_containerId, _iframeUrl, _mediaUrl, _platformUrl, _mediaTitle, _platformTitle, _width, _height) { |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
15 |
|
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
16 |
var _messages = { |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
17 |
en: { |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
18 |
watch: "Watch", |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
19 |
on: "on" |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
20 |
}, |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
21 |
fr: { |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
22 |
watch: "Regarder", |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
23 |
on: "sur" |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
24 |
} |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
25 |
}, |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
26 |
_lang = ( navigator.language ? navigator.language : ( navigator.userLanguage ? navigator.userLanguage : "en" ) ).substr(0,2).toLowerCase(); |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
27 |
_lang = (_messages[_lang] ? _lang : "en"); |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
28 |
|
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
29 |
var _container = document.getElementById(_containerId), |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
30 |
_frame = document.createElement("iframe"); |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
31 |
|
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
32 |
_frame.width = _width; |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
33 |
_frame.height = _height; |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
34 |
_frame.frameBorder = 0; |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
35 |
_frame.src = _iframeUrl; |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
36 |
|
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
37 |
_container.appendChild(_frame); |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
38 |
|
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
39 |
var _p = document.createElement("p"); |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
40 |
_p.innerHTML = _messages[_lang].watch |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
41 |
+ ' <a href="' |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
42 |
+ _mediaUrl |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
43 |
+ '" target="_blank">' |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
44 |
+ _mediaTitle |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
45 |
+ '</a> ' |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
46 |
+ _messages[_lang].on |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
47 |
+ ' <a href="' |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
48 |
+ _platformUrl |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
49 |
+ '" target="_blank">' |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
50 |
+ _platformTitle |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
51 |
+ '</a>'; |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
52 |
_container.appendChild(_p); |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
53 |
|
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
54 |
var _blocked = false, |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
55 |
_updater = function() { |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
56 |
_blocked = true; |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
57 |
window.setTimeout(function() { |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
58 |
_blocked = false; |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
59 |
}, 1000); |
| 621 | 60 |
_frame.contentWindow.postMessage(document.location.hash, "*"); |
|
620
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
61 |
}; |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
62 |
|
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
63 |
window.onhashchange = _updater; |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
64 |
|
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
65 |
window.addEventListener('message', function(_e) { |
| 621 | 66 |
if (/^#/.test(_e.data) && !_blocked) { |
67 |
document.location.hash = _e.data; |
|
|
620
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
68 |
} |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
69 |
}); |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
70 |
|
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
71 |
window.setTimeout(_updater, 2000); |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
72 |
|
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
73 |
})( |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
74 |
'metadataplayer_embed', |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
75 |
'<?php echo(URL_ROOT.$rep); ?>/player_embed.php<?php echo(array_key_exists("metadata",$_GET)?"?metadata=".$_GET["metadata"]:""); ?>', |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
76 |
'<?php echo(URL_ROOT.$rep); ?>/polemicaltimeline.php<?php echo(array_key_exists("metadata",$_GET)?"#metadata=".$_GET["metadata"]:""); ?>', |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
77 |
'<?php echo URL_ROOT; ?>', |
| 752 | 78 |
"<?php echo str_replace('"','\\"', $media_title); ?>", |
|
620
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
79 |
'Polemic Tweet', |
|
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
80 |
650, |
| 752 | 81 |
600 |
|
620
953c68b4da79
Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents:
diff
changeset
|
82 |
); |