web/player_embed.php
author ymh <ymh.work@gmail.com>
Tue, 22 Oct 2024 08:53:02 +0200
changeset 1567 a805a8ee2b85
parent 1560 d441b50586ba
permissions -rw-r--r--
Upgrade ldtplayer
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
181
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
     1
<?php
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
     2
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
     3
/**
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
     4
 * include some common code (like we did in the 90s)
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
     5
 * People still do this? ;)
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
     6
 */
229
74c9ddc3640b a lot of changes in the web file organization.
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents: 200
diff changeset
     7
$rep = $_REQUEST['rep'];
74c9ddc3640b a lot of changes in the web file organization.
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents: 200
diff changeset
     8
include_once dirname(__FILE__).'/'.$rep.'/config.php';
291
db1e6bfaa54e add translation for config data
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents: 276
diff changeset
     9
// configuration
229
74c9ddc3640b a lot of changes in the web file organization.
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents: 200
diff changeset
    10
include 'common.php';
181
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
    11
291
db1e6bfaa54e add translation for config data
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents: 276
diff changeset
    12
// todo :
181
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
    13
// - gestion du parent.document.location mediafragment
291
db1e6bfaa54e add translation for config data
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents: 276
diff changeset
    14
// - limite taille vertical embed
db1e6bfaa54e add translation for config data
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents: 276
diff changeset
    15
// - ajouter la polemic timline en dessous de la video
181
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
    16
621
44f90de0016f corrections
Raphael Velt <raph.velt@gmail.com>
parents: 620
diff changeset
    17
if (is_array($config['metadata'])) {
44f90de0016f corrections
Raphael Velt <raph.velt@gmail.com>
parents: 620
diff changeset
    18
    if (array_key_exists("metadata",$_GET) && array_key_exists($_GET['metadata'], $config['metadata'])) {
44f90de0016f corrections
Raphael Velt <raph.velt@gmail.com>
parents: 620
diff changeset
    19
        $metadata_url = $config['metadata'][$_GET['metadata']]['url'];
44f90de0016f corrections
Raphael Velt <raph.velt@gmail.com>
parents: 620
diff changeset
    20
    } else {
44f90de0016f corrections
Raphael Velt <raph.velt@gmail.com>
parents: 620
diff changeset
    21
        $keys = array_keys($config['metadata']);
44f90de0016f corrections
Raphael Velt <raph.velt@gmail.com>
parents: 620
diff changeset
    22
        $metadata_url = $config['metadata'][$keys[0]]['url'];
44f90de0016f corrections
Raphael Velt <raph.velt@gmail.com>
parents: 620
diff changeset
    23
    }
44f90de0016f corrections
Raphael Velt <raph.velt@gmail.com>
parents: 620
diff changeset
    24
} else {
44f90de0016f corrections
Raphael Velt <raph.velt@gmail.com>
parents: 620
diff changeset
    25
    $metadata_url = $config['metadata'];
44f90de0016f corrections
Raphael Velt <raph.velt@gmail.com>
parents: 620
diff changeset
    26
}
657
d563fda7b928 Traces now send Protocol Level and Cookie info
Raphael Velt <raph.velt@gmail.com>
parents: 654
diff changeset
    27
d563fda7b928 Traces now send Protocol Level and Cookie info
Raphael Velt <raph.velt@gmail.com>
parents: 654
diff changeset
    28
$protocol_level = (
d563fda7b928 Traces now send Protocol Level and Cookie info
Raphael Velt <raph.velt@gmail.com>
parents: 654
diff changeset
    29
    isset($_REQUEST['protocol_level'])
d563fda7b928 Traces now send Protocol Level and Cookie info
Raphael Velt <raph.velt@gmail.com>
parents: 654
diff changeset
    30
    ? $_REQUEST['protocol_level']
d563fda7b928 Traces now send Protocol Level and Cookie info
Raphael Velt <raph.velt@gmail.com>
parents: 654
diff changeset
    31
    : (
d563fda7b928 Traces now send Protocol Level and Cookie info
Raphael Velt <raph.velt@gmail.com>
parents: 654
diff changeset
    32
        isset($config['protocol_level'])
d563fda7b928 Traces now send Protocol Level and Cookie info
Raphael Velt <raph.velt@gmail.com>
parents: 654
diff changeset
    33
        ? $config['protocol_level']
d563fda7b928 Traces now send Protocol Level and Cookie info
Raphael Velt <raph.velt@gmail.com>
parents: 654
diff changeset
    34
        : 3
d563fda7b928 Traces now send Protocol Level and Cookie info
Raphael Velt <raph.velt@gmail.com>
parents: 654
diff changeset
    35
    )
d563fda7b928 Traces now send Protocol Level and Cookie info
Raphael Velt <raph.velt@gmail.com>
parents: 654
diff changeset
    36
);
d563fda7b928 Traces now send Protocol Level and Cookie info
Raphael Velt <raph.velt@gmail.com>
parents: 654
diff changeset
    37
1480
d2d28468b410 Add support for displaying new protocol
ymh <ymh.work@gmail.com>
parents: 1199
diff changeset
    38
$protocol_level = min(4,max(0, $protocol_level));
657
d563fda7b928 Traces now send Protocol Level and Cookie info
Raphael Velt <raph.velt@gmail.com>
parents: 654
diff changeset
    39
181
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
    40
?>
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
    41
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
    42
<html lang="en">
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
    43
  <head>
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
    44
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
535
8276f3ff7a3f Added new player in player_embed
Raphael Velt <raph.velt@gmail.com>
parents: 372
diff changeset
    45
    <title>Polemic Tweet Embedded Player</title>
8276f3ff7a3f Added new player in player_embed
Raphael Velt <raph.velt@gmail.com>
parents: 372
diff changeset
    46
    <script type="text/javascript" src="<?php echo(registry_url('metadataplayer','js'));?>"></script>
1198
ff4b567d51f2 upgrade metadataplayer and add annotation creation
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents: 940
diff changeset
    47
535
8276f3ff7a3f Added new player in player_embed
Raphael Velt <raph.velt@gmail.com>
parents: 372
diff changeset
    48
    <script type="text/javascript">
620
953c68b4da79 Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents: 535
diff changeset
    49
    IriSP.libFiles.defaultDir = "<?php echo(registry_url('libdir','js'));?>";
953c68b4da79 Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents: 535
diff changeset
    50
    IriSP.widgetsDir = "<?php echo(registry_url('ldtwidgets','js'));?>";
638
e0d4e8431de3 Updated Metadata Player
Raphael Velt <raph.velt@gmail.com>
parents: 623
diff changeset
    51
    IriSP.libFiles.locations.jwPlayerSWF = "<?php echo(URL_ROOT); ?>res/mediaplayer/player.swf";
620
953c68b4da79 Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents: 535
diff changeset
    52
    IriSP.language = "<?php echo($actual) ?>";
1198
ff4b567d51f2 upgrade metadataplayer and add annotation creation
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents: 940
diff changeset
    53
620
953c68b4da79 Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents: 535
diff changeset
    54
    var _metadata = {
684
f59daf0830d2 less naive implementation of common LDT platform URL
Raphael Velt <raph.velt@gmail.com>
parents: 683
diff changeset
    55
        url: '<?php echo get_metadata_url($metadata_url) ?>?callback=?',
620
953c68b4da79 Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents: 535
diff changeset
    56
        format: 'ldt'
953c68b4da79 Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents: 535
diff changeset
    57
    };
694
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    58
    var _config = {
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    59
        width: 630,
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    60
        container: 'LdtPlayer',
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    61
        default_options: {
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    62
            metadata: _metadata
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    63
        },
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    64
        css:'<?php echo(registry_url('metadataplayer','css'));?>',
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    65
        widgets: [
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    66
            {
1567
a805a8ee2b85 Upgrade ldtplayer
ymh <ymh.work@gmail.com>
parents: 1560
diff changeset
    67
                type: "AutoPlayer",
694
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    68
                height: 300,
1567
a805a8ee2b85 Upgrade ldtplayer
ymh <ymh.work@gmail.com>
parents: 1560
diff changeset
    69
                dailymotionPlayerId: "x10ckq"
620
953c68b4da79 Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents: 535
diff changeset
    70
            },
852
957175538495 reorder widgets
Raphael Velt <raph.velt@gmail.com>
parents: 719
diff changeset
    71
            { type: "Slider" },
957175538495 reorder widgets
Raphael Velt <raph.velt@gmail.com>
parents: 719
diff changeset
    72
            {
957175538495 reorder widgets
Raphael Velt <raph.velt@gmail.com>
parents: 719
diff changeset
    73
                type: "Controller",
957175538495 reorder widgets
Raphael Velt <raph.velt@gmail.com>
parents: 719
diff changeset
    74
                disable_annotate_btn: true
957175538495 reorder widgets
Raphael Velt <raph.velt@gmail.com>
parents: 719
diff changeset
    75
            },
657
d563fda7b928 Traces now send Protocol Level and Cookie info
Raphael Velt <raph.velt@gmail.com>
parents: 654
diff changeset
    76
<?php if ($protocol_level > 1): ?>
694
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    77
            {
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    78
                type: "Polemic"
1480
d2d28468b410 Add support for displaying new protocol
ymh <ymh.work@gmail.com>
parents: 1199
diff changeset
    79
<?php if ($protocol_level < 4): ?>
694
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    80
                ,
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    81
                polemics: []
657
d563fda7b928 Traces now send Protocol Level and Cookie info
Raphael Velt <raph.velt@gmail.com>
parents: 654
diff changeset
    82
<?php endif; ?>
694
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    83
            },
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    84
<?php endif; ?>
1539
2eca6c367a75 publish enmi2020
ymh <ymh.work@gmail.com>
parents: 1480
diff changeset
    85
<?php if ($protocol_level > 1): ?>
2eca6c367a75 publish enmi2020
ymh <ymh.work@gmail.com>
parents: 1480
diff changeset
    86
            {
2eca6c367a75 publish enmi2020
ymh <ymh.work@gmail.com>
parents: 1480
diff changeset
    87
                type: "Polemic",
2eca6c367a75 publish enmi2020
ymh <ymh.work@gmail.com>
parents: 1480
diff changeset
    88
                annotation_type: ["chat"],
2eca6c367a75 publish enmi2020
ymh <ymh.work@gmail.com>
parents: 1480
diff changeset
    89
                defaultcolor: "#9b8864",
2eca6c367a75 publish enmi2020
ymh <ymh.work@gmail.com>
parents: 1480
diff changeset
    90
                default_version: "3",
2eca6c367a75 publish enmi2020
ymh <ymh.work@gmail.com>
parents: 1480
diff changeset
    91
                max_elements: "100"
2eca6c367a75 publish enmi2020
ymh <ymh.work@gmail.com>
parents: 1480
diff changeset
    92
<?php if ($protocol_level < 4): ?>
2eca6c367a75 publish enmi2020
ymh <ymh.work@gmail.com>
parents: 1480
diff changeset
    93
                ,
2eca6c367a75 publish enmi2020
ymh <ymh.work@gmail.com>
parents: 1480
diff changeset
    94
                polemics: []
2eca6c367a75 publish enmi2020
ymh <ymh.work@gmail.com>
parents: 1480
diff changeset
    95
<?php endif; ?>
2eca6c367a75 publish enmi2020
ymh <ymh.work@gmail.com>
parents: 1480
diff changeset
    96
            },
2eca6c367a75 publish enmi2020
ymh <ymh.work@gmail.com>
parents: 1480
diff changeset
    97
<?php endif; ?>
694
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    98
            {
719
d0d3a9369f84 Update Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 694
diff changeset
    99
                type: "MultiSegments"
694
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
   100
            },
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
   101
            { type: "Tweet" },
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
   102
            { type: "Mediafragment"}
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
   103
        ]
535
8276f3ff7a3f Added new player in player_embed
Raphael Velt <raph.velt@gmail.com>
parents: 372
diff changeset
   104
    };
8276f3ff7a3f Added new player in player_embed
Raphael Velt <raph.velt@gmail.com>
parents: 372
diff changeset
   105
    </script>
291
db1e6bfaa54e add translation for config data
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents: 276
diff changeset
   106
	<style type="text/css">
181
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
   107
		body{
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
   108
			padding:0px;
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
   109
			margin:0px;
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
   110
		}
620
953c68b4da79 Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents: 535
diff changeset
   111
    	#LdtPlayer {
953c68b4da79 Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents: 535
diff changeset
   112
    	    margin-bottom: 2px;
953c68b4da79 Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents: 535
diff changeset
   113
    	}
181
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
   114
	</style>
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
   115
  </head>
1198
ff4b567d51f2 upgrade metadataplayer and add annotation creation
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents: 940
diff changeset
   116
535
8276f3ff7a3f Added new player in player_embed
Raphael Velt <raph.velt@gmail.com>
parents: 372
diff changeset
   117
        <div id="LdtPlayer"></div>
8276f3ff7a3f Added new player in player_embed
Raphael Velt <raph.velt@gmail.com>
parents: 372
diff changeset
   118
<script type="text/javascript">
638
e0d4e8431de3 Updated Metadata Player
Raphael Velt <raph.velt@gmail.com>
parents: 623
diff changeset
   119
    var _myPlayer = new IriSP.Metadataplayer(_config);
535
8276f3ff7a3f Added new player in player_embed
Raphael Velt <raph.velt@gmail.com>
parents: 372
diff changeset
   120
</script>
181
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
   121
  </body>
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
   122
</html>