Newer
Older
<?php
// This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* Opencast library functions.
*
* @package filter
* @subpackage opencast
* @copyright 2017 Tamara Gunkel
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
defined('MOODLE_INTERNAL') || die();
function filter_opencast_load_player() {
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
global $CFG;
global $PAGE;
$PAGE->requires->js_call_amd('filter_opencast/functions','init');
$PAGE->requires->js_call_amd('filter_opencast/functions','injectcss', array($CFG->wwwroot.'/filter/opencast/player/css/bootstrap/css/bootstrap.css'));
$PAGE->requires->js_call_amd('filter_opencast/functions','injectcss', array($CFG->wwwroot.'/filter/opencast/player/css/core_global_style.css'));
// $PAGE->requires->js(new moodle_url('/filter/opencast/player/js/engage_init.js'));
return '
<noscript>
<div class="noJavaScript">
<img src="'.$CFG->wwwroot.'/filter/opencast/player/img/opencast.svg" class="loadingImg"/>
<h1>Error</h1>
<p id="noJavaScript-container">
JavaScript is not enabled in your browser.
<br/>
Please <a href="http://www.enable-javascript.com" class="noJavaScriptLink" target="_blank">enable
JavaScript</a> to display the content of this site correctly.
</p>
</div>
</noscript>
<div id="browserWarning" class="alert alert-danger" role="alert">
<h1>Browser not supported</h1>
<p>
Your browser is not supported by Opencast. Please download a recent version of one of the following browsers to
get all of the provided features:
</p>
<ul>
<li>
<a href="https://www.mozilla.org/firefox" class="alert-link" target="_blank">Mozilla Firefox
<div id="min-firefox-version" class="browser-version">24</div>
+</a>
</li>
<li>
<a href="https://www.google.com/chrome" class="alert-link" target="_blank">Google Chrome
<div id="min-chrome-version" class="browser-version">30</div>
+</a>
</li>
<li>
<a href="http://www.opera.com/download" class="alert-link" target="_blank">Opera
<div id="min-opera-version" class="browser-version">20</div>
+</a>
</li>
<li>
<a href="https://www.apple.com/safari" class="alert-link" target="_blank">Apple Safari
<div id="min-safari-version" class="browser-version">7</div>
+</a>
</li>
<li>
<a href="http://windows.microsoft.com/internet-explorer" class="alert-link" target="_blank">Microsoft
Internet Explorer
<div id="min-msie-version" class="browser-version">11</div>
+</a>
</li>
<li>
<a href="https://www.microsoft.com/microsoft-edge" class="alert-link" target="_blank">Microsoft Edge
<div id="min-msedge-version" class="browser-version">13</div>
+</a>
</li>
</ul>
<p id="customError_btn-container">
<button id="btn_tryAnyway" type="button" class="btn btn-primary btn-lg">
<span class="glyphicon glyphicon-eye-open"></span> Try it anyway
</button>
</p>
</div>
<div id="customError" class="alert alert-danger" role="alert">
<img src="'.$CFG->wwwroot.'/filter/opencast/player/img/opencast.svg" class="loadingImg"/>
<h1 id="str_error">Error</h1>
<p>
<span id="customError_str">An error occurred. Please reload the page.</span>
</p>
<p id="customError_btn-container">
<button id="btn_reloadPage" type="button" class="btn btn-primary btn-lg">
<span class="glyphicon glyphicon-repeat"></span> <span id="str_reloadPage">Reload page</span>
</button>
<button id="btn_login" type="button" class="btn btn-primary btn-lg">
<span class="glyphicon glyphicon-log-in"></span> <span id="str_login">Log in</span>
</button>
</p>
</div>
<!-- loading animation container -->
<div class="loading">
<img src="'.$CFG->wwwroot.'/filter/opencast/player/img/opencast.svg" class="loadingImg"/>
<div id="loading1">
<div class="progress">
<div class="progress-bar progress-bar-striped active" id="loadingProgressbar1" role="progressbar"
aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width:100%"></div>
</div>
</div>
<div id="loading2">
<div class="progress">
<div class="progress-bar active" id="loadingProgressbar2" role="progressbar" aria-valuenow="100"
aria-valuemin="0" aria-valuemax="100" style="width:0%"></div>
</div>
</div>
</div>
<div id="page-cover">
<button id="btn_fullscreenCancel" type="button" class="btn btn-default"><span
class="glyphicon glyphicon-remove-circle"></span></button>
</div>
<!-- global main view -->
<div id="engage_view"></div>
';