myaac/system/pages/guilds/change_nick.php
slawkens1 37f792d9ce * forgot to commit twig templates in last commit
* added some validation in guilds actions if guild has been set to
prevent php notices
2017-11-14 20:27:59 +01:00

66 lines
1.5 KiB
PHP

<?php
/**
* Change nick
*
* @package MyAAC
* @author Gesior <jerzyskalski@wp.pl>
* @author Slawkens <slawkens@gmail.com>
* @copyright 2017 MyAAC
* @link http://my-aac.org
*/
defined('MYAAC') or die('Direct access not allowed!');
if(!$logged) {
echo 'You are not logged.';
echo $twig->render('guilds.back_button.html.twig');
return;
}
$new_rank = isset($_REQUEST['name']) ? stripslashes($_REQUEST['name']) : null;
$new_nick = isset($_REQUEST['nick']) ? stripslashes($_REQUEST['nick']) : null;
if(!$new_rank) {
echo 'Please enter new rank.';
return;
}
if(!$new_nick) {
echo 'Please enter new nick.';
return;
}
$player = new OTS_Player();
$player->find($name);
$player_from_account = false;
if(strlen($new_nick) <= 40)
{
if($player->isLoaded())
{
$account_players = $account_logged->getPlayersList();
if(count($account_players))
{
foreach($account_players as $acc_player)
{
if($acc_player->getId() == $player->getId())
$player_from_account = true;
}
if($player_from_account)
{
$player->setGuildNick($new_nick);
echo 'Guild nick of player <b>'.$player->getName().'</b> changed to <b>'.htmlentities($new_nick).'</b>.';
$addtolink = '&action=show&guild='.$player->getRank()->getGuild()->getName();
}
else
echo 'This player is not from your account.';
}
else
echo 'This player is not from your account.';
}
else
echo 'Unknow error occured.';
}
else
echo 'Too long guild nick. Max. 40 chars, your length: '.strlen($new_nick);
echo $twig->render('guilds.back_button.html.twig');
?>