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; }
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 } }
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('→ '.($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('→ '.($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 } }