function mx_randminipics() { global $mxdb; $artsqr = $mxdb->artslist('status>=' . MXACCTSETUP); // random for ($i = 0; $i < $artsqr['count']; $i++) { $arts = $mxdb->artslist(null, $artsqr['mxq']); if ($arts && $arts->picture == 'local') { echo '<a href="' . mx_actionurl('artists', 'artprof', $arts->id) . '">'; echo '<img tag="' . $arts->id . '" class="minipic pictooltip" src="' . mx_artpic($arts->id, 'square', $arts->gender) . '"' . ' title="' . htmlentities(mx_getartistname($arts)) . ' - ' . ($arts->shortbio ? htmlentities($arts->shortbio) : _('No Description')) . '">'; echo '</a>'; } } }
function mx_onefav($fav) { global $mxuser; switch ($fav->favtype) { case MXFAVUSER: $user = $mxuser->getuserinfo($fav->favid); $link = mx_actionurl('artists', 'artprof', $fav->favid); $pic = mx_artpic($fav->favid, 'square', MXSEXMALE); $class = 'artistpic'; $alt = mx_getartistname($user); break; case MXFAVMEDIA: $media = $mxuser->getmediainfo($fav->favid); $fanship = $mxuser->getfanship($media->owner_id, $media->id); mx_medialist($media, $fanship); $link = mx_actionurl('media', 'medprof', $fav->favid); $pic = $media->pic; $alt = $media->title; $class = 'bundlepic'; break; default: $pic = 'xx'; $link = ''; $alt = ''; $class = ''; } return '<div class="favorite" tag="' . $fav->id . '"' . ' onmouseover="$(this).find(\'.favdel\').show();"' . ' onmouseout="$(this).find(\'.favdel\').hide();">' . '<a href="' . $link . '" title="' . $alt . ' - ' . _('See Page') . '" class="pictooltip">' . '<img tag="' . $fav->favid . '" class="' . $class . '" src="' . $pic . '" alt="' . $alt . '"/>' . '</a>' . '<div class="favdel"><div' . ' onclick="return delfav(' . $fav->id . ');"' . ' onmouseover="$(this).css(\'background\',\'black\');"' . ' onmouseout="$(this).css(\'background\',\'white\');"' . '>X</div></div>' . '</div>'; }
function mx_proddesc($product) { global $mxuser; switch ($product->prodtype) { case MXARTSUB: $userinfo = $mxuser->getuserinfo($product->prodref); $name = mx_getartistname($userinfo); return '<table class="name"><tr><td class="subline"><img tag="' . $userinfo->id . '" class="subpic" src="' . mx_artpic($userinfo->id, 'square', $userinfo->gender) . '"/></td>' . '<td><a href="' . mx_actionurl('artists', 'artprof', $userinfo->id) . '" alt="' . $name . '">' . $name . $product->note . '</a></td></tr></table>'; break; case MXSITESUB: return '<table class="name"><tr><td class="subline"><img class="subpic" src="' . mx_option('m-logoURL-48x48') . '"/></td>' . '<td><a href="#" alt="' . 'MusXpand' . '">' . 'MusXpand Account #' . $mxuser->id . '<br/>(' . $mxuser->getname() . ')' . '</a></td></tr></table>'; break; case MXMEDSUB: $media = $mxuser->getmediainfo($product->prodref); $fanship = $mxuser->getfanship($media->owner_id, $media->id); mx_medialist($media, $fanship); return '<table class="name"><tr><td class="subline"><img tag="' . $media->id . '" class="subpic" src="' . $media->pic . '" /></td>' . '<td><a href="' . mx_actionurl('media', 'medprof', $media->id) . '">' . $media->title . '</a><br/><span class="byartist">' . sprintf('by %s', '<a href="' . mx_actionurl('artists', 'artprof', $media->owner_id) . '">' . $media->artistname . '</a>') . $product->note . '</span></td></tr></table>'; break; default: return _('Undefined Product'); } }