Ich wundere mich, warum in der letzten Zeit neuerdings die Benachrichtigungen über einen Gruppenbeitritt nicht mehr ankommen. Statt dessen kann ich unter "Teams" im AC die "JoinUs-Anfragen"-beantworten. Nur da sehe ich null Angaben, die ein Spieler bei uns gemacht hat. Unsere JoinUs.php is en bissl bearbeitet, hatte aber bisher immer einwandfrei funktioniert. Hat das möglicherweise wasmit neuen Browserversionen zu tun?
Wäre um Hilfe dankbar.
EDIT: Hab mir ma die ganzen Beiträge durchgelesen; was ich ausschließen kann: Ich bin Leader des Teams des Gruppenbeitritts und mein Anbieter erlaubt auch alles - hat ja vorher auch gefunzt ohne dass wir mittlerweile was verändert haben.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 | <?php # Copyright by Sebastian Müller Websolutions # created at 18.12.2010 for HCD # version 1.0 defined ( 'main' ) or die ( 'no direct access' ); # set template information $title = $allgAr [ 'title' ]. ' :: Joinus' ; $hmenu = 'Joinus' ; $design = new design ( $title , $hmenu ); $design ->header(); $tpl = new tpl( 'joinus.htm' ); # Meldung, falls kein Team für JoinUs freigegeben ist $num = db_count_query( "SELECT COUNT(*) FROM xic_groups WHERE show_joinus = 1" ); if ( $num == 0) { exit ( $lang [ 'noteamthere' ]. $design ->footer()); } # Eingabe Felder $required = array ( 'squad' , 'name' , 'realname' , 'mail' , 'icq' , 'age' , 'hometown' , 'clanhistory' , 'games' , 'ground' , 'rules' ); # Team Select Feld erstellen $squad = '<option value="0">choose</option>' ; $squad .= dblistee ( $squad , "SELECT id,name FROM xic_groups WHERE show_joinus = 1 ORDER BY pos" ); if (loggedin()) { $name = $_SESSION [ 'authname' ]; } # Nickname einsetzen, falls eingeloggt $xname = escape_nickname( $name ); $ch_name = false; if (loggedin()) { $ch_name = true; } else if (isset( $_POST [ 'sub' ]) && $name == $xname && ! empty ( $name ) && 0 == db_result(db_query( "SELECT COUNT(*) FROM xic_user WHERE name = BINARY '" . $name . "'" ), 0)) { $ch_name = true; } if ( $_POST [ 'sub' ]) { # Eingabedaten überprüfen foreach ( $_POST as $key => $value ) { $out [ $key ] = escape( $value , 'string' ); } # Überprüfen, ob alle Pflichtfelder ausgefüllt sind $error = false; foreach ( $out as $key => $value ) { if ( $key = in_array( $key , $required )) { if (! $value ) { $error = true; break ; } } } if ( $error ) { echo '<stromg>Bitte alle Felder ausfüllen!</strong><br /><br />' ; $ar = array ( 'squad' => $squad , 'name' => $out [ 'name' ], 'realname' => $out [ 'realname' ], 'mail' => $out [ 'mail' ], 'icq' => $out [ 'icq' ], 'age' => $out [ 'age' ], 'hometown' => $out [ 'hometown' ], 'clanhistory' => $out [ 'clanhistory' ], 'games' => $out [ 'games' ], 'ground' => $out [ 'ground' ], 'rules' => '' , 'ANTISPAM' => get_antispam( 'joinus' , 100), 'readonly' , (loggedin()? ' readonly' : '' )); $tpl ->set_ar_out( $ar , 0); } else { $name = $xname ; $userreg = $lang [ 'no' ]; if (!loggedin() AND $allgAr [ 'forum_regist' ] <> 0) { $x = user_regist ( $name , $mail ,genkey(8)); $userreg = $lang [ 'yes' ]; } # Temprär speichern db_query( "INSERT INTO xic_usercheck (`check`,name,datime,ak,groupid) VALUES ('" .genkey(8). "','" . $out ['name ']."' ,NOW(),4, '".$out[' squad ']."' )"); $squad = escape( $out [ 'squad' ], 'integer' ); $abf = "SELECT `mod1`, `mod2`, `mod4`, name FROM xic_groups WHERE id = " . $squad ; $erg = db_query( $abf ); $row = db_fetch_assoc( $erg ); $rulz = (isset( $_POST [ 'rules' ])? $_POST [ 'rules' ]: $lang [ 'no' ]); $name = $out [ 'name' ]; $realname = $out [ 'realname' ]; $email = $out [ 'mail' ]; $icq = $out [ 'icq' ]; $age = $out [ 'age' ]; $hometown = $out [ 'hometown' ]; $clanhistory = $out [ 'clanhistory' ]; $games = $out [ 'games' ]; $ground = $out [ 'ground' ]; // nl2br(); wurde seit dem letzten mal entfernt foreach ( $out as $key => $value ) { if (preg_match( '/waffengattungen/i' , $key ) && $value != '' ) { $waffengattungen .= $value . ', ' ; } else if (preg_match( '/skills/i' , $key ) && $value != '' ) { $skills .= $value . ', ' ; } else if (preg_match( '/eigenschaften/i' , $key ) && $value != '' ) { $eigenschaften .= $value . ', ' ; } } $waffengattungen = substr ( $waffengattungen , 0, strlen ( $waffengattungen ) - 2); $skills = substr ( $skills , 0, strlen ( $skills ) - 2); $eigenschaften = substr ( $eigenschaften , 0, strlen ( $eigenschaften ) - 2); # bitte in der richtigen reihenfolge angeben, sonst das nicht gehen tun, kann. $mailtxt = str_replace ( '{name}' , $name , $lang [ 'joinusprivmsg' ]); $mailtxt = str_replace ( '{squad}' , $row [ 'name' ], $mailtxt ); $mailtxt = str_replace ( '{realname}' , $realname , $mailtxt ); $mailtxt = str_replace ( '{email}' , $email , $mailtxt ); $mailtxt = str_replace ( '{icq}' , $icq , $mailtxt ); $mailtxt = str_replace ( '{age}' , $age , $mailtxt ); $mailtxt = str_replace ( '{hometown}' , $hometown , $mailtxt ); $mailtxt = str_replace ( '{clanhistory}' , $clanhistory , $mailtxt ); $mailtxt = str_replace ( '{games}' , $games , $mailtxt ); $mailtxt = str_replace ( '{ground}' , $ground , $mailtxt ); $mailtxt = str_replace ( '{waffengattungen}' , $waffengattungen , $mailtxt ); $mailtxt = str_replace ( '{skills}' , $skills , $mailtxt ); $mailtxt = str_replace ( '{eigenschaften}' , $eigenschaften , $mailtxt ); $mailtxt = str_replace ( '{rulz}' , $rulz , $mailtxt ); $mailtxt = str_replace ( '{userreg}' , $userreg , $mailtxt ); # pm an den leader sendpm ( $_SESSION [ 'authid' ], $row [ 'mod1' ], 'Joinus Anfrage' , $mailtxt , -1); # Wenn Co Leader != Leader if ( $row [ 'mod2' ] != $row [ 'mod1' ]){ sendpm ( $_SESSION [ 'authid' ], $row [ 'mod2' ], 'Joinus Anfrage' , $mailtxt , -1); } if ( $row [ 'mod4' ] != $row [ 'mod1' ] AND $row [ 'mod2' ] != $row [ 'mod4' ]){ sendpm ( $_SESSION [ 'authid' ], $row [ 'mod4' ], 'Joinus Anfrage' , $mailtxt , -1); } if (!loggedin() AND $allgAr [ 'forum_regist' ] <> 0) { echo $lang [ 'amailhasbeensenttoyouwithmailandpass' ]. '<br /><br />' ; } echo sprintf( $lang [ 'leaderofxalert' ], $row [ 'name' ]); } } else { $ar = array ( 'squad' => $squad , 'name' => $name , 'realname' => '' , 'mail' => '' , 'icq' => '' , 'age' => '' , 'hometown' => '' , 'clanhistory' => '' , 'games' => '' , 'ground' => '' , 'rules' => '' , 'ANTISPAM' => get_antispam( 'joinus' , 100), 'readonly' , (loggedin()? ' readonly' : '' )); $tpl ->set_ar_out( $ar , 0); } echo "<h2 id='rules'>Regeln</h2>" ; # Rules Anzeige $erg = db_query( 'SELECT zahl,titel,text FROM `xic_rules` ORDER BY zahl' ); while ( $row = db_fetch_row( $erg )) { echo '<table width="100%" border="0" cellpadding="5" cellspacing="1" class="border">' ; echo '<tr class="Chead"><td><b>§' . $row [0]. '. ' . $row [1]. '</b></td></tr>' ; echo '<tr class="Cnorm"><td>' .bbcode( $row [2]). '</td></tr>' ; echo '</table><br /><br />' ; } $design ->footer(); ?> |
Zuletzt modifiziert von DeadBirdy am 24.11.2011 - 10:08:19