LoGD Standardrelease steht hier zum Download zur Verfügung!

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

<?php
require_once "common.php";

// CaptchaImage-Klasse einbinden
require_once 'require/captcha_image.class.php';

// Crypt-Klasse einbinden
require_once 'require/crypt.class.php';

// CaptchaImage-Klasse initialisieren
$GLOBALS['captcha_image_class'] = new captcha_image_class();

// Crypt-Klasse initialisieren
$GLOBALS['crypt_class'] = new crypt_class();

echo 
"<script type=\"text/javascript\">";
echo 
"<!-- function popup(){";
echo 
"window.alert(\"Meldung\",\"Test\"); }//-->";
echo 
"</script>";

if (
$_GET['op']=="faq"){
popup_header("Regeln");
output("Hiermit wünschen wir euch dennoch viel Spaß in Big Apple! 

`n`n Das Team. `n`n
"
,true);
}else{
    
popup_header("Support");
    if (
count($_POST)>0){
    
    if((
$_POST['pet_user_captcha_string'] == $GLOBALS['captcha_image_class']->get_decode_captcha_string($_SESSION['captcha_string']))
       && (
strlen($_POST['description']) > 1) && ((strlen($_POST['charname']) > 1) || (strlen($_POST['email']) > 5)) )
    {
        
$p $session[user][password];
        unset(
$session[user][password]);
        
/*
        mail(getsetting("gameadminemail","niemand@localhost"),"LoGD Anfrage",output_array($_POST,"POST:").output_array($session,"Session:"));
        $sql = "SELECT acctid FROM accounts WHERE emailaddress='".getsetting("gameadminemail","postmaster@localhost")."'";
        //output($sql);
        $result = db_query($sql);
        if (db_num_rows($result)==0){
           $sql = "SELECT acctid FROM accounts WHERE superuser>=3";
           $result = db_query($sql);
        }
        for ($i=0;$i<db_num_rows($result);$i++){
           $row = db_fetch_assoc($result);
           systemmail($row[acctid],"Petition",output_array($_POST),(int)$session[user][acctid]);
        }
        */
        
$sql "INSERT INTO petitions (author,date,body,pageinfo) VALUES (".(int)$session[user][acctid].",now(),\"".addslashes(output_array($_POST))."\",\"".addslashes(output_array($session,"Session:"))."\")";
        
db_query($sql);
        
$session[user][password]=$p;
        
output("Deine Anfrage wurde an die Admins gesendet. Bitte hab etwas Geduld, die meisten Admins
        haben Jobs und Verpflichtungen ausserhalb dieses Spiels. Antworten und Reaktionen können eine Weile dauern."
);
    }
    else
    {
      
output("<form action='petition.php?op='>
      `4`cDeine Anfrage war entweder leer, der Sicherheitscode fehlte oder es wurde weder Charname noch Mailadresse angegeben!!!`n`n`n`c
              `c<input type='submit' class='button' value='Zurück'>`n"
true); 
    }
   
  }        
  else{
      
output("<form action='petition.php?op=submit' method='POST'>
      Name deines Characters: <input name='charname'>`n
      Deine E-Mail Adresse: <input name='email'>`n
      Beschreibe dein Problem:`n
      <textarea name='description' cols='30' rows='5' class='input'></textarea>`n`n
      `c<img src='require/captcha_image.php?<? echo md5(uniqid(rand(), true)) ? >'>`n`n
    Bestätigungscode:
      <input type='text' name='pet_user_captcha_string'>`n`n
      <input type='submit' class='button' value='Absenden'>`n`n
      Bitte beschreibe das Problem so präzise wie möglich. Anfragen, die das Spielgeschehen betreffen, werden
      nicht bearbeitet - es sei denn, sie haben etwas mit einem Fehler zu tun.
      </form>
      "
,true);
   }
}
popup_footer();
?>