LoGD Standardrelease steht hier zum Download zur Verfügung!

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

<?php

// Ramius' Shrine by unknown
// found at sourceforge project page
// translation and addons by anpera

/*
2024-05-04    aragon    php8 fix
*/

$op $_GET['op'] ?? "";

require_once 
"common.php";

page_header("Schrein des Ramius");
output("<span style='color: #9900FF'>"true);

addcommentary();
checkday();

output("`b`c`2Schrein des Ramius`0`c`b");

output("`n`nIn einer sehr stillen Nebenhöhle des Clubs entdeckst du einen Schrein des Gottes der Unterwelt. Hier kannst du beten, um geliebte Verstorbene wiederzuerwecken.");
output(" Die Inschriften verraten dir, daß es dich den dreifachen Aufwand kostet, einen anderen zu erwecken, als wenn du dich selbst von Ramius wiedererwecken lässt.`n");
output("`n Nachdem du dich eine Weile darauf konzentriert hast, kannst du erkennen, daß du " $session['user']['deathpower'] . " Gefallen bei `\$Ramius`0 hast.`n");

addnav("Zurück zum Club""rock.php");

if (
$op == "") {
    
checkday();
    
$count 0;
    if (
$session['user']['deathpower'] >= 150 && $session['user']['marriedto'] > && $session['user']['charisma'] == 4294967295) {
        
addnav("Ehepartner wiedererwecken""shrine.php?op=weiter&what=partner");
        
output("`nDu kannst deinen Ehepartner für 150 Gefallen aus dem Reich der Toten zurückholen.");
        
$count++;
    }
    if (
$session['user']['deathpower'] >= 300) {
        
addnav("Krieger erwecken""shrine.php?op=weiter&what=normal");
        
output("`nDu kannst einen beliebigen Krieger für 300 Gefallen erwecken.");
        
$count++;
    }
    if (
$session['user']['acctid'] == getsetting("hasegg"0)) {
        
addnav("Goldenes Ei benutzen""shrine.php?op=weiter&what=egg");
        
output("`nDu kannst das `^goldene Ei`0 benutzen, um jemanden wieder zu erwecken.");
        
$count++;
    }
    if (!
$count) {
        
output("`n Damit kannst du hier nichts anfangen.");
    }
} elseif (
$op == "weiter") {
    
$what $_GET['what'];
    if (
$what == "partner") {
        
$sql "SELECT name,login,acctid,alive,deathpower FROM accounts WHERE alive=0 AND acctid=" $session['user']['marriedto'] . "";
        
$result db_query($sql);
        if (
db_num_rows($result)) {
            
$row db_fetch_assoc($result);
            
output("<form action='shrine.php?op=pickname&what=$what' method='POST'>"true);
            
output("`&{$row['name']}`6 hat {$row['deathpower']} Gefallen bei `\$Ramius`6. Wiedererwecken?");
            
output("<input type='hidden' name='to' value='" HTMLEntities($row['login']) . "'>`n`n"true);
            
output("<input type='submit' class='button' value='Wiedererwecken'>"true);
            
output("</form>"true);
            
addnav("""shrine.php?op=pickname&what=$what");
        } else {
            
output("`n`%Dein" . ($session['user']['sex'] ? " Partner" "e Partnerin") . " ist nicht tot!");
            
addnav("Zurück zum Schrein""shrine.php");
        }
    } else {
        
output("Bitte gebe den Namen dessen ein, den du wiedererwecken willst:`n`n");
        
output("<form action='shrine.php?op=findname&what=$what' method='POST'>Name:<input name='to'> (Unvollständige Namen werden automatisch ergänzt).`n"true);
        
output("`n`n<input type='submit' class='button' value='Vorschau'></form>"true);
        
output("<script language='javascript'>document.getElementById('to').focus();</script>"true);
        
addnav("""shrine.php?op=findname&what=$what");
        
output("`n`n");
    }
} elseif (
$op == "findname") {
    
$what $_GET['what'];
    
$string "%";
    for (
$x 0$x strlen($_POST['to']); $x++) {
        
$string .= substr($_POST['to'], $x1) . "%";
    }
    
$sql "SELECT name,login,acctid,alive,deathpower,loggedin FROM accounts WHERE alive=0 AND loggedin=1 AND name LIKE '" addslashes($string) . "'";
    
$result db_query($sql);
    if (
db_num_rows($result) == 1) {
        
$row db_fetch_assoc($result);
        
output("<form action='shrine.php?op=pickname&what=$what' method='POST'>"true);
        
output("`&{$row['name']}`6 hat {$row['deathpower']} Gefallen bei `\$Ramius`6. Wiedererwecken?");
        
output("<input type='hidden' name='to' value='" HTMLEntities($row['login']) . "'>`n`n"true);
        
output("<input type='submit' class='button' value='Wiedererwecken'>"true);
        
output("</form>"true);
        
addnav("""shrine.php?op=pickname&what=$what");
    } elseif (
db_num_rows($result) > 100) {
        
output("Der Schrein macht Geräusche, als kämen zu viele körperlose Seelen in Frage. Du solltest die Person genauer beschreiben.`n`n");
        
output("<form action='shrine.php?op=findname&what=$what' method='POST'>"true);
        
output("Name: <input name='to' value='" $_POST['to'] . "'> (Unvollständige Namen werden automatisch ergänzt).`n"true);
        
output("<input type='submit' class='button' value='Vorschau'></form>"true);
        
addnav("""shrine.php?op=findname&what=$what");
    } elseif (
db_num_rows($result) > 1) {
        
output("<form action='shrine.php?op=pickname&what=$what' method='POST'>"true);
        
output("`6Erwecke <select name='to' class='input'>"true);
        for (
$i 0$i db_num_rows($result); $i++) {
            
$row db_fetch_assoc($result);
            
output("<option value=\"" HTMLEntities($row['login']) . "\">" preg_replace("'[`].'"""$row['name']) . "</option>"true);
        }
        
output("</select><input type='hidden' name='acctid' value='{$row['acctid']}'>`n`n"true);
        
output("<input type='submit' class='button' value='Wiedererwecken'>"true);
        
output("</form>"true);
        
addnav("""shrine.php?op=pickname&what=$what");
    } else {
        
output("`6Es konnte niemand mit diesem Namen gefunden werden.");
    }
} elseif (
$op == "pickname") {
    
$what $_GET['what'];
    
$result db_query($sql "SELECT name,acctid,alive,lasthit FROM accounts WHERE login='{$_POST['to']}'");
    if (
db_num_rows($result) == 1) {
        
$row db_fetch_assoc($result);
        if (
ac_check($row)) {
            
output("`%Die Götter gewähren dir diesen Wunsch nicht. Du kannst deine eigenen oder derart verwandte Krieger nicht wiedererwecken.");
        } else {
            if (
$what == "partner") {
                
$session['user']['deathpower'] -= 150;
                
addnews("`&" $session['user']['name'] . "`& hat " . ($session['user']['sex'] ? "ihren Mann" "seine Frau") . {$row['name']}`& aus dem Reich der Toten erweckt.");
            } elseif (
$what == "egg") {
                
addnews("`&" $session['user']['name'] . "`& hat das `^goldene Ei`& benutzt, um {$row['name']}`& aus dem Reich der Toten zu erwecken.");
                
savesetting("hasegg""0");
            } else {
                
$session['user']['deathpower'] -= 300;
                
addnews("`&" $session['user']['name'] . "`& hat {$row['name']}`& aus dem Reich der Toten erweckt.");
            }
            
$session['user']['donation'] += 1;
            
$sql "UPDATE accounts SET alive=1,lasthit='" date("Y-m-d H:i:s"strtotime("-" . (86500 getsetting("daysperday"4)) . " seconds")) . "' WHERE acctid='{$row['acctid']}'";
            
db_query($sql);
            
output("`n`%{$row['name']} `%ist wiederauferstanden!`n`n");
            
systemmail($row['acctid'], "`^Du wurdest wiedererweckt!`0""`&{$session['user']['name']}`6 hat dich wiedererweckt! Du solltest " . ($session['user']['sex'] ? "ihr" "ihm") . " dafür dankbar sein.");
        }
    } else {
        
output("Das hat nicht geklappt. Versuche es nochmal.");
        
addnav("Zurück""shrine.php");
    }
}

output("</span>"true);

page_footer();