slawkens1 2017-05-04 17:36:08 +02:00
parent ef9d5127a2
commit 636a54c70d
4 changed files with 19 additions and 12 deletions

View File

@ -176,7 +176,7 @@ class OTS_GuildRank extends OTS_Row_DAO implements IteratorAggregate, Countable
{ {
if( !isset($this->data['guild_id']) ) if( !isset($this->data['guild_id']) )
{ {
throw new E_OTS_NotLoaded(); return new OTS_Guild();
} }
$guild = new OTS_Guild(); $guild = new OTS_Guild();

View File

@ -75,7 +75,10 @@ class OTS_ServerInfo
fwrite($socket, $packet); fwrite($socket, $packet);
// reads respond // reads respond
$data = stream_get_contents($socket); //$data = stream_get_contents($socket);
$data = '';
while (!feof($socket))
$data .= fgets($socket, 1024);
// closing connection to current server // closing connection to current server
fclose($socket); fclose($socket);
@ -121,7 +124,9 @@ class OTS_ServerInfo
{ {
// loads respond XML // loads respond XML
$info = new OTS_InfoRespond(); $info = new OTS_InfoRespond();
$info->loadXML( $status->getBuffer() ); if(!$info->loadXML( $status->getBuffer()))
return false;
return $info; return $info;
} }

View File

@ -254,20 +254,22 @@ if(check_name($name))
} }
$rank_of_player = $player->getRank(); $rank_of_player = $player->getRank();
if($rank_of_player->isLoaded()) if($rank_of_player->isLoaded()) {
{ $guild = $rank_of_player->getGuild();
$guild_name = $rank_of_player->getGuild()->getName(); if($guild->isLoaded()) {
$guild_name = $guild->getName();
echo echo
'<TR BGCOLOR="'.getStyle(++$rows).'">'. '<TR BGCOLOR="'.getStyle(++$rows).'">'.
'<TD>Guild membership:</TD><TD>'.$rank_of_player->getName().' of the ' . getGuildLink($guild_name) . '</TD>'. '<TD>Guild membership:</TD><TD>'.$rank_of_player->getName().' of the ' . getGuildLink($guild_name) . '</TD>'.
'</TR>'; '</TR>';
} }
}
echo echo
'<TR BGCOLOR="'.getStyle(++$rows).'"><TD>Last login:</TD><TD>'; '<TR BGCOLOR="'.getStyle(++$rows).'"><TD>Last login:</TD><TD>';
$lastlogin = $player->getLastLogin(); $lastlogin = $player->getLastLogin();
if(empty($lastlogin)) if(empty($lastlogin))
echo'Never logged in.'; echo 'Never logged in.';
else else
echo date("M d Y, H:i:s", $lastlogin).' CEST'; echo date("M d Y, H:i:s", $lastlogin).' CEST';

View File

@ -1026,7 +1026,7 @@ if($action == 'kickplayer') {
} }
else else
{ {
if($player->getRank()->isLoaded() && $player->getRank()->getGuild()->getName() != $guild->getName()) { if($player->getRank()->isLoaded() && $player->getRank()->getGuild()->isLoaded() && $player->getRank()->getGuild()->getName() != $guild->getName()) {
$guild_errors[] = 'Character <b>'.$name.'</b> isn\'t from your guild.'; $guild_errors[] = 'Character <b>'.$name.'</b> isn\'t from your guild.';
} }
} }