make it possible to hide all avatars (to save bandwidth)

main
hecht 10 years ago
parent ebece2137a
commit 0279d6a99e

@ -93,8 +93,8 @@ function wuenscheSpecialChar($user, $specialcharname, $newname = ''){
$chars = getCharsOfUser($user['id']); $chars = getCharsOfUser($user['id']);
foreach($chars as $char) { foreach($chars as $char) {
if($char['rasse_a']['id'] == $rasse['id']) { if($char['rasse_a']['id'] == $rasse['id']) {
displayErrorMessage(NULL,'Der '.$specialcharname.'-Slot ist schon durch '.$char['name'].' belegt!!',displayHistoryBackLink()); displayErrorMessage(NULL,'Der '.$specialcharname.'-Slot ist schon durch '.$char['name'].' belegt!!',displayHistoryBackLink());
return false; return false;
} }
} }

@ -184,8 +184,9 @@ function getCharBuffs($items) {
* returns Url of Avatar-Picture * returns Url of Avatar-Picture
* */ * */
function getPicture($char){ function getPicture($char){
$data = getUserMetaData($GLOBALS['user_array']['id']);
// Sichergehen, dass Char geladen wurde // Sichergehen, dass Char geladen wurde
if($char['bild'] == null || $char['bild'] == ''){ if($char['bild'] == null || $char['bild'] == '' || $data['hide_avatars'] == 1){
return 'design/bilder/avatare/noavart.gif'; return 'design/bilder/avatare/noavart.gif';
} }
return $char['bild']; return $char['bild'];

@ -65,8 +65,11 @@ if ($user_ida['id'] != null) {
$as = 'profil'; $as = 'profil';
} }
$pic_g31 = 75; ///////////Bild Groesse $pic_g31 = 75; ///////////Bild Groesse
$GLOBALS['user_array'] = $user_ida;
#if ($clan_nachricht['id']) { #if ($clan_nachricht['id']) {
# #
# print " <script language='JavaScript'> # print " <script language='JavaScript'>

@ -24,6 +24,7 @@ $chat = validateString($_GET['chat']);
$ads = validateString($_GET['ads']); $ads = validateString($_GET['ads']);
$acc_delete = validateString($_GET['acc_delete']); $acc_delete = validateString($_GET['acc_delete']);
$alt_pw = validateString($_GET['alt_pw']); $alt_pw = validateString($_GET['alt_pw']);
$hide_avatars = validateInteger($_GET['hide_avatars']);
// Unkritisch // Unkritisch
$charm = $_GET['charm']; $charm = $_GET['charm'];
@ -44,7 +45,7 @@ function isNickChanged($user){
} }
function changeProfil($user, $usergroups, $new_pw, $new_nick, $new_nick2, $alt_pw, $homepage, $icq, $chat, $ads, $acc_delete){ function changeProfil($user, $usergroups, $new_pw, $new_nick, $new_nick2, $alt_pw, $homepage, $icq, $chat, $ads, $acc_delete, $hide_avatars){
if(!is_numeric($chat)){ if(!is_numeric($chat)){
displayErrorMessage(NULL,'Chat-Feld inkorrekt ausgefuellt!',''); displayErrorMessage(NULL,'Chat-Feld inkorrekt ausgefuellt!','');
return; return;
@ -117,7 +118,8 @@ function changeProfil($user, $usergroups, $new_pw, $new_nick, $new_nick2, $alt_p
addUserToGroup($user['nickname'], INAKTIV_LOESCHSCHUTZ); addUserToGroup($user['nickname'], INAKTIV_LOESCHSCHUTZ);
} }
} }
setUserMetaDataEntry($user['id'], 'hide_avatars', $hide_avatars);
mysql_query('UPDATE user SET homepage=\''.$homepage.'\', icq=\''.$icq.'\' WHERE id=\''.$user['id'].'\''); mysql_query('UPDATE user SET homepage=\''.$homepage.'\', icq=\''.$icq.'\' WHERE id=\''.$user['id'].'\'');
displayErrorMessage('Profil erfolgreich ge&auml;ndert','Sollte das Passwort ge&auml;ndert worden sein, ist ein erneuter Login erforderlich.',''); displayErrorMessage('Profil erfolgreich ge&auml;ndert','Sollte das Passwort ge&auml;ndert worden sein, ist ein erneuter Login erforderlich.','');
@ -212,6 +214,21 @@ function display($user, $usergroups){
aus: <input type="radio" name="chat" value="0" <?php echo $che2; ?> /> aus: <input type="radio" name="chat" value="0" <?php echo $che2; ?> />
</td> </td>
</tr> </tr>
<tr>
<th align="center">Avatare anzeigen:</th>
<td><?php
$data = getUserMetaData($user['id']);
if($data['hide_avatars'] == 1) {
$che1 = 'checked="checked"';
$che2 = '';
} else{
$che1 = '';
$che2 = 'checked="checked"';
}
?> an: <input type="radio" name="chat" value="0" <?php echo $che1; ?> />
aus: <input type="radio" name="chat" value="1" <?php echo $che2; ?> />
</td>
</tr>
<tr> <tr>
<th align="center">Account L&ouml;schschutz</th> <th align="center">Account L&ouml;schschutz</th>
<td><?php <td><?php
@ -245,7 +262,7 @@ function display($user, $usergroups){
} }
if($charm == '1'){ if($charm == '1'){
$user_ida = changeProfil($user_ida, $usergroups, $new_pw, $new_nick, $new_nick2, $alt_pw, $homepage, $icq, $chat, $ads, $acc_delete); $user_ida = changeProfil($user_ida, $usergroups, $new_pw, $new_nick, $new_nick2, $alt_pw, $homepage, $icq, $chat, $ads, $acc_delete, $hide_avatars);
$usergroups = getUserGroups($user_ida['nickname']); $usergroups = getUserGroups($user_ida['nickname']);
} }
display($user_ida, $usergroups); display($user_ida, $usergroups);

Loading…
Cancel
Save