Quellcodeviewer der Dragonslayer-Edition
Quellcodeviewer der Dragonslayer-Edition : 0.9.7+jt ext (GER)


Anmerkung: Dies ist nur ein Auszug aus dem Source. Um das jeweils aktuelle, vollständige Release zu erhalten, ist eine Anfrage mit gültiger Email-Adresse erforderlich. Ebenso sollte darin die Serveradresse bzw. sonstiger Verwendungszweck aufgeführt sein. Was wir uns unbedingt verbitten, ist Diebstahl unserer Arbeit ohne Nennung des Copyrights.

Falls beim Lesen des Source ein Bug entdeckt werden sollte, bitten wir um sofortige Meldung per Anfrage!


./armoreditor.php

zurück

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
<?php

/*********************************************************************
 * MODIFIZIERT DURCH
 * Admin @ Dreythal
 * September 2015
*********************************************************************/

require_once 'common.php';
isnewday(2);

page_header('Rüstungseditor');

$armorlevel = (int)$_GET['level'];

addnav('Zurück...');
addnav('G?... in die Grotte','superuser.php');
addnav('D?... nach Dreythal','village.php');

addnav('Rüstungen...');
addnav('b?... betrachten','armoreditor.php?level='.$armorlevel.'');
addnav('h?... hinzufügen','armoreditor.php?op=add&level='.$armorlevel.'');

$values = array(1=>48,225,585,990,1575,2250,2790,3420,4230,5040,5850,6840,8010,9000,10350);

output('<table width="100%" cellpadding="3" cellspacing="3"><tr class="trhead">
        <td colspan="6">`b`cRüstungen für '
.$armorlevel.' HdSKs`b`c</td></tr><tr><td>',true);

$armorarray=array('Rüstungen,title',
                  
'armorid'=>'Rüstungs-ID,hidden',
                  
'armorname'=>'Name der Rüstung',
                  
'defense'=>'Verteidigung,enum,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15');

if(
$_GET['op']=='edit' || $_GET['op']=='add')
{
    if (
$_GET['op']=='edit')
    {
        
$sql 'SELECT * FROM armor WHERE armorid="'.$_GET['id'].'"';
        
$result db_query($sql);
        
$row db_fetch_assoc($result);
    }

    else
    {
        
$sql 'SELECT max(defense+1) AS defense FROM armor WHERE level="'.$armorlevel.'"';
        
$result db_query($sql);
        
$row db_fetch_assoc($result);
    }

    
output('<form action="armoreditor.php?op=save&level='.$armorlevel.'" method="POST">',true);

    
addnav('','armoreditor.php?op=save&level='.$armorlevel.'');
    
showform($armorarray,$row);

    
output('</form>',true);
}

else if(
$_GET['op']=='del')
{
    
$sql 'DELETE FROM armor WHERE armorid="'.$_GET['id'].'"';
    
db_query($sql);

    
redirect('armoreditor.php?level='.$armorlevel.'');
}

else if(
$_GET['op']=='save')
{
    if ((int)
$_POST['armorid']>0)
    {
        
$sql 'UPDATE armor SET armorname="'.$_POST['armorname'].'",defense="'.$_POST['defense'].'",value="'.$values[$_POST['defense']].'" WHERE armorid="'.$_POST['armorid'].'"';
    }

    else
    {
        
$sql "INSERT INTO armor (level,defense,armorname,value) VALUES ($armorlevel,\"$_POST[defense]\",\"$_POST[armorname]\",".$values[$_POST['defense']].")";
    }
    
    
db_query($sql);
    
redirect('armoreditor.php?level='.$armorlevel.'');
}

else if (
$_GET['op']=='')
{
    
$sql 'SELECT max(level+1) AS level FROM armor';
    
$res db_query($sql);
    
$row db_fetch_assoc($res);
    
$max $row['level'];

    
addnav('Zeige Rüstungen für...');

    for (
$i=0;$i<=$max;$i++)
    {
addnav('... für '.$i.' HdSKs','armoreditor.php?level='.$i.'');}

    
//output('<table>',true);

    
$sql 'SELECT * FROM armor WHERE level="'.(int)$_GET['level'].'" ORDER BY defense';
    
$resultdb_query($sql) or die(db_error(LINK));

    for (
$i=0;$i<db_num_rows($result);$i++)
    {
        
$row db_fetch_assoc($result);

        if (
$i==0)
        {
            
output('<tr class="trhead"><td>`bAktion`b</td>',true);

            while (list(
$key,$val)=each($row))
            {
output('<td>`b'.$key.'`b</td>',true);}

            
reset($row);
        }

        
output('<tr><td>
                <a href="armoreditor.php?op=edit&id='
.$row['armorid'].'&level='.$armorlevel.'">`@bearbeiten`0</a> `l|`0
                <a href="armoreditor.php?op=del&id='
.$row['armorid'].'&level='.$armorlevel.'" onClick="return confirm(\'Diese Rüstung wirklich löschen?\');">`alöschen`0</a></td>',true);

        
addnav('','armoreditor.php?op=edit&id='.$row['armorid'].'&level='.$armorlevel.'');
        
addnav('','armoreditor.php?op=del&id='.$row['armorid'].'&level='.$armorlevel.'');

        while (list(
$key,$val)=each($row))
        {
output('<td>`l'.$val.'`0</td>',true);}

        
output('</tr>',true);
    }

    
output('</table>',true);
}

page_footer();
?>
0.9.7+jt ext (GER)