LoGD Standardrelease steht hier zum Download zur Verfügung!

Zeige Source: /admin_name.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: /admin_name.php

<?php
 
/**
  * Project: Namechange mod for Legend of the Green Dragon
  *
  * PHP Version 4 and 5
  *
  * Copyright (C) 2006 Thibaud Roth
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
  *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
  *
  * @category   Browsergame
  * @package    Legend of the Green Dragon
  * @author     Thibaud Roth <thibaud.roth@betriebsdirektor.de>
  * @copyright  2006 Thibaud Roth
  * @license    http://www.fsf.org/licensing/licenses/gpl.txt GNU GPL Version 2
  * @version    0.1; 27112006
  * @link       http://www.kerhoat.de/
  */

require_once "common.php";
isnewday(1);

page_header("Namesnadministration");
if(!
$_GET["op"]){
  if(!
$_POST["name"]){
    
output("Einen neuen User verwarnen:");
    
output("<form action=\"admin_name.php\" method=\"post\"><input type=\"text\" name=\"name\"></input><input type=\"submit\" value=\"Suchen\"></form>",true);
    
addnav("","admin_name.php");
    }
  else{
    
output("Deine Suche brachte folgende Ergebnisse:<ul>",true);
    
$sql "SELECT acctid,name FROM accounts WHERE !namechange AND login LIKE '".addslashes($_POST["name"])."'";
    
$result db_query($sql) or die(sql_error($sql));
    while(
$row db_fetch_assoc($result)){
      
output("<li>".$row["name"]." [<a href=\"admin_name.php?op=insert&id=".$row["acctid"]."\">Name als unpassend markieren</a>]</li>",true);
      
addnav("","admin_name.php?op=insert&id=".$row["acctid"]."");
      }
    
output("</ul>",true);
    }
  
output("Bisher verwarnte User:<ul>",true);
  
$sql "SELECT acctid,name,namechange FROM accounts WHERE namechange > 0 ORDER BY `namechange` DESC";
  
$result db_query($sql) or die(sql_error($sql));
  while(
$row db_fetch_assoc($result)){
    
output("<li>".$row["name"].", seit ".date("j.m.Y","".$row["namechange"]."")." [<a href=\"admin_name.php?op=delete&id=".$row["acctid"]."\">Name wieder als passend markieren</a>]</li>",true);
    
addnav("","admin_name.php?op=delete&id=".$row["acctid"]."");
    }
  
output("</ul>",true);
}
elseif(
$_GET["op"] == "insert"){
  
mysql_query("UPDATE accounts Set `namechange`='".time()."' WHERE `acctid`='".$_GET["id"]."' LIMIT 1");
  
output("Der Name wurde als unpassend markiert und der User wird von nun an auf jeder Unterseite darauf aufgefordert einen neuen Namen einzusenden.");
  }
else{
  
mysql_query("UPDATE accounts Set `namechange`='' WHERE `acctid`='".$_GET["id"]."' LIMIT 1");
  
output("Der Name wurde als gültig markiert.");
  }
addnav("Zur Namensverwaltung","admin_name.php");
if(
$session["user"]["superuser"] == "3"addnav("Zurück zur Userverwaltung","user.php");
else 
addnav("Zurück zur Admingrotte","superuser.php");
page_footer();
?>