예제 #1
0
파일: api.php 프로젝트: Roph/RMRKMon
 }
 if (!empty($userdata['extrafave'])) {
     $extrafave = explode(',', $userdata['extrafave']);
     foreach ($extrafave as $efave) {
         $trainer['extrafave'][] = $efave;
     }
 }
 if (!empty($userdata['trades'])) {
     $trades = explode(',', $userdata['trades']);
 } else {
     $trades = null;
 }
 empty($trades) ? $trainer['total_trades'] = 0 : ($trainer['total_trades'] = count($trades));
 $trainer['total_encounters'] = $userdata['sightings'];
 $trainer['total_catches'] = $userdata['catches'];
 $badges = badge_strip($id, $userdata, $output_method = "array", false);
 $trainer['badges'] = $badges;
 //Now onto pokemon.
 if (!empty($userdata['pokemon'])) {
     $owned_pokemon = explode(',', $userdata['pokemon']);
     sort($owned_pokemon);
 } else {
     $owned_pokemon = null;
 }
 if (!empty($userdata['seen'])) {
     $seen_pokemon = explode(',', $userdata['seen']);
     sort($seen_pokemon);
 } else {
     $seen_pokemon = null;
 }
 if (!empty($userdata['dex'])) {
예제 #2
0
파일: index.php 프로젝트: Roph/RMRKMon
function trainer_box($id)
{
    global $file_db, $userdata, $context, $smf_userdata, $admin_users, $baseurl, $pcfg, $pokemon;
    if (isset($userdata)) {
        if ($id != $userdata[0]['id']) {
            $userdata = userdata($id);
            echo '<!-- ID mismatch, reloaded userdata for trainerbox -->';
        }
    }
    $smf_userdata = pokemon_fetchMember($member_ids = $id, $output_method = 'array');
    echo '
	<div class="trainer_box pokeborder">
		' . (empty($userdata[0]['version']) ? '' : '<span style="color:' . $pcfg['color' . $userdata[0]['version']] . ';" title="' . $pcfg['version' . $userdata[0]['version']] . '">&bull;</span>') . '', $smf_userdata[$id]['name'], ' <a href="http://rmrk.net/?action=profile;u=' . $id . '"><img src="images/rmrk_link.png" alt="RMRK Profile" /></a><hr>
		', isset($userdata[0]['fave']) ? '<p class="trainerfave">' : '', '
		<img src="images/trainers/', $userdata[0]['trainerpic'], '.gif" class="trainerpic"/>';
    if (isset($userdata[0]['fave'])) {
        echo '<img class="trainer_fave_pokemon" src="' . $baseurl . 'img/anim2/' . (is_shiny($userdata[0]['fave']) ? 'shiny/' : '') . sprintf("%03d", round($userdata[0]['fave'])) . '.gif" />';
    }
    echo '
		', isset($userdata[0]['fave']) ? '</p>' : '', '';
    if (!empty($userdata[0]['extrafave'])) {
        echo '<br>';
        $userfaves = explode(',', $userdata[0]['extrafave']);
        foreach ($userfaves as $ufave) {
            echo '<img src="' . $baseurl . 'img/small/' . (is_shiny($ufave) ? 'shiny/' : '') . sprintf("%03d", round($ufave)) . '.png" style="background:url(images/team_ball.png) center center no-repeat;" title="' . $pokemon[round($ufave)] . (is_shiny($ufave) ? ' (Shiny)' : '') . '">';
        }
    }
    echo '
		<hr>';
    badge_strip($id, $userdata);
    echo '
		', empty($userdata[0]['lastcaught']) ? '' : '<div>Last Caught:<span> ' . date('M jS, Y', $userdata[0]['lastcaught']) . '</span></div>', '
		<div>Trainer Since:<span>', date('M jS, Y', $userdata[0]['starttime']), '</span></div><br><br><hr>
		', empty($userdata[0]['seen']) ? '' : '<div>Pokemon Seen:<span> ' . count(explode(',', $userdata[0]['seen'])) . '</span></div>', '
		', empty($userdata[0]['pokemon']) ? '' : '<div>Pokemon Owned:<span> ' . count(explode(',', $userdata[0]['pokemon'])) . '</span></div>', '
		', empty($userdata[0]['dex']) ? '' : '<div>Pokedex Entries:<span> ' . count(explode(',', $userdata[0]['dex'])) . '</span></div>', '';
    if ($context['user']['id'] == $id || $pcfg['is_admin'] == true || ($userdata[0]['opentrade'] == 1 || in_array($context['user']['id'], $smf_userdata[$id]['buddies'])) && $context['user']['is_logged']) {
        echo '<br><br><br><hr>';
        if ($context['user']['id'] == $id || $pcfg['is_admin'] == true) {
            echo '<a style="margin: 0px auto;" href="?release=' . $id . '"><img src="images/releasep.png" title="Release Pokemon" /></a> ';
        }
        if (($userdata[0]['opentrade'] == 1 || in_array($context['user']['id'], $smf_userdata[$id]['buddies'])) && $id != $context['user']['id']) {
            echo ' <a style="margin: 0px auto;" href="?trade;open=' . $id . '"><img src="images/tradeball.png" title="Trade with ', $smf_userdata[$id]['name'], '" /></a>';
        }
        if (!empty($userdata[0]['pokemon']) && $context['user']['id'] != $id) {
            echo ' <a href="?compare=' . $id . '"><img src="images/poke_diff.png" title="Compare Pokemon" /></a>';
        }
    }
    echo '</div>';
}