|
From: Florin C B. <ory...@us...> - 2013-08-25 18:16:07
|
Update of /cvsroot/mxbb/mx_music In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv23530 Modified Files: music.php music_lists.php Log Message: Index: music.php =================================================================== RCS file: /cvsroot/mxbb/mx_music/music.php,v retrieving revision 1.33 retrieving revision 1.34 diff -C2 -d -r1.33 -r1.34 *** music.php 21 Apr 2013 01:54:24 -0000 1.33 --- music.php 25 Aug 2013 18:16:04 -0000 1.34 *************** *** 150,154 **** { @define('IN_PORTAL', true); ! $mx_root_path = "../../"; $module_root_path = "./"; --- 150,155 ---- { @define('IN_PORTAL', true); ! @define('MXBB_MODULE', true); ! $mx_root_path = "../../"; $module_root_path = "./"; Index: music_lists.php =================================================================== RCS file: /cvsroot/mxbb/mx_music/music_lists.php,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** music_lists.php 10 Sep 2008 06:05:22 -0000 1.8 --- music_lists.php 25 Aug 2013 18:16:04 -0000 1.9 *************** *** 423,428 **** $img_full = (PORTAL_URL . str_replace('./', '/', MUSIC_IMAGE_PATH) . $topsongrow[$j]['song_imagename']); $img_id = mx_append_sid(this_mo_mxurl("music_mode=music_image&width=176&song_id=". $topsongrow[$j]['song_id'], true)); ! } ! if(!$topsongrow[$j]['rating']) { --- 423,439 ---- $img_full = (PORTAL_URL . str_replace('./', '/', MUSIC_IMAGE_PATH) . $topsongrow[$j]['song_imagename']); $img_id = mx_append_sid(this_mo_mxurl("music_mode=music_image&width=176&song_id=". $topsongrow[$j]['song_id'], true)); ! } ! ! if ( $topsongrow[$j]['song_url'] == '' ) ! { ! $song_filetype = substr($topsongrow[$j]['song_filename'], strlen($topsongrow[$j]['song_filename']) - 3, 3); ! $song_filename = ( !empty($topsongrow[$j]['song_filename']) ? $topsongrow[$j]['song_filename'] : '' ); ! } ! else ! { ! $song_filetype = substr($topsongrow[$j]['song_url'], strlen($topsongrow[$j]['song_url']) - 3, 3); ! $song_url = $topsongrow[$j]['song_url']; ! } ! if(!$topsongrow[$j]['rating']) { *************** *** 444,452 **** $song_user_ip = music_decode_ip($topsongrow[$j]['song_user_ip']); $template->assign_block_vars('music_recent_lists', array( 'BULLET' => $bullet_full, ! 'TITLE' => '<a href="'. mx_append_sid(this_mo_mxurl("music_mode=music_page&song_id=". $topsongrow[$j]['song_id'])) . '">' . $topsongrow[$j]['song_title'] . '</a>', 'SINGER' => $topsongrow[$j]['song_singer'], --- 455,802 ---- $song_user_ip = music_decode_ip($topsongrow[$j]['song_user_ip']); + + /* + * Media Center Starts + */ + if ( $song_filetype == 'swf' ) + { + $url_download = mx_append_sid(this_mo_mxurl("music_mode=music_download&song_id=$song_id")); + $url_video = $url_download; + $row_type = 'flash'; + } + else if ( $song_filetype == 'ram' ) + { + $url_download = mx_append_sid(this_mo_mxurl("music_mode=music_download&song_id=$song_id")); + $url_video = $url_download; + $row_type = 'ram'; + } + else if ( $song_filetype == '.rm' ) + { + $url_download = mx_append_sid(this_mo_mxurl("music_mode=music_download&song_id=$song_id")); + $url_video = $url_download; + $row_type = 'rm'; + } + else if ( $song_filetype == '.qt' ) + { + $url_download = mx_append_sid(this_mo_mxurl("music_mode=music_download&song_id=$song_id")); + $url_video = $url_download; + $row_type = 'qt'; + } + else if ( $song_filetype == 'flv' ) + { + $template->assign_block_vars('songrow.flv', array()); + $url_download = mx_append_sid(this_mo_mxurl("music_mode=music_download&song_id=$song_id")); + $url_video = $music_root_path . 'mediaplayer.swf'; + $row_type = 'flv'; + } + else if ( ( $song_filetype == 'jpg' ) || ( $song_filetype == 'gif' ) || ( $song_filetype == 'png' ) ) + { + $url_download = !empty($topsongrow[$j]['song_url']) ? $topsongrow[$j]['song_url'] : mx_append_sid(this_mo_mxurl("music_mode=music_download&song_id=$song_id")); + $url_video = $url_download; + $row_type = 'img'; + } + else if( ($song_filetype == 'pls') && !empty($topsongrow[$j]['song_url']) ) + { + $url_download = mx_append_sid($module_root_path . 'galerie_media.' . $phpEx . '?music_mode=music_stream&song_id=' . $song_id); + $lang['Download'] = ( !empty($lang['Listen']) ? $lang['Listen'] : 'Listen URL' ); + $url_video = $url_download; + $row_type = 'media'; + } + else if(!empty($topsongrow[$j]['song_url'])) + { + $host = explode("//", $topsongrow[$j]['song_url']); + $host = $host[1]; + $host = explode("/", $host); + $domain = $host[0]; + $counthost = count($host) - 1; + $docid2 = $host[$counthost]; + + // $domaintmp = explode(".", $domain, -1); // Php 5 only + // $sitename = implode(".", $domaintmp); + + if( !function_exists('mx_music_sitename') ) + { + function mx_music_sitename($domain) { + $domaintmp = explode(".", $domain); + + $y = count($domaintmp) - 1; + $r = ""; + for ($a = 0; $y > $a; $a++) { + $r .= ".".$domaintmp[$a]; + } + return $r; + } + } + + $sitename = substr(mx_music_sitename($domain), 1); + + if( !function_exists('mx_music_sitesufix') ) + { + function mx_music_sitesufix($domain) { + $domaintmp = explode(".", $domain); + + $y = count($domaintmp) - 1; + $r = $domaintmp[$y];; + return $r; + } + } + + $sitesufix = mx_music_sitesufix($domain); + + if (!empty($sitesufix) ) + { + if ($sitesufix == 'de') + { + $sitelngprefix = 'de.'; + } + else + { + $sitelngprefix = 'en.'; + } + } + else + { + $sitelngprefix = ''; + } + + if ($sitename == 'video.google') + { + $videoid['song_url'] = explode("-", $topsongrow[$j]['song_url']); + + if (empty($videoid['song_url'][1]) ) + { + $docid['song_url'] = explode("?", $topsongrow[$j]['song_url']); + + if (empty($docid['song_url'][1]) ) + { + $url_video = ( !empty($docid['song_url'][1]) ? 'http://' . $domain . '/googleplayer.swf?' . $docid['song_url'][1] : $topsongrow[$j]['song_url'] ); + $url_download = ( !empty($docid['song_url'][1]) ? 'http://' . $domain . '/videoplay?' . $docid['song_url'][1] : $topsongrow[$j]['song_url'] ); + $lang['Download'] = ( !empty($lang['Share']) ? $lang['Share'] : 'Share URL' ); + $row_type = 'flashvideo'; + } + else + { + $url_video = ( !empty($docid['song_url'][1]) ? 'http://' . $domain . '/googleplayer.swf?' . $docid['song_url'][1] : $topsongrow[$j]['song_url'] ); + $url_download = ( !empty($docid['song_url'][1]) ? 'http://' . $domain . '/videoplay?' . $docid['song_url'][1] : $topsongrow[$j]['song_url'] ); + $lang['Download'] = ( !empty($lang['Share']) ? $lang['Watch'] : 'Watch URL' ); + $row_type = 'youtube'; + } + } + else + { + $url_video = ( !empty($videoid['song_url'][1]) ? 'http://' . $domain . '/googleplayer.swf?docId=-' . $videoid['song_url'][1] : $topsongrow[$j]['song_url'] ); + $url_download = ( !empty($videoid['song_url'][1]) ? 'http://' . $domain . '/videoplay?docid=-' . $videoid['song_url'][1] : $topsongrow[$j]['song_url'] ); + $lang['Download'] = ( !empty($lang['Watch']) ? $lang['Watch'] : 'Watch URL' ); + $row_type = 'youtube'; + } + } + else if ( ($sitename == 'www.youtube') || ($sitename == 'youtube') ) + { + $videoid['song_url'] = explode("=", $topsongrow[$j]['song_url']); + + if (empty($videoid['song_url'][1]) ) + { + $videoid['song_url'] = explode("/v/", $topsongrow[$j]['song_url']); + } + + if (empty($videoid['song_url'][1]) ) + { + $template->assign_block_vars('songrow.flashvideo', array()); + $row_type = 'flashvideo'; + } + else + { + $template->assign_block_vars('songrow.youtube', array()); + $row_type = 'youtube'; + } + + if ($sitename == 'www.youtube') + { + $domain = 'youtube.' . $sitesufix; + } + + $url_download = mx_append_sid($topsongrow[$j]['song_url']); + $lang['Download'] = ( !empty($lang['Share']) ? $lang['Share'] : 'Share URL' ); + $img_id = !empty($topsongrow[$j]['song_imagename']) ? $topsongrow[$j]['song_imagename'] : 'http://img.' . $domain . '/vi/' . $videoid['song_url'][1] . '/default.jpg'; + $url_video = ( !empty($videoid['song_url'][1]) ? 'http://' . $domain . '/v/' . $videoid['song_url'][1] : $url_download ); + //$url_player = !empty($videoid['song_url'][1]) ? 'http://' . $domain . '/player2.swf?video_id=' . $videoid['song_url'][1] : $url_download; + } + else if ( ($sitename == 'www.clipfish') || ($sitename == 'clipfish') ) + { + $thisvid['song_url'] = explode("videoid", $topsongrow[$j]['song_url']); + $videoid['song_url'] = explode("=", $thisvid['song_url'][1]); + + if (empty($videoid['song_url'][1]) ) + { + $url_download = mx_append_sid($topsongrow[$j]['song_url']); + $lang['Download'] = ( !empty($lang['Direct_url']) ? $lang['Direct_url'] : 'Direct URL' ); + $url_video = $url_download; + $row_type = 'flashvideo'; + } + else + { + $url_download = ( !empty($videoid['song_url'][1]) ? 'http://' . $domain . '/player.php?videoid=' . $videoid['song_url'][1] : $topsongrow[$j]['song_url'] ); + $lang['Download'] = ( !empty($lang['Watch']) ? $lang['Watch'] : 'Watch URL' ); + $url_video = ( !empty($videoid['song_url'][1]) ? 'http://' . $domain . '/videoplayer.swf?as=0&videoid=' . $videoid['song_url'][1] : $url_download ); + $row_type = 'youtube'; + } + } + else if ( ($sitename == 'www.vimeo') || ($sitename == 'vimeo') ) + { + $videoid['song_url'] = explode("vimeo.com/", $topsongrow[$j]['song_url']); //clip_id={IDENTIFIER} + if (empty($videoid['song_url'][1]) ) + { + $videoid['song_url'] = explode("/video/", $topsongrow[$j]['song_url']); + } + if (empty($videoid['song_url'][1])) + { + $template->assign_block_vars('flashvideo', array()); + $row_type = 'flashvideo'; + } + else + { + $template->assign_block_vars('vimeo', array()); + $row_type = 'vimeo'; + } + if ($sitename == 'www.vimeo') + { + $domain = 'vimeo.com'; + } + $url_download = mx_append_sid($topsongrow[$j]['song_url']); + $video_title = mx_video_get_content($topsongrow[$j]['song_url'], 'title'); + $video_desc = mx_video_get_content($topsongrow[$j]['song_url'], 'description'); + $video_views = mx_video_get_content($topsongrow[$j]['song_url'], 'views'); + $video_date = mx_video_get_content($topsongrow[$j]['song_url'], 'upload_date'); + $video_user = mx_video_get_content($topsongrow[$j]['song_url'], 'user_name'); + $lang['Download'] = ( !empty($lang['Share']) ? $lang['Share'] : 'Share URL' ); + $img_id = !empty($topsongrow[$j]['song_imagename']) ? $topsongrow[$j]['song_imagename'] : mx_video_get_content($topsongrow[$j]['song_url'], 'thumburl'); + $url_video = !empty($videoid['song_url'][1]) ? 'http://' . $domain . '/video/' . $videoid['song_url'][1] : $url_download; + $url_player = !empty($videoid['song_url'][1]) ? 'http://' . $domain . '/moogaloop.swf?clip_id=' . $videoid['song_url'][1] : $url_download; + } + else if ( ($sitename == 'de.sevenload') || ($sitename == 'sevenload') || ($sitename == 'page.sevenload') || ($sitename == 'www.sevenload') ) + { + $videoid['song_url'] = explode("=", $topsongrow[$j]['song_url']); + + if (empty($videoid['song_url'][1]) ) + { + if (empty($docid2) ) + { + $url_download = mx_append_sid($topsongrow[$j]['song_url']); + $lang['Download'] = ( !empty($lang['Direct_url']) ? $lang['Direct_url'] : 'Direct URL' ); + $url_video = $url_download; + $row_type = 'flashvideo'; + } + else + { + $url_download = ( !empty($docid2) ? 'http://' . $sitelngprefix . 'sevenload.' . 'com' . '/videos/' . $docid2 : $topsongrow[$j]['song_url'] ); + $lang['Download'] = ( !empty($lang['Share']) ? $lang['Share'] : 'Share URL' ); + $url_video = ( !empty($docid2) ? 'http://' . $domain . '/swf/player.swf?id=' . $docid2 : $url_download ); + $row_type = 'youtube'; + } + } + else + { + $url_download = ( !empty($videoid['song_url'][1]) ? 'http://' . $sitelngprefix . 'sevenload.'. 'com' . '/videos/' . $videoid['song_url'][1] : $topsongrow[$j]['song_url'] ); + $lang['Download'] = ( !empty($lang['Share']) ? $lang['Share'] : 'Share URL' ); + $url_video = ( !empty($videoid['song_url'][1]) ? 'http://' . $domain . '/swf/player.swf?id=' . $videoid['song_url'][1] : $url_download ); + $row_type = 'youtube'; + } + } + else + { + $url_download = mx_append_sid($topsongrow[$j]['song_url']); + $lang['Download'] = ( !empty($lang['Direct_url']) ? $lang['Direct_url'] : 'Direct URL' ); + $url_video = $url_download; + $row_type = 'media'; + } + } + else + { + //$url_download = mx_append_sid($module_root_path . 'galerie_media.' . $phpEx . '?music_mode=music_download&song_id=' . $song_id); + $url_download = mx_append_sid(this_mo_mxurl("music_mode=music_download&song_id=" . $song_id)); + $url_video = $url_download; + $row_type = 'media'; + } + + $title = make_xml_compatible($topsongrow[$j]['song_title']); + $url_cat = mx_append_sid(PORTAL_URL . this_mo_rssurl("music_mode=music_cat&" . "cat_id=" . $topsongrow[$j]['song_cat_id'])); + $url_page = mx_append_sid(PORTAL_URL . this_mo_rssurl("music_mode=music_page&" . "song_id=" . $topsongrow[$j]['song_id'])); + $url_song = !empty($topsongrow[$j]['song_url']) ? $topsongrow[$j]['song_url'] : mx_append_sid(PORTAL_URL . this_mo_rssurl("music_mode=music_song&" . "song_id=" . $topsongrow[$j]['song_id'], true)); + $url_flv = !empty($topsongrow[$j]['song_url']) ? $topsongrow[$j]['song_url'] : PORTAL_URL . MUSIC_UPLOAD_PATH . $topsongrow[$j]['song_filename']; + $url_comment = mx_append_sid(PORTAL_URL . this_mo_rssurl("music_mode=music_comment&" . "song_id=" . $topsongrow[$j]['song_id'])); + + $url_thumb_song = !empty($topsongrow[$j]['song_url']) ? $topsongrow[$j]['song_url'] : mx_append_sid(this_mo_mxurl("music_mode=music_song&song_id=" . $topsongrow[$j]['song_id'] . "&item_size=640", true)); + + $url_full_song = !empty($topsongrow[$j]['song_url']) ? $topsongrow[$j]['song_url'] : mx_append_sid(this_mo_mxurl("music_mode=music_song&song_id=" . $topsongrow[$j]['song_id'] . "&item_size=800", true)); + + switch ($row_type) + { + case 'flash': + $html_code = '<EMBED src="' . $url_song . '" quality=high scale=noborder wmode=transparent bgcolor=#000000 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>'; + $enclosure = 'url="' . $url_song . '" ' . 'type="application/x-shockwave-flash" length="1024000"'; + break; + + case 'ram': + $html_code = '<embed src="' . $url_song . '" id="VideoPlayback" type="audio/x-pn-realaudio-plugin" wmode="transparent" width="640" height="494"></embed>'; + $enclosure = 'url="' . $url_song . '" ' . 'type="audio/x-pn-realaudio-plugin" length="1024000"'; + break; + + case 'flashvideo': + $html_code = '<embed src="' . $url_video . '" wmode="transparent" width="640" height="494" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'; + $enclosure = 'url="' . $url_song . '" ' . 'type="application/x-shockwave-flash" length="1024000"'; + break; + + case 'youtube': + $html_code = '<embed src="' . $url_video . '" id="VideoPlayback" wmode="transparent" width="640" height="494" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>' . '<br />' . '<!-- a href="' . $url_page . '">' . '<img src="' . $img_id . '" border="1" vspace="2" hspace="2" align="left" width="640" height="494" />' . '</a -->'; + $enclosure = 'url="' . $url_song . '" ' . 'type="application/x-shockwave-flash" length="1024000"'; + break; + + case 'flv': + $html_code = '<embed src="' . $url_video . '" flashvars="file=' . $url_flv . '&image=' . $img_id . '&shuffleOnLoad=no" loop="false" allowfullscreen="true" menu="false" quality="high" width="640" height="494" scale="noscale" salign="lt" name="flvplayer" align="center" bgcolor="000000" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'; + $enclosure = 'url="' . $url_song . '" ' . 'type="application/x-shockwave-flash" length="1024000"'; + break; + case 'qt': + $html_code = '<embed src="templates/subSilver/images/uneedqt41.jpg" qtsrc="' . $url_song . '" width="377" height="212" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/" controller="true" loop="false" autoplay="false" kioskmode="true" cache="false"></embed>'; + $enclosure = 'url="' . $url_song . '" ' . 'type="video/quicktime" length="1024000"'; + break; + + case 'vimeo': + $html_code = '<embed src="' . $url_player . '" type="application/x-shockwave-flash" wmode="transparent" width="640" height="494" allowfullscreen="true" flashvars="&rs=1&sn=1&iurl=' . $img_id . '"></embed>'; + $enclosure = 'url="' . $url_song . '" ' . 'type="video/quicktime" length="1024000"'; + break; + + case 'img': + $html_code = '<a href="' . $url_page . '">' . '<img src="' . $url_thumb_song . '" border="1" vspace="2" hspace="2" align="left" width="640" height="494" />' . '</a>'; + $enclosure = 'url="' . $url_song . '" ' . 'type="image/png" length="1024000"'; + break; + + default: + $html_code = '<embed type="audio/mpeg" height="70" width="300" AUTOSTART="0" filename="' . $url_song . '" src="' . $url_song . '" ></embed>'; + $enclosure = 'url="' . $url_song . '" ' . 'type="audio/mpeg" length="1024000"'; + } + + $html_code = trim($html_code); + + $description_code = $lang['Song_Desc'] . ': ' . nl2br($topsongrow[$j]['song_desc']); + + $description = $html_code . $description_code; + + if (strlen($description) > 2000) + { + $description_encoded = '<div>' . substr($html_code, 0, 1957) . '</div><br /><div>' . $description_code . '</div><div> </div>'; + } + else + { + $description_encoded = '<div>' . $html_code . '</div><br /><div>' . $description_code . '</div><div> </div>'; + } + /* + * Media Center Ends + */ + $template->assign_block_vars('music_recent_lists', array( 'BULLET' => $bullet_full, ! 'TITLE' => '<a href="'. mx_append_sid(this_mo_portalurl("music_mode=music_page&song_id=". $topsongrow[$j]['song_id'])) . '">' . $topsongrow[$j]['song_title'] . '</a>', 'SINGER' => $topsongrow[$j]['song_singer'], *************** *** 480,488 **** 'IP' => ($userdata['user_level'] == ADMIN) ? $lang['IP_Address'] . ': <a href="http://www.nic.com/cgi-bin/whois.cgi?query=' . $song_user_ip . '" target="_blank">' . $song_user_ip .'</a><br />' : '', ! 'U_SONG' => mx_append_sid(this_mo_mxurl("music_mode=music_page&song_id=". $topsongrow[$j]['song_id'])), 'U_SONG_IMG' => $img_id, ! 'DESC' => $topsongrow[$j]['song_desc'], 'S_ROW_COUNT' => $j) --- 830,838 ---- 'IP' => ($userdata['user_level'] == ADMIN) ? $lang['IP_Address'] . ': <a href="http://www.nic.com/cgi-bin/whois.cgi?query=' . $song_user_ip . '" target="_blank">' . $song_user_ip .'</a><br />' : '', ! 'U_SONG' => mx_append_sid(this_mo_portalurl("music_mode=music_page&song_id=". $topsongrow[$j]['song_id'])), 'U_SONG_IMG' => $img_id, ! 'DESC' => $html_code, 'S_ROW_COUNT' => $j) |