################################################################
## 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