web/player_embed.php
author ymh <ymh.work@gmail.com>
Sun, 23 Sep 2018 17:14:07 +0200
changeset 1479 2b510a3a0f7d
parent 1199 bba2a67b9da2
child 1480 d2d28468b410
permissions -rw-r--r--
Added tag V06.008 for changeset adb28b75f2c7
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
d563fda7b928 Traces now send Protocol Level and Cookie info
Raphael Velt <raph.velt@gmail.com>
parents: 654
diff changeset
    38
$protocol_level = min(3,max(0, $protocol_level));
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
            {
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    67
                type: "JwpPlayer",
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    68
                height: 300,
940
843f96e4eebd JwPlayer upgrade
Raphael Velt <raph.velt@gmail.com>
parents: 852
diff changeset
    69
                url_transform: function(u) {
843f96e4eebd JwPlayer upgrade
Raphael Velt <raph.velt@gmail.com>
parents: 852
diff changeset
    70
                    return u.replace('ddc_player/video', 'ddc_player/mp4:video');
843f96e4eebd JwPlayer upgrade
Raphael Velt <raph.velt@gmail.com>
parents: 852
diff changeset
    71
                }
620
953c68b4da79 Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents: 535
diff changeset
    72
            },
852
957175538495 reorder widgets
Raphael Velt <raph.velt@gmail.com>
parents: 719
diff changeset
    73
            { type: "Slider" },
957175538495 reorder widgets
Raphael Velt <raph.velt@gmail.com>
parents: 719
diff changeset
    74
            {
957175538495 reorder widgets
Raphael Velt <raph.velt@gmail.com>
parents: 719
diff changeset
    75
                type: "Controller",
957175538495 reorder widgets
Raphael Velt <raph.velt@gmail.com>
parents: 719
diff changeset
    76
                disable_annotate_btn: true
957175538495 reorder widgets
Raphael Velt <raph.velt@gmail.com>
parents: 719
diff changeset
    77
            },
657
d563fda7b928 Traces now send Protocol Level and Cookie info
Raphael Velt <raph.velt@gmail.com>
parents: 654
diff changeset
    78
<?php if ($protocol_level > 1): ?>
694
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    79
            {
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    80
                type: "Polemic"
657
d563fda7b928 Traces now send Protocol Level and Cookie info
Raphael Velt <raph.velt@gmail.com>
parents: 654
diff changeset
    81
<?php if ($protocol_level < 3): ?>
694
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    82
                ,
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    83
                polemics: []
657
d563fda7b928 Traces now send Protocol Level and Cookie info
Raphael Velt <raph.velt@gmail.com>
parents: 654
diff changeset
    84
<?php endif; ?>
694
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    85
            },
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    86
<?php endif; ?>
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    87
            {
719
d0d3a9369f84 Update Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 694
diff changeset
    88
                type: "MultiSegments"
694
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    89
            },
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    90
            { type: "Tweet" },
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    91
            { type: "Mediafragment"}
e9400c80e1e4 Updated Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 685
diff changeset
    92
        ]
535
8276f3ff7a3f Added new player in player_embed
Raphael Velt <raph.velt@gmail.com>
parents: 372
diff changeset
    93
    };
8276f3ff7a3f Added new player in player_embed
Raphael Velt <raph.velt@gmail.com>
parents: 372
diff changeset
    94
    </script>
291
db1e6bfaa54e add translation for config data
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents: 276
diff changeset
    95
	<style type="text/css">
181
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
    96
		body{
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
    97
			padding:0px;
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
    98
			margin:0px;
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
    99
		}
620
953c68b4da79 Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents: 535
diff changeset
   100
    	#LdtPlayer {
953c68b4da79 Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents: 535
diff changeset
   101
    	    margin-bottom: 2px;
953c68b4da79 Added Edito 24.05 + embed code now relaying mediafragment
Raphael Velt <raph.velt@gmail.com>
parents: 535
diff changeset
   102
    	}
181
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
   103
	</style>
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
   104
	<script type="text/javascript">
372
4e00513a6c5c RSLN : edito embed bug (correction)
Samuel Huron <samuel.huron@centrepompidou.fr>
parents: 291
diff changeset
   105
		var _gaq = _gaq || [];
4e00513a6c5c RSLN : edito embed bug (correction)
Samuel Huron <samuel.huron@centrepompidou.fr>
parents: 291
diff changeset
   106
		_gaq.push(['_setAccount', 'UA-23581291-1']);
4e00513a6c5c RSLN : edito embed bug (correction)
Samuel Huron <samuel.huron@centrepompidou.fr>
parents: 291
diff changeset
   107
		_gaq.push(['_trackPageview', location.pathname + location.search + location.hash]);
4e00513a6c5c RSLN : edito embed bug (correction)
Samuel Huron <samuel.huron@centrepompidou.fr>
parents: 291
diff changeset
   108
		_gaq.push(['_setAllowAnchor', true]);
1198
ff4b567d51f2 upgrade metadataplayer and add annotation creation
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents: 940
diff changeset
   109
372
4e00513a6c5c RSLN : edito embed bug (correction)
Samuel Huron <samuel.huron@centrepompidou.fr>
parents: 291
diff changeset
   110
		(function() {
4e00513a6c5c RSLN : edito embed bug (correction)
Samuel Huron <samuel.huron@centrepompidou.fr>
parents: 291
diff changeset
   111
		    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
4e00513a6c5c RSLN : edito embed bug (correction)
Samuel Huron <samuel.huron@centrepompidou.fr>
parents: 291
diff changeset
   112
		    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
4e00513a6c5c RSLN : edito embed bug (correction)
Samuel Huron <samuel.huron@centrepompidou.fr>
parents: 291
diff changeset
   113
		    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
4e00513a6c5c RSLN : edito embed bug (correction)
Samuel Huron <samuel.huron@centrepompidou.fr>
parents: 291
diff changeset
   114
		})();
181
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
   115
	</script>
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
   116
  </head>
1198
ff4b567d51f2 upgrade metadataplayer and add annotation creation
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents: 940
diff changeset
   117
535
8276f3ff7a3f Added new player in player_embed
Raphael Velt <raph.velt@gmail.com>
parents: 372
diff changeset
   118
        <div id="LdtPlayer"></div>
8276f3ff7a3f Added new player in player_embed
Raphael Velt <raph.velt@gmail.com>
parents: 372
diff changeset
   119
<script type="text/javascript">
638
e0d4e8431de3 Updated Metadata Player
Raphael Velt <raph.velt@gmail.com>
parents: 623
diff changeset
   120
    var _myPlayer = new IriSP.Metadataplayer(_config);
535
8276f3ff7a3f Added new player in player_embed
Raphael Velt <raph.velt@gmail.com>
parents: 372
diff changeset
   121
</script>
181
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
   122
  </body>
4b9405c06dca FENS bug 2 add folder
Samuel Huron <samuel.huron@centrepompidou.fr>
parents:
diff changeset
   123
</html>