diff --git a/ag/clan/clan_info.php b/ag/clan/clan_info.php
index 64ff3a7..8792e65 100644
--- a/ag/clan/clan_info.php
+++ b/ag/clan/clan_info.php
@@ -466,7 +466,9 @@ function fireMember($user, $member){
if(mysql_affected_rows() > 0){ // Soll nur ausgeführt werden, wenn member wirklich gekickt wurde!!
$sql = 'Update chars set clan_train = NULL where besitzer = '.$member;
mysql_query($sql);
- sendMessage($user['nickname'], $member, 'Clan rauswurf!', 'Du wurdest von '.$user['nickname'].' aus deinem Clan geworfen. Du wirst dir wohl einen neuen suchen müssen!');
+ if($user['id'] != $member) {
+ sendMessage($user['nickname'], $member, 'Clan rauswurf!', 'Du wurdest von '.$user['nickname'].' aus deinem Clan geworfen. Du wirst dir wohl einen neuen suchen müssen!');
+ }
}
} else{
echo displayErrorMessage(NULL, 'Du kannst den Member nicht feuern!', displayHistoryBackLink());
@@ -535,6 +537,9 @@ if($action !== NULL) { // this is done to not require to reprogramm the whole st
break;
case 'fire':
fireMember($user_ida, $member);
+ if($user_ida['id'] == $member) {
+ $displayMore = false;
+ }
break;
case 'putsch':
setMeAsLeader($user_ida);
diff --git a/ag/clan/new.php b/ag/clan/new.php
index e6e5c3b..0dfc4f2 100644
--- a/ag/clan/new.php
+++ b/ag/clan/new.php
@@ -37,6 +37,16 @@ if ($charm == 1) {
exit;
}
+ $sql = 'SELECT id, clanname FROM clan WHERE clanname = \'' .$clan_name. '\'';
+// echo $sql.'
';
+ $dup = mysql_fetch_assoc(mysql_query($sql));
+
+ if($dup) {
+ // we have a clan that has the same name!!
+ displayErrorMessage(NULL, 'Es gibt schon einen Clan mit dem Namen '.$clan_name.'.', displayHistoryBackLink());
+ exit;
+ }
+
$sql = 'INSERT into clan(clanname,clanz_pre,clanz_suff,info, leader) values(\''.$clan_name.'\', \''.$clan_for.'\', \''.$clan_back.'\', \''.$clan_info.'\', '.$user_ida['id'].')';
// echo $sql.'
';
mysql_query($sql);