} else {
         unset($firstappearance);
     }
     $rankingoverview = "\n                    <div style='float:right; text-align:right;'>\n                            {$firstappearance}\n                            <b>{$flolang->character_ranking_global_title}</b><br/>\n                            <img src='{$florensia->layer_rel}/land.gif' style='height:11px;' alt='Land'>+<img src='{$florensia->layer_rel}/sealv.gif' style='height:11px;' alt='Sea'> # {$rankingresults['global']['levelsum']}<br />\n                            <img src='{$florensia->layer_rel}/land.gif' style='height:11px;' alt='Land'> # {$rankingresults['global']['levelland']}<br />\n                            <img src='{$florensia->layer_rel}/sealv.gif' style='height:11px;' alt='Sea'> # {$rankingresults['global']['levelsea']}<br />\n                            <b>{$flolang->character_ranking_server_title}</b><br/>\n                            <img src='{$florensia->layer_rel}/land.gif' style='height:11px;' alt='Land'>+<img src='{$florensia->layer_rel}/sealv.gif' style='height:11px;' alt='Sea'> # {$rankingresults['local']['levelsum']}<br />\n                            <img src='{$florensia->layer_rel}/land.gif' style='height:11px;' alt='Land'> # {$rankingresults['local']['levelland']}<br />\n                            <img src='{$florensia->layer_rel}/sealv.gif' style='height:11px;' alt='Sea'> # {$rankingresults['local']['levelsea']}<br />\n                    </div>\n                ";
     if ($character->data['forceupdate'] >= 1) {
         $characterforceupdateform = "\n                        <div class='small' style='font-weight:normal; margin-top:10px;'>\n                            {$flolang->character_api_form_character_forceupdate_running}<br />\n                            <a href='" . $florensia->outlink(array('charapi')) . "' target='_blank'>{$flolang->character_api_form_guild_forceupdate_url_forcedlist}</a>\n                        </div>\n                    ";
     } else {
         $characterforceupdateform = "\n                        <div id='character_invaliddata_notice' class='small' style='font-weight:normal; margin-top:10px;'><a href='javascript:switchlayer(\"character_invaliddata_notice,character_invaliddata_form\", \"character_invaliddata_form\")'>{$flolang->character_api_question_invaliddata_char}</a></div>\n                        <div id='character_invaliddata_form' class='small' style='font-weight:normal; margin-top:10px;'>\n                            " . $flolang->sprintf($flolang->character_api_form_character_forceupdate, "<a href='" . $florensia->outlink(array('charapi')) . "' target='_blank'>{$flolang->character_api_form_guild_forceupdate_url_readwhy}</a>", $florensia->quick_select("characterdetails", array('character' => $_GET['character'], 'force' => 'character'), array($flolang->character_api_form_character_forceupdate_title => "&nbsp;")), "<a href='" . $florensia->outlink(array('charapi')) . "' target='_blank'>{$flolang->character_api_form_guild_forceupdate_url_forcedlist}</a>") . "\n                        </div>\n                        <script type='text/javascript'>\n                            document.getElementById(\"character_invaliddata_notice\").style.display=\"block\";\n                            document.getElementById(\"character_invaliddata_form\").style.display=\"none\";\n                        </script>\n                    ";
     }
     //$characterhidenotice = "<div style='margin-top:7px; font-weight:normal;'>".$flolang->sprintf($flolang->character_hidedetails_notice, $flouserdata->get_username(1))."</div>";
 } else {
     //archiv-character
     $archivimage = "\n                    <div style='float:right; text-align:center; vertical-align:middle; width:130px; height:123px; background-image:url({$florensia->layer_rel}/archiv_icon.png);'>\n                        <div style='margin-top:53px;'>Archive<br />{$character->data['characterid']}</div>\n                    </div>\n                ";
 }
 /*last activity*/
 if ($character->check_privacy("log_level")) {
     #level-log
     $querylevellog = MYSQL_QUERY("SELECT level, prelevel, timestamp, pretimestamp, 'land' as type FROM flobase_character_log_level_land WHERE characterid='{$character->data['characterid']}' AND timestamp!='0'\n                                              UNION\n                                              SELECT level, prelevel, timestamp, pretimestamp, 'sea' as type FROM flobase_character_log_level_sea WHERE characterid='{$character->data['characterid']}' AND timestamp!='0'");
     while ($levellog = MYSQL_FETCH_ARRAY($querylevellog)) {
         if ($levellog['type'] == "land") {
             $image = "<img src='{$florensia->layer_rel}/land.gif' alt='Land' style='height:11px;'>";
         } else {
             $image = "<img src='{$florensia->layer_rel}/sealv.gif' alt='Sea' style='height:11px;'>";
         }
         if ($levellog['pretimestamp']) {
             $timestamp = $flolang->sprintf($flolang->guild_recentupdates_levelup_timespan, timetamp2string(bcsub($levellog['timestamp'], $levellog['pretimestamp']), "d"));
         } else {
             unset($timestamp);
         }
         $lastactivity[$levellog['timestamp']][] = "LevelUp +" . bcsub($levellog['level'], $levellog['prelevel']) . " ({$levellog['level']}) {$image} {$timestamp}";
     }
示例#2
0
 $overall[$character->data['gender']]++;
 $overall['levelland'] += $character->data['levelland'];
 $overall['levelsea'] += $character->data['levelsea'];
 $overall['jobclass'][$character->data['jobclass']]++;
 if ($character->data['gender'] == "m") {
     $gender = "<img src='{$florensia->layer_rel}/gender_male.gif' border='0' alt='male' style='height:12px;'>";
 } else {
     $gender = "<img src='{$florensia->layer_rel}/gender_female.gif' border='0' alt='female' style='height:12px;'>";
 }
 if ($character->data['guildgrade']) {
     $guildgrade = class_character::guildgrade($character->data['guildgrade']);
 } else {
     unset($guildgrade);
 }
 $memberlist .= "\n                    <div class='small shortinfo_" . $florensia->change() . "'>\n                        <table style='width:100%'><tr>\n                            <td style='width:50px; text-align:right;'>" . intval($character->data['levelland']) . " <img src='{$florensia->layer_rel}/land.gif' style='height:11px;' alt='Land'></td>\n                            <td style='width:50px; padding-right:10px; text-align:right;'>" . intval($character->data['levelsea']) . " <img src='{$florensia->layer_rel}/sealv.gif' style='height:11px;' alt='Sea'></td>\n                            <td style='width:20px;'>{$guildgrade}</td>\n                            <td>{$gender} <a href='" . $florensia->outlink(array("characterdetails", $character->data['charname'])) . "'>" . $florensia->escape($character->data['charname']) . "</a></td>\n                            <td style='width:160px'>" . $florensia->escape($character->data['jobclass']) . "</td>\n                            <td style='width:150px'>" . $florensia->escape($character->data['guild']) . "</td>\n                            <td style='width:90px'>" . $florensia->escape($character->data['server']) . "</td>\n                            <td style='text-align:right; padding-right:3px; width:130px'>" . $flolang->sprintf($flolang->character_lastupdate, timetamp2string(date("U") - $character->data['lastupdate'], "m")) . "</td>\n                        </tr></table>\n                    </div>\n                    ";
 if (floclass_guild::check_privacy($guild['priv_activity_player'], $guild['guildid']) && $character->check_privacy("log_level")) {
     $querylevellog = MYSQL_QUERY("SELECT level, timestamp, prelevel, pretimestamp, 'land' as type FROM flobase_character_log_level_land WHERE characterid='{$character->data['characterid']}' AND timestamp >='" . bcsub(date("U"), 60 * 60 * $guildlatestupdates) . "'\n                                                         UNION\n                                                         SELECT level, timestamp, prelevel, pretimestamp, 'sea' as type FROM flobase_character_log_level_sea WHERE characterid='{$character->data['characterid']}' AND timestamp >='" . bcsub(date("U"), 60 * 60 * $guildlatestupdates) . "'");
     while ($levellog = MYSQL_FETCH_ARRAY($querylevellog)) {
         if ($levellog['type'] == "land") {
             $image = "<img src='{$florensia->layer_rel}/land.gif' alt='Land' style='height:11px;'>";
         } else {
             $image = "<img src='{$florensia->layer_rel}/sealv.gif' alt='Sea' style='height:11px;'>";
         }
         if ($levellog['pretimestamp']) {
             $timestamp = $flolang->sprintf($flolang->guild_recentupdates_levelup_timespan, timetamp2string(bcsub($levellog['timestamp'], $levellog['pretimestamp']), "d"));
         } else {
             unset($timestamp);
         }
         $latestactivity[$levellog['timestamp']][] = $flolang->sprintf($flolang->guild_recentupdates_levelup, "<a href='" . $florensia->outlink(array("characterdetails", $character->data['charname'])) . "'>" . $florensia->escape($character->data['charname']) . "</a>", " +" . bcsub($levellog['level'], $levellog['prelevel']) . " ({$levellog['level']}) {$image} {$timestamp}");
     }
 }