} 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 => " ")), "<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}"; }
$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}"); } }