diff --git a/GameEngine/Alliance.php b/GameEngine/Alliance.php index 9cba0f17..1f1f02de 100755 --- a/GameEngine/Alliance.php +++ b/GameEngine/Alliance.php @@ -224,17 +224,19 @@ class Alliance { if($session->access != BANNED){ $UserData = $database->getUserArray(stripslashes($post['a_name']), 0); if($this->userPermArray['opt4'] == 0) { - $form->addError("perm", NO_PERMISSION); + $form->addError("name", NO_PERMISSION); }elseif(!isset($post['a_name']) || $post['a_name'] == "") { - $form->addError("name1", NAME_EMPTY); + $form->addError("name", NAME_EMPTY); }elseif(!User::exists($database, $post['a_name'])) { - $form->addError("name2", NAME_NO_EXIST."".stripslashes(stripslashes($post['a_name']))); + $form->addError("name", NAME_NO_EXIST."".stripslashes(stripslashes($post['a_name']))); }elseif($UserData['id'] == $session->uid) { - $form->addError("name3", SAME_NAME); + $form->addError("name", SAME_NAME); }elseif($database->getInvitation2($UserData['id'],$session->alliance)) { - $form->addError("name4", $post['a_name'].ALREADY_INVITED); + $form->addError("name", $post['a_name'].ALREADY_INVITED); }elseif($UserData['alliance'] == $session->alliance) { - $form->addError("name5", $post['a_name'].ALREADY_IN_ALLY); + $form->addError("name", $post['a_name'].ALREADY_IN_ALLY); + }elseif($UserData['alliance'] > 0) { + $form->addError("name", $post['a_name'].ALREADY_IN_AN_ALLY); }else{ // Obtenemos la informacion necesaria $aid = $session->alliance; diff --git a/GameEngine/Database.php b/GameEngine/Database.php index c7788331..b686cc91 100755 --- a/GameEngine/Database.php +++ b/GameEngine/Database.php @@ -4766,6 +4766,7 @@ References: User ID/Message ID, Mode 0, 0, true); + $this->deleteAlliPermissions($userData['id']); } else { // player has been removed from the alliance $this->sendMessage( @@ -4779,7 +4780,7 @@ References: User ID/Message ID, Mode 0, 0, true); - + $this->deleteAlliPermissions($userData['id']); return 0; } @@ -4841,6 +4842,7 @@ References: User ID/Message ID, Mode 0, 0, true); + $this->deleteAlliPermissions($member['id']); } mysqli_query($this->dblink, 'UPDATE '.TB_PREFIX.'users SET alliance = 0 WHERE id IN('.implode(',', $evicts).")"); @@ -4918,6 +4920,7 @@ References: User ID/Message ID, Mode 0, true); } + $this->deleteAlliPermissions($member['id']); } else { // let's determine whether to keep currently attacked player // in the alliance or not @@ -4953,6 +4956,7 @@ References: User ID/Message ID, Mode 0, true); } + $this->deleteAlliPermissions($member['id']); } // evict current player from the alliance @@ -4979,6 +4983,7 @@ References: User ID/Message ID, Mode 0, true); } + $this->deleteAlliPermissions($userData['id']); } } @@ -4986,7 +4991,7 @@ References: User ID/Message ID, Mode // if no members are left in it $this->deleteAlliance($userData['alliance']); - return ((isset($newLeaderFound) && $newLeaderFound === true) ? true : false); + return (isset($newLeaderFound) && $newLeaderFound === true; } } } diff --git a/GameEngine/Lang/en.php b/GameEngine/Lang/en.php index 47aeeba9..f77af56b 100755 --- a/GameEngine/Lang/en.php +++ b/GameEngine/Lang/en.php @@ -98,7 +98,8 @@ define("NAME_NO_EXIST","There is no user with the name "); define("ID_NO_EXIST","There is no user with the id "); define("SAME_NAME","You can't invite yourself"); define("ALREADY_INVITED"," already invited"); -define("ALREADY_IN_ALLY"," already in this alliance"); +define("ALREADY_IN_ALLY"," is already in this alliance"); +define("ALREADY_IN_AN_ALLY"," is already in an alliance"); define("VAC_MODE_WRONG_DAYS","You've inserted a wrong number of days"); //COPYRIGHT diff --git a/Templates/Alliance/invite.tpl b/Templates/Alliance/invite.tpl index 268af2b9..c1f4e15a 100644 --- a/Templates/Alliance/invite.tpl +++ b/Templates/Alliance/invite.tpl @@ -23,7 +23,7 @@ include("alli_menu.tpl");

-

getError("name1"); ?>
getError("name2"); ?>
getError("name3"); ?>
getError("name4"); ?>
getError("name5"); ?>
getError("perm"); ?>


+

getError("name"); ?>