= TIMESTAMPADD(MONTH, -6, now())'; $row = mysqli_fetch_assoc(db_query($sql)); return $row['anzahl'] != 0; } function changeProfil($user, $usergroups, $new_pw, $new_nick, $new_nick2, $alt_pw, $homepage, $icq, $chat, $ads, $acc_delete, $hide_avatars){ if(!is_numeric($chat)){ displayErrorMessage(NULL,'Chat-Feld inkorrekt ausgefuellt!',''); return; } if(!is_numeric($ads)){ displayErrorMessage(NULL,'Werbung-Feld inkorrekt ausgefuellt!',''); return; } if($new_nick == $new_nick2 && $new_nick !== ''){ $raw_nick = $new_nick; if(!isNickChanged($user) && $new_nick != $user['nickname'] && $raw_nick == $new_nick) { $sql = 'Update user set nickname = \''.$new_nick.'\' where id = '.$user['id']; db_query($sql); if(db_affected_rows() > 0){ $sql = 'Insert into user_rename(pre_name, post_name, datum, userid) values(\''.$user['nickname'].'\', \''.$new_nick.'\', now(), '.$user['id'].')'; // echo $sql; db_query($sql); displayErrorMessage('Nickname erfolgreich geändert','Ein neuer Login wird jedoch nun benötigt.',''); } else{ displayErrorMessage('Fehler','Nickname konnte nicht geändert werden.',''); } } else if($new_nick != $raw_nick){ displayErrorMessage('Neuer Nickname ungültig!','Es sind Sonderzeichen erlaubt!',''); } } else if($new_nick !== ''){ displayErrorMessage('Neuer Nickname ungültig!','Es sind Sonderzeichen erlaubt!',''); } if($new_pw) { if($new_pw == "") { displayErrorMessage(NULL,'Neues Passwort nicht angegeben!',''); return; } $alt_pw = encryptPassword($alt_pw); if($alt_pw != $user['passwort']) { displayErrorMessage(NULL,'Passwort falsch!',''); return; } setPassword($user['nickname'], $new_pw); } if($chat == 1) { if(!isUserInGroup($usergroups, AKTIV_CHAT)) { addUserToGroup($user['nickname'], AKTIV_CHAT); } } else { if(isUserInGroup($usergroups, AKTIV_CHAT)) { removeUserFromGroup($user['nickname'], AKTIV_CHAT); } } if($ads == 1) { if(!isUserInGroup($usergroups, WERBUNG_AN)) { addUserToGroup($user['nickname'], WERBUNG_AN); } } else { if(isUserInGroup($usergroups, WERBUNG_AN)) { removeUserFromGroup($user['nickname'], WERBUNG_AN); } } if($acc_delete == 1) { if(!isUserInGroup($usergroups, AKTIV_LOESCHSCHUTZ)) { addUserToGroup($user['nickname'], AKTIV_LOESCHSCHUTZ); removeUserFromGroup($user['nickname'], INAKTIV_LOESCHSCHUTZ); } } else if($acc_delete == 0) { if(isUserInGroup($usergroups, AKTIV_LOESCHSCHUTZ)) { removeUserFromGroup($user['nickname'], AKTIV_LOESCHSCHUTZ); addUserToGroup($user['nickname'], INAKTIV_LOESCHSCHUTZ); } } setUserMetaDataEntry($user['id'], 'hide_avatars', $hide_avatars); db_query('UPDATE user SET homepage=\''.$homepage.'\', icq=\''.$icq.'\' WHERE id=\''.$user['id'].'\''); displayErrorMessage('Profil erfolgreich geändert','Sollte das Passwort geändert worden sein, ist ein erneuter Login erforderlich.',''); return mysqli_fetch_assoc(db_query('Select * from user where id = '.$user['id'])); } function display($user, $usergroups){ if($user['post']){ $post_check = 'checked'; } if($user['schnelllink'] == 2){ $char_schnell = 'selected'; } ?>