################################################################ ## MOD Title: YouTube and Google Video videos on Music Page (Music Online Hack) ## MOD Version: 2.0.5 (for MOM 2.0.6) ## MOD Author: OryNider < orynider@rdslink.ro > (Florin Ciprian Bodin) ## Support: http://mx-system.com/ @ mx_music release thread ## ## Description: Users can post youtube and viodeo google ## like viodeo urls. ## ## Features: - Watch urls are automaticly figured. ## ## ## Compatibility: 2.0.21 ## ## Installation Level: Advanced ## Installation Time: 5 - 10 Min ## Files to edit: 3 ## music_page.php ## language/lang_english/lang_main_music.php ## templates/subSilver/music_page_body.tpl ## ## ## Included Files: 0 ################################################################ ## Installation/Author Notes: ## ## This MOD is based on mxBB mx_music module by OryNider ## and mxBB Development Team ## and is compatible with Music Download Hack and if exits will ## change the Download URL to Share URL or Watch URL ################################################################ ## MOD History: ## 11/04/2006 v2.0.5: First Release :) ################################################################ ## This MOD is released under the GPL License. ################################################################ ## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD ################################################################ ################################################################ ################################################################ # #-----[ OPEN ]-------------------------------------------------- # music_page.php # #-----[ FIND ]-------------------------------------------------- # $template->assign_vars(array( # #-----[ BEAFORE ADD ]--------------------------------------------- # // // Media Center // if ( $song_filetype == 'swf' ) { $template->assign_block_vars('flash', array()); $url_download = append_sid(this_mo_mxurl("music_mode=music_download&song_id=$song_id")); $url_video = $url_download; } else if ( $song_filetype == 'ram' ) { $template->assign_block_vars('ram', array()); $url_download = append_sid(this_mo_mxurl("music_mode=music_download&song_id=$song_id")); $url_video = $url_download; } else if ( $song_filetype == '.rm' ) { $template->assign_block_vars('rm', array()); $url_download = append_sid(this_mo_mxurl("music_mode=music_download&song_id=$song_id")); $url_video = $url_download; } else if ( $song_filetype == '.qt' ) { $template->assign_block_vars('qt', array()); $url_download = append_sid(this_mo_mxurl("music_mode=music_download&song_id=$song_id")); $url_video = $url_download; } else if( ($song_filetype == 'pls') && !empty($thissong['song_url']) ) { $template->assign_block_vars('media', array()); $url_download = append_sid($module_root_path . 'music.' . $phpEx . '?music_mode=music_stream&song_id=' . $song_id); $lang['Download'] = ( !empty($lang['Listen']) ? $lang['Listen'] : 'Listen URL' ); $url_video = $url_download; } else if(!empty($thissong['song_url'])) { $host = explode("//", $thissong['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); 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); 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("-", $thissong['song_url']); if (empty($videoid['song_url'][1]) ) { $docid['song_url'] = explode("?", $thissong['song_url']); if (empty($docid['song_url'][1]) ) { $template->assign_block_vars('flashvideo', array()); $url_video = ( !empty($docid['song_url'][1]) ? 'http://' . $domain . '/googleplayer.swf?' . $docid['song_url'][1] : $thissong['song_url'] ); $url_download = ( !empty($docid['song_url'][1]) ? 'http://' . $domain . '/videoplay?' . $docid['song_url'][1] : $thissong['song_url'] ); $lang['Download'] = ( !empty($lang['Share']) ? $lang['Share'] : 'Share URL' ); } else { $template->assign_block_vars('youtube', array()); $url_video = ( !empty($docid['song_url'][1]) ? 'http://' . $domain . '/googleplayer.swf?' . $docid['song_url'][1] : $thissong['song_url'] ); $url_download = ( !empty($docid['song_url'][1]) ? 'http://' . $domain . '/videoplay?' . $docid['song_url'][1] : $thissong['song_url'] ); $lang['Download'] = ( !empty($lang['Share']) ? $lang['Watch'] : 'Watch URL' ); } } else { $template->assign_block_vars('youtube', array()); $url_video = ( !empty($videoid['song_url'][1]) ? 'http://' . $domain . '/googleplayer.swf?docId=-' . $videoid['song_url'][1] : $thissong['song_url'] ); $url_download = ( !empty($videoid['song_url'][1]) ? 'http://' . $domain . '/videoplay?docid=-' . $videoid['song_url'][1] : $thissong['song_url'] ); $lang['Download'] = ( !empty($lang['Watch']) ? $lang['Watch'] : 'Watch URL' ); } } else if ( ($sitename == 'www.youtube') || ($sitename == 'youtube') ) { $videoid['song_url'] = explode("=", $thissong['song_url']); if (empty($videoid['song_url'][1]) ) { $template->assign_block_vars('flashvideo', array()); } else { $template->assign_block_vars('youtube', array( 'VIDEO_URL' => 'http://' . $domain . '/v/' . $videoid['song_url'][1], 'SONG_URL' => $thissong['song_url'] )); } $url_download = append_sid($thissong['song_url']); $lang['Download'] = ( !empty($lang['Share']) ? $lang['Share'] : 'Share URL' ); $url_video = ( !empty($videoid['song_url'][1]) ? 'http://' . $domain . '/v/' . $videoid['song_url'][1] : $url_download ); } else if ( ($sitename == 'www.clipfish') || ($sitename == 'clipfish') ) { $thisvid['song_url'] = explode("videoid", $thissong['song_url']); $videoid['song_url'] = explode("=", $thisvid['song_url'][1]); if (empty($videoid['song_url'][1]) ) { $template->assign_block_vars('flashvideo', array()); $url_download = append_sid($thissong['song_url']); $lang['Download'] = ( !empty($lang['Direct_url']) ? $lang['Direct_url'] : 'Direct URL' ); $url_video = $url_download; } else { $template->assign_block_vars('youtube', array()); $url_download = ( !empty($videoid['song_url'][1]) ? 'http://' . $domain . '/player.php?videoid=' . $videoid['song_url'][1] : $thissong['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 ); } } else if ( ($sitename == 'www.myvideo') || ($sitename == 'myvideo') ) { if (empty($docid2) ) { $template->assign_block_vars('flashvideo', array()); $url_download = append_sid($thissong['song_url']); $lang['Download'] = ( !empty($lang['Direct_url']) ? $lang['Direct_url'] : 'Direct URL' ); $url_video = $url_download; } else { $template->assign_block_vars('youtube', array()); $url_download = ( !empty($docid2) ? 'http://' . $domain . '/watch/' . $docid2 : $thissong['song_url'] ); $lang['Download'] = ( !empty($lang['Share']) ? $lang['Share'] : 'Share URL' ); $url_video = ( !empty($docid2) ? 'http://' . $domain . '/movie/' . $docid2 : $url_download ); } } else if ( ($sitename == 'de.sevenload') || ($sitename == 'sevenload') || ($sitename == 'page.sevenload') || ($sitename == 'www.sevenload') ) { $videoid['song_url'] = explode("=", $thissong['song_url']); if (empty($videoid['song_url'][1]) ) { if (empty($docid2) ) { $template->assign_block_vars('flashvideo', array()); $url_download = append_sid($thissong['song_url']); $lang['Download'] = ( !empty($lang['Direct_url']) ? $lang['Direct_url'] : 'Direct URL' ); $url_video = $url_download; } else { $template->assign_block_vars('youtube', array()); $url_download = ( !empty($docid2) ? 'http://' . $sitelngprefix . 'sevenload.' . 'com' . '/videos/' . $docid2 : $thissong['song_url'] ); $lang['Download'] = ( !empty($lang['Share']) ? $lang['Share'] : 'Share URL' ); $url_video = ( !empty($docid2) ? 'http://' . $domain . '/swf/player.swf?id=' . $docid2 : $url_download ); } } else { $template->assign_block_vars('youtube', array()); $url_download = ( !empty($videoid['song_url'][1]) ? 'http://' . $sitelngprefix . 'sevenload.'. 'com' . '/videos/' . $videoid['song_url'][1] : $thissong['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 ); } } else { $template->assign_block_vars('media', array()); $url_download = append_sid($thissong['song_url']); $lang['Download'] = ( !empty($lang['Direct_url']) ? $lang['Direct_url'] : 'Direct URL' ); $url_video = $url_download; } } else { $template->assign_block_vars('media', array()); //$url_download = append_sid('music.' . $phpEx . '?music_mode=music_download&song_id=' . $song_id); $url_download = append_sid('music_download.' . $phpEx . '?song_id=' . $song_id); $url_video = $url_download; } //$url_song = append_sid('music.' . $phpEx . '?music_mode=music_song&song_id=' . $song_id); $url_song = append_sid('music_song.' . $phpEx . '?song_id=' . $song_id); # #-----[ FIND ]-------------------------------------------------- # 'U_SONG' => append_sid("music_song.$phpEx?song_id=$song_id"), # #-----[ REPLACE WITH ]--------------------------------------------- # 'U_SONG' => $url_song, 'VIDEO_URL' => $url_video, # #-----[ FIND ]-------------------------------------------------- # 'U_COMMENT' => append_sid("music_comment.$phpEx?song_id=$song_id"), # #-----[ AFTER ADD ]--------------------------------------------- # Or replace this if exits :) 'U_DOWNLOAD' => $url_download, # #-----[ FIND ]-------------------------------------------------- # // // Media Center // if ( $song_filetype == 'swf' ) { $template->assign_block_vars('flash', array()); } else if ( $song_filetype == 'ram' ) { $template->assign_block_vars('ram', array()); } else if ( $song_filetype == '.rm' ) { $template->assign_block_vars('rm', array()); } else if ( $song_filetype == '.qt' ) { $template->assign_block_vars('qt', array()); } else { $template->assign_block_vars('media', array()); } # #-----[ REPLACE WITH ]--------------------------------------------- # // // REMOVED by youtube and video google hack // # #-----[ OPEN ]-------------------------------------------------- # language/lang_english/lang_main_music.php # #-----[ FIND ]-------------------------------------------------- # $lang['Comments'] = 'Comments'; # #-----[ AFTER ADD ]--------------------------------------------- # $lang['Share'] = 'Share URL'; $lang['Watch'] = 'Watch URL'; $lang['Direct_url'] = 'Direct URL'; # #-----[ OPEN ]-------------------------------------------------- # templates/subSilver/music_page.tpl # #-----[ FIND ]-------------------------------------------------- # # #-----[ AFTER ADD ]--------------------------------------------- # ################################################################ ################################################################ # #-----[ HAVE FUN! ]-------------------------------- # # EoM