LoGD Standardrelease steht hier zum Download zur Verfügung!

Zeige Source: /avatars.php

Hier klicken für den Source, ODER
Weitere Dateien, von denen du den Quelltext sehen kannst:
(Das Lesen des Source, um sich spielerische Vorteile zu verschaffen, ist nicht erlaubt. Solltest du Schwachstellen oder Fehler entdecken, bist du als Spieler verpflichtet, diese zu melden.)

Source von: /avatars.php

<?php
/*
2021-06-05      aragon  bugfix php8
2021-07-04      aragon  bugfix php8, code-smells, etc
- removed "get pic size" because downloading the image on our server to fetch the size kills performance.
- better way of displaying avatars: setting max width and height as style-attribute (best solution would be css-classes)
*/
require_once "common.php";

isnewday(2);

$op $_GET['op'] ?? "";
$page $_GET['page'] ?? 0;
$userId $_GET['userid'] ?? 0;

if (
$op=="block"){
  
$sql "UPDATE accounts SET avatar='' WHERE acctid=".$userId;
  
systemmail($userId,"Dein Avatar wurde entfernt",
  
"Der Administrator hat beschlossen, dass dein Avatar unangebracht ist und hat".
  
" ihn entfernt.`n`nWenn du darüber diskutieren willst, benutze bitte den Link zur Hilfeanfrage.");
  
db_query($sql);
  
adminlog();
}

addnav("G?Zurück zur Grotte","superuser.php");
addnav("W?Zurück zum Weltlichen","village.php");
addnav("Aktualisieren","avatars.php");

// Seiten zum Blättern
$sql "SELECT count(acctid) AS count FROM accounts WHERE avatar!=''";
$result db_query($sql);
$row db_fetch_assoc($result);
// $page=0;
$count $row['count'];
// $p = $page;
for($p 0$p <= ($count 25); $p++) {
  
addnav(($p 1) . " Seite ".($p 1), "avatars.php?page=".($p));
}


if (empty(
$page)) $offset $page 0;
else 
$offset=(int)$page*25;

$sql "SELECT name,acctid,avatar FROM accounts WHERE avatar!='' ORDER BY acctid DESC LIMIT $offset,25";
$result db_query($sql);
page_header("Spieleravatare");
output("`b`&Spieler Avatare:`0`b`n");
for (
$i=0;$i<db_num_rows($result);$i++) {
  
$row db_fetch_assoc($result);
  
output("`![<a href='avatars.php?op=block&userid=".$row['acctid']."'>Entfernen</a>]"true);
  
addnav("""avatars.php?op=block&userid=".$row['acctid']."");
  
output("`&".$row['name'].": `^");
  
$avatar $row['avatar'];

  if(isset(
$avatar) && strlen(trim($avatar)) > 0) {
    
output("<img src=\"".$row['avatar']."\" style=\"max-width: 200px; max-height: 200px;\" alt=\"Wenn hier ein Text steht, konnte das Bild von ".$avatar." nicht geladen werden\" />&nbsp;`n`n",true);
  } else {
    
output("- `ikein Avatar gesetzt`i -");
  }
}

db_free_result($result);
page_footer();
?>