Example #1
0
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>';
        }
    }
}
Example #2
0
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>';
}
Example #3
0
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');
    }
}