summaryrefslogtreecommitdiff
path: root/functions.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2009-10-06 12:58:57 +0400
committerAndrew Dolgov <[email protected]>2009-10-06 12:58:57 +0400
commit51682b23305e9e6c613c74b4b2bcbcd24a8e906f (patch)
tree6e1eebb5965a673060e58163662f9e78b08a9db6 /functions.php
parent7d939be7510c603bcfc4793f38f165568d468af8 (diff)
move inline player generation code into separate function; disable support for native html5 player due to unsolved usability reasons (closes #246)
Diffstat (limited to 'functions.php')
-rw-r--r--functions.php78
1 files changed, 40 insertions, 38 deletions
diff --git a/functions.php b/functions.php
index b0904c1ff..32a5b2ec3 100644
--- a/functions.php
+++ b/functions.php
@@ -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);