myaac/system/pages/guilds/cleanup_players.php
2017-10-20 22:17:54 +02:00

68 lines
1.5 KiB
PHP

<?php
/**
* Cleanup players
*
* @package MyAAC
* @author Gesior <jerzyskalski@wp.pl>
* @author Slawkens <slawkens@gmail.com>
* @copyright 2017 MyAAC
* @version 0.6.4
* @link http://my-aac.org
*/
defined('MYAAC') or die('Direct access not allowed!');
if($logged)
{
if(admin())
{
$players_list = new OTS_Players_List();
$players_list->init();
}
else
$players_list = $account_logged->getPlayersList();
if(count($players_list) > 0)
{
foreach($players_list as $player)
{
$player_rank = $player->getRank();
if($player_rank->isLoaded())
{
if($player_rank->isLoaded())
{
$rank_guild = $player_rank->getGuild();
if(!$rank_guild->isLoaded())
{
$player->setRank();
$player->setGuildNick();
$changed_ranks_of[] = $player->getName();
$deleted_ranks[] = 'ID: '.$player_rank->getId().' - '.$player_rank->getName();
$player_rank->delete();
}
}
else
{
$player->setRank();
$player->setGuildNick('');
$changed_ranks_of[] = $player->getName();
}
}
}
echo "<b>Deleted ranks (this ranks guilds doesn't exist [bug fix]):</b>";
if(!empty($deleted_ranks))
foreach($deleted_ranks as $rank)
echo "<li>".$rank;
echo "<BR /><BR /><b>Changed ranks of players (rank or guild of rank doesn't exist [bug fix]):</b>";
if(!empty($changed_ranks_of))
foreach($changed_ranks_of as $name)
echo "<li>".$name;
}
else
echo "0 players found.";
}
else
echo "You are not logged in.";
echo $twig->render('guilds.back_button.html.twig');
?>