$this->_trace_level = E_ALL ^ E_USER_NOTICE;
$this->_pcntl_exists = function_exists('pcntl_fork');
$this->_time_rest_socket = 20;
- $this->_beepsoundsrc = $GLOBALS['CFG']->wwwroot.'/mod/chat/beep.wav';
+ $this->_beepsoundsrc = $GLOBALS['CFG']->wwwroot.'/mod/chat/beep.mp3';
$this->_freq_update_records = 20;
$this->_freq_poll_idle_chat = $GLOBALS['CFG']->chat_old_ping;
$this->_stdout = fopen('php://stdout', 'w');
$this->conn_sets[$sessionid][CHAT_CONNECTION_CHANNEL]);
if ($output->beep) {
+ $playscript = '(function() { var audioElement = document.createElement("audio");' . "\n";
+ $playscript .= 'audioElement.setAttribute("src", "'.$this->_beepsoundsrc.'");' . "\n";
+ $playscript .= 'audioElement.play(); })();' . "\n";
$this->write_data($this->conn_sets[$sessionid][CHAT_CONNECTION_CHANNEL],
- '<embed src="'.$this->_beepsoundsrc.'" autostart="true" hidden="true" />');
+ '<script>' . $playscript . '</script>');
}
if ($info['quirks'] & QUIRK_CHUNK_UPDATE) {
item.addClass((message.mymessage) ? 'mdl-chat-my-entry' : 'mdl-chat-entry');
Y.one('#messages-list').append(item);
if (message.type && message.type == 'beep') {
- Y.one('#chat-notify').setContent('<embed src="../beep.wav" autostart="true" hidden="true" name="beep" />');
+ var audioElement = document.createElement('audio');
+ audioElement.setAttribute('src', '../beep.mp3');
+ audioElement.play();
}
},
<body>
<?php
if ($beep) {
- echo '<embed src="../beep.wav" autostart="true" hidden="true" name="beep" />';
+ echo '<script> (function() {';
+ echo 'var audioElement = document.createElement("audio");';
+ echo 'audioElement.setAttribute("src", "../beep.mp3");';
+ echo 'audioElement.play(); })();';
+ echo '</script>';
}
?>
<a href="<?php echo $refreshurlamp ?>" name="refreshLink">Refresh link</a>
print "//]]>\n";
print '</script>' . "\n\n";
if ($beep) {
- print '<embed src="../beep.wav" autostart="true" hidden="true" name="beep" />';
+ print '<script> (function() {';
+ print 'var audioElement = document.createElement("audio");';
+ print 'audioElement.setAttribute("src", "../beep.mp3");';
+ print 'audioElement.play(); })();';
+ print '</script>';
}
print $CHAT_DUMMY_DATA;
sleep($CFG->chat_refresh_room);