move inline player generation code into separate function; disable support for native html5 player due to unsolved usability reasons (closes #246)
This commit is contained in:
parent
7d939be751
commit
51682b2330
2 changed files with 41 additions and 39 deletions
|
@ -4519,6 +4519,42 @@
|
|||
return vsprintf(__(array_shift($args)), $args);
|
||||
}
|
||||
|
||||
function format_inline_player($link, $url, $ctype) {
|
||||
|
||||
$entry = "";
|
||||
|
||||
if (($ctype == __("audio/mpeg")) && (get_pref($link, "ENABLE_FLASH_PLAYER")) ) {
|
||||
|
||||
$entry .= "<object type=\"application/x-shockwave-flash\"
|
||||
data=\"extras/button/musicplayer.swf?song_url=$url\"
|
||||
width=\"17\" height=\"17\">
|
||||
<param name=\"movie\" value=\"extras/button/musicplayer.swf?song_url=$url\" /> </object>";
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
if (substr($ctype,0,6)=="audio/" || $ctype=="application/ogg" || $ctype=="application/x-ogg") {
|
||||
$entry .= "<audio controls=\"controls\"><source src=\"$url\" type=\"$ctype\" />";
|
||||
if (($ctype == __("audio/mpeg")) &&
|
||||
(get_pref($link, "ENABLE_FLASH_PLAYER")) ) {
|
||||
$entry .= "<span><object type=\"application/x-shockwave-flash\" data=\"extras/button/musicplayer.swf?song_url=$url\" width=\"17\" height=\"17\"> <param name=\"movie\" value=\"extras/button/musicplayer.swf?song_url=$url\" /> </object></span>";
|
||||
}
|
||||
$entry .= "</audio> ";
|
||||
if (($ctype == __("audio/mpeg")) &&
|
||||
(get_pref($link, "ENABLE_FLASH_PLAYER")) ) {
|
||||
$entry .= "<a id='switchToFlashLink' href='#' onclick='return switchToFlash(this)'>".__('Switch to Flash Player')."</a>";
|
||||
$entry .= "<script type='text/javascript'>html5AudioOrFlash('$ctype');</script>";
|
||||
}
|
||||
} elseif (substr($ctype,0,6)=="video/") {
|
||||
$entry .= "<video controls=\"controls\"><source src=\"$url\" type=\"$ctype\" />";
|
||||
$entry .= "</video>";
|
||||
} */
|
||||
|
||||
|
||||
|
||||
return $entry;
|
||||
}
|
||||
|
||||
function outputArticleXML($link, $id, $feed_id, $mark_as_read = true,
|
||||
$zoom_mode = false) {
|
||||
|
||||
|
@ -4706,26 +4742,9 @@
|
|||
|
||||
$filename = substr($url, strrpos($url, "/")+1);
|
||||
|
||||
$entry = "";
|
||||
|
||||
if (substr($ctype,0,6)=="audio/" || $ctype=="application/ogg" || $ctype=="application/x-ogg") {
|
||||
$entry .= "<audio controls=\"controls\"><source src=\"$url\" type=\"$ctype\" />";
|
||||
if (($ctype == __("audio/mpeg")) &&
|
||||
(get_pref($link, "ENABLE_FLASH_PLAYER")) ) {
|
||||
$entry .= "<span><object type=\"application/x-shockwave-flash\" data=\"extras/button/musicplayer.swf?song_url=$url\" width=\"17\" height=\"17\"> <param name=\"movie\" value=\"extras/button/musicplayer.swf?song_url=$url\" /> </object></span>";
|
||||
}
|
||||
$entry .= "</audio> ";
|
||||
if (($ctype == __("audio/mpeg")) &&
|
||||
(get_pref($link, "ENABLE_FLASH_PLAYER")) ) {
|
||||
$entry .= "<a id='switchToFlashLink' href='#' onclick='return switchToFlash(this)'>".__('Switch to Flash Player')."</a>";
|
||||
$entry .= "<script type='text/javascript'>html5AudioOrFlash('$ctype');</script>";
|
||||
}
|
||||
} elseif (substr($ctype,0,6)=="video/") {
|
||||
$entry .= "<video controls=\"controls\"><source src=\"$url\" type=\"$ctype\" />";
|
||||
$entry .= "</video>";
|
||||
}
|
||||
$entry = format_inline_player($link, $url, $ctype);
|
||||
|
||||
$entry .= "<a target=\"_blank\" href=\"" . htmlspecialchars($url) . "\">" .
|
||||
$entry .= " <a target=\"_blank\" href=\"" . htmlspecialchars($url) . "\">" .
|
||||
$filename . " (" . $ctype . ")" . "</a>";
|
||||
|
||||
array_push($entries_html, $entry);
|
||||
|
@ -5275,26 +5294,9 @@
|
|||
|
||||
$filename = substr($url, strrpos($url, "/")+1);
|
||||
|
||||
$entry = "";
|
||||
|
||||
if (substr($ctype,0,6)=="audio/" || $ctype=="application/ogg" || $ctype=="application/x-ogg") {
|
||||
$entry .= "<audio controls=\"controls\"><source src=\"$url\" type=\"$ctype\" />";
|
||||
if (($ctype == __("audio/mpeg")) &&
|
||||
(get_pref($link, "ENABLE_FLASH_PLAYER")) ) {
|
||||
$entry .= "<span><object type=\"application/x-shockwave-flash\" data=\"extras/button/musicplayer.swf?song_url=$url\" width=\"17\" height=\"17\"> <param name=\"movie\" value=\"extras/button/musicplayer.swf?song_url=$url\" /> </object></span>";
|
||||
}
|
||||
$entry .= "</audio> ";
|
||||
if (($ctype == __("audio/mpeg")) &&
|
||||
(get_pref($link, "ENABLE_FLASH_PLAYER")) ) {
|
||||
$entry .= "<a id='switchToFlashLink' href='#' onclick='return switchToFlash(this)'>".__('Switch to Flash Player')."</a>";
|
||||
$entry .= "<script type='text/javascript'>html5AudioOrFlash('$ctype');</script>";
|
||||
}
|
||||
} elseif (substr($ctype,0,6)=="video/") {
|
||||
$entry .= "<video controls=\"controls\"><source src=\"$url\" type=\"$ctype\" />";
|
||||
$entry .= "</video>";
|
||||
}
|
||||
$entry = format_inline_player($link, $url, $ctype);
|
||||
|
||||
$entry .= "<a target=\"_blank\" href=\"" . htmlspecialchars($url) . "\">" .
|
||||
$entry .= " <a target=\"_blank\" href=\"" . htmlspecialchars($url) . "\">" .
|
||||
$filename . " (" . $ctype . ")" . "</a>";
|
||||
|
||||
array_push($entries_html, $entry);
|
||||
|
|
|
@ -278,7 +278,7 @@ function render_article(article) {
|
|||
|
||||
fi.innerHTML = article;
|
||||
|
||||
article.evalScripts();
|
||||
// article.evalScripts();
|
||||
|
||||
} catch (e) {
|
||||
exception_error("render_article", e);
|
||||
|
|
Loading…
Reference in a new issue