Exemple #1
0
function mx_showfanpage($id, $simul = '')
{
    global $mxuser;
    $dbuser = $mxuser->getuserinfo($id);
    if ($dbuser->acctype == MXACCOUNTARTIST) {
        return mx_showartistpage($id, 0, $simul);
    }
    if ($dbuser->status == MXACCTDISABLED) {
        __('This account doesn\'t exist');
        return;
    }
    if (!$dbuser) {
        mx_optiontitle('error', _('This account doesn\'t exist'));
        return;
    }
    /*if ($dbuser->acctype==MXACCOUNTFAN || $option=='viewprof' || $option=='fanprof') {
    		mx_optionsubtitle('→ '.mx_getname($dbuser));
    	} else {
    		mx_optionsubtitle('→ '.mx_getartistname($dbuser));
    	}*/
    $authflds = $mxuser->getauthorizedfields($dbuser->id);
    $authgrps = $mxuser->getauthorizedgroups($authflds);
    $section = '';
    if (!$authgrps || !$authflds) {
        __('No information available.');
        return;
    }
    $custpage = $dbuser->custompage ? $dbuser->custompage : MXDEFFANPAGE;
    mx_showcustompage($custpage, $dbuser, 0, $simul);
    if ($id != $mxuser->id) {
        mx_fbaction('musxpand:check_out?fan=' . urlencode(mx_actionurl('fans', 'fanprof', $id)));
    }
    return;
}
Exemple #2
0
function mx_showmediapage($id)
{
    global $mxuser;
    $id = preg_replace('%[^0-9]%', '', $id);
    // filter fake media ids
    $media = $mxuser->getmediainfo($id);
    if (!$media) {
        __('Sorry, this media could not be found.');
        return;
    }
    $fanship = $mxuser->getfanship($media->owner_id, $id);
    if ($media->status == MXMEDIAREADY || $media->type == MXMEDIABASEBUNDLE && $fanship != null) {
        __('This media has not been released yet');
        return;
    }
    mx_medialist($media, $fanship, true);
    foreach ($media->bundles as $bundle) {
        $bfanship = $mxuser->getfanship($bundle->owner_id, $bundle->id);
        mx_medialist($bundle, $bfanship, true);
    }
    $dbuser = $mxuser->getuserinfo($media->owner_id);
    if ($dbuser->status == MXACCTDISABLED) {
        __('Media is unavailable.');
        return;
    }
    if ($dbuser->acctype == MXACCOUNTFAN) {
        echo sprintf(_('This media is private' . 'and belongs to this %s.'), mx_actionlink('fans', 'fanprof', $id));
        return;
    }
    if (!$dbuser || $dbuser->status == MXACCTDISABLED) {
        mx_optiontitle('error', _('Media unavailable.'));
        return;
    }
    mx_optionsubtitle('→ ' . $media->title);
    $authflds = $mxuser->getauthorizedfields($dbuser->id);
    $authgrps = $mxuser->getauthorizedgroups($authflds);
    $media->artist = $dbuser;
    //echo mx_mediadata($media,$fanship);
    $section = '';
    if (!$authgrps || !$authflds) {
        __('No information available.');
        return;
    }
    $custpage = 'basicmediatemplate';
    mx_showcustompage($custpage, $dbuser, $media);
    if ($media->type == MXMEDIAREGULARBUNDLE) {
        mx_fbaction('musxpand:examine?bundle=' . urlencode(mx_actionurl('media', 'medprof', $id)));
    }
    if ($_GET['z']) {
        ?>
		<script type='text/javascript'>
		$(window).ready(function() {
			play(0);
		});
		</script>
		<?php 
    }
}
Exemple #3
0
function mx_showartistpage($id, $mediaid = -1, $simul = '')
{
    global $mxuser;
    $dbuser = $mxuser->getuserinfo($id);
    if ($dbuser->status == MXACCTDISABLED) {
        __('This account doesn\'t exist');
        return;
    }
    /*
    if ($dbuser->acctype==MXACCOUNTFAN) {
    	echo sprintf(_('This is not an artist account<br/>'
    	.'You may want to check this %s instead...'),mx_actionlink('fans','fanprof',$id));
    	return;
    }
    */
    if (!$dbuser || $dbuser->status == MXACCTDISABLED) {
        mx_optiontitle('error', _('This account doesn\'t exist'));
        return;
    }
    /*
    	if ($dbuser->acctype==MXACCOUNTFAN || $option=='viewprof') {
    		mx_optionsubtitle('&rarr; '.($dbuser->fullname?
    		$dbuser->fullname:($dbuser->firstname.' '.$dbuser->lastname)));
    	} else {*/
    if ($mxuser && $mxuser->id && $mxuser->id == $id) {
        if ($simul == '') {
            $simdiv = '<div class="simuldiv"><a href="' . mx_actionurl('account', 'myartpage', 'public') . '">' . _('(Public Preview)') . '</a></div>';
        } else {
            $simdiv = '<div class="simuldiv"><a href="' . mx_actionurl('account', 'myartpage', '') . '">' . _('(Normal Preview)') . '</a></div>';
        }
    } else {
        $simdiv = '';
    }
    mx_optionsubtitle($simdiv);
    /*mx_optionsubtitle('&rarr; '.($dbuser->artistname?
    	$dbuser->artistname:$dbuser->fullname).$simdiv);*/
    //}
    $authflds = $mxuser->getauthorizedfields($dbuser->id);
    $authgrps = $mxuser->getauthorizedgroups($authflds);
    $section = '';
    if (!$authgrps || !$authflds) {
        __('No information available.');
        return;
    }
    $custpage = $dbuser->custompage ? $dbuser->custompage : MXDEFARTISTPAGE;
    $media = new stdClass();
    if ($mediaid < 0 && $_GET['z']) {
        $mediaid = 0;
    }
    $media->id = $mediaid;
    mx_showcustompage($custpage, $dbuser, $media, $simul);
    if ($id != $mxuser->id) {
        mx_fbaction('musxpand:check_out?artist=' . urlencode(mx_actionurl('artists', 'artprof', $id)));
    }
    if ($_GET['z']) {
        ?>
		<script type="text/javascript">
		$(window).ready(function() {
			openbundle(0,0);
			//play(0);
		});
		</script>
		<?php 
    }
}