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!


./colors.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:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
<?php
    
/////////////////////////////////////////////////////////////////////////////////
///   Editor für Hack von Eliwood & Serra (Farbcodes in der Datenbank)        ///
///   Autor: Feranor          Idee: Eliwood & Feranor                         ///
///   geschrieben am: 6.11.05                                                 ///
///   Voraussetzungen:                                                        ///
///    - "Farbcodes in der Datenbank"-Hack by Eliwood & Serra                 ///
///    - Verlinkung in der superuser.php ("addnav("Farbcodes","colors.php")") ///
/////////////////////////////////////////////////////////////////////////////////

    
require_once 'common.php';

    
page_header('Farbcodes');

    
isnewday(2);

    if (
$_GET[op] == 'add') {
        
$show false;

        
addnav('Zurück','colors.php');
        
addnav('','colors.php?op=add2');
        
addnav('','colorpicker.php');
        
rawoutput("<form action='colors.php?op=add2' method='post' name='form1'>");
        
rawoutput("<table bgcolor='#999999' cellspacing='1' cellpadding='2' align='center'>");
        
rawoutput("<tr class='trlight'><td class='trhead'>Code (ohne &#0096;, 1 Zeichen)</td><td><input name='code'></td></tr>");
        
rawoutput("<tr class='trdark'><td class='trhead'>HEX-Farbe (ohne #) <a href='colorpicker.php' target='_blank'>Farbauswähler</a></td><td><input name='color'></td></tr>");
        
rawoutput("<tr class='trlight'><td class='trhead'>HTML-Tag</td><td><input name='tag'></td></tr>");
        
rawoutput("<tr class='trdark'><td class='trhead'>Style</td><td><input name='style'></td></tr>");
        
rawoutput("<tr class='trlight'><td class='trhead'>dürfen User benutzen</td><td><input type='checkbox' name='allowed'></td></tr>");
        
rawoutput("</table><center><input type='submit' value='erstellen'></center></form>");
    } 
    
    elseif (
$_GET['op'] == "add2"
    {
        
$show true;
        
$sql "SELECT * FROM appoencode WHERE code='".$_POST[code]."'";
        
$result db_query($sql);
        
        if (
db_num_rows($result) > 0
        {
output("`$ Code (&#0096;$_POST[code]) bereits vorhanden.`0`n`n",true);} 
        
        else 
        {
            if (
$_POST['code'] == ""
            {
output("`$ Bitte korrigiere deine Eingabe!`0`n`n");} 
            
            else 
            {
                if (
$_POST['color'] == "" && $_POST['tag'] == ""
                {
output("`$ Es muss entweder eine Farbe oder ein Tag angegeben werden.`0`n`n");} 
                
                else 
                {
                    
$sql "INSERT INTO appoencode SET code='".$_POST['code']."',color=";
                    
                    if (
$_POST['color'] == ""
                    
$sql .= "NULL";
                    
                    else 
                    
$sql .= "'".$_POST['color']."'";
                    
                    
$sql .= ",tag=";
                    
                    if (
$_POST['tag'] == ""
                    
$sql .= "NULL";
                    
                    else 
                    
$sql .= "'".$_POST['tag']."'";
                    
                    
$sql .= ",style=";
                    
                    if (
$_POST['style'] == "")
                    
$sql .= "NULL";
                    
                    else 
                    
$sql .= "'".$_POST['style']."'";
                    
                    
$sql .= ",allowed='";
                    
                    if (
$_POST['allowed'] == "on"
                    
$sql .= "1'";
                    
                    else 
                    
$sql .= "0'";
                    
                    
db_query($sql);
                    
                    
output('Farbcode erstellt.`n`n');
                }
            }
        }
    } 
    
    elseif (
$_GET['op'] == "del"
    {
        
$sql "DELETE FROM appoencode WHERE id=$_GET[id]";
        
db_query($sql);
        
output("Farbcode erfolgreich gelöscht!`n`n");
        
$show true;
    } 
    
    elseif (
$_GET['op'] == "edit"
    {
        
$show false;    
            
        
addnav("Zurück","colors.php");
        
addnav("","colors.php?op=edit2&id=$_GET[id]");
        
addnav("","colorpicker.php");
        
        
$sql "SELECT code,color,tag,style,allowed FROM appoencode WHERE id=$_GET[id]";
        
$result db_query($sql);
        
$row db_fetch_assoc($result);
        
        
rawoutput("<form action='colors.php?op=edit2&id=$_GET[id]' method='post'>");
        
rawoutput("<table bgcolor='#999999' cellspacing='1' cellpadding='2' align='center'>");
        
rawoutput("<tr class='trlight'><td class='trhead'>Code (ohne &#0096;, 1 Zeichen)</td><td><input name='code' value='$row[code]'></td></tr>");
        
rawoutput("<tr class='trdark'><td class='trhead'>HEX-Farbe (ohne #) <a href='colorpicker.php' target='_blank'>Farbauswähler</a></td><td><input name='color' value='".strtoupper($row[color])."'></td></tr>");
        
rawoutput("<tr class='trlight'><td class='trhead'>HTML-Tag</td><td><input name='tag' value='$row[tag]'></td></tr>");
        
rawoutput("<tr class='trdark'><td class='trhead'>Style</td><td><input name='style' value='$row[style]'></td></tr>");
        
rawoutput("<tr class='trlight'><td class='trhead'>dürfen User benutzen</td><td><input type='checkbox' name='allowed' ".($row['allowed'] ? "checked" "")."></td></tr>");
        
rawoutput("</table><center><input type='submit' value='ändern'></center></form>");
    } 
    
    elseif (
$_GET['op'] == "edit2"
    {
        
$show true;
        
$sql "SELECT * FROM appoencode WHERE code='".$_POST[code]."'";
        
$result db_query($sql);
                
        if (
db_num_rows($result) > 1
        {
output("`$ Code (&#0096;$_POST[code]) bereits vorhanden.`0`n`n",true);} 
        
        else 
        {        
            if (
$_POST['code'] == ""
            {
output("`$ Bitte korrigiere deine Eingabe!`0`n`n");} 
            
            else 
            {
                if (
$_POST['color'] == "" && $_POST['tag'] == ""
                {
output("`$ Es muss entweder eine Farbe oder ein Tag angegeben werden.`0`n`n");} 
                
                else 
                {
                    
$sql "UPDATE appoencode SET code='".$_POST['code']."',color=";
                    
                    if (
$_POST['color'] == ""
                    
$sql .= "NULL";
                    
                    else 
                    
$sql .= "'".$_POST['color']."'";
                    
                    
$sql .= ",tag=";
                    
                    if (
$_POST['tag'] == ""
                    
$sql .= "NULL";
                    
                    else 
                    
$sql .= "'".$_POST['tag']."'";
                    
                    
$sql .= ",style=";
                    
                    if (
$_POST['style'] == ""
                    
$sql .= "NULL";
                    
                    else 
                    
$sql .= "'".$_POST['style']."'";
                    
                    
$sql .= ",allowed='";
                    
                    if (
$_POST['allowed'] == "on"
                    
$sql .= "1'";
                    
                    else 
                    
$sql .= "0'";

                    
$sql .= "WHERE id='".$_POST['id']."'";
                    
                    
db_query($sql);
                    
                    
output('Änderungen erfolgreich übernommen.`n`n');
                }
            }
        }
    } 
    
    elseif (
$_GET['op'] == 'reset'
    {
        
$show true;
        
$sql = array();
        
$sql[] = "TRUNCATE TABLE appoencode";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (1, '1', '0000B0', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (2, '2', '00B000', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (3, '3', '00B0B0', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (4, '4', 'B00000', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (5, '5', 'B000CC', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (6, '6', 'B0B000', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (7, '7', 'B0B0B0', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (8, '8', 'DDFFBB', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (9, '9', '0070FF', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (10, '!', '0000FF', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (11, '@', '00FF00', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (12, '#', '00FFFF', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (13, '$', 'FF0000', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (14, '%', 'FF00FF', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (15, '^', 'FFFF00', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (16, '&', 'FFFFFF', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (17, ')', '999999', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (18, '~', '222222', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (19, 'Q', 'FF6600', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (20, 'q', 'FF9900', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (21, 'r', 'EEBBEE', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (22, 'R', 'EEBBEE', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (23, 'V', '9A5BEE', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (24, 'v', 'AABBEE', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (25, 'g', 'aaff99', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (26, 'G', 'aaff99', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (27, 'T', '6b563f', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (28, 't', 'F8DB83', NULL, NULL, '1');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (29, 'c', NULL, 'center', NULL, '0');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (30, 'H', NULL, 'span', 'class=''navhi''', '0');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (31, 'b', NULL, 'strong', NULL, '0');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (32, '¬', NULL, 'pre', NULL, '0');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (33, 'i', NULL, 'i', NULL, '0');";
        
$sql[] = "INSERT INTO appoencode (id, code, color, tag, style, allowed) VALUES (34, 'n', NULL, 'br /', NULL, '0');";

        for (
$i 0;$i count($sql);$i++) 
        {
db_query($sql[$i]);}
        
        
output('Standardfarben erfolgreich wiederhergestellt.`n`n');
    }

    else
    {
$show true;}

    if (
$show == true
    {
        
addnav('Zurück...');
        
addnav('G?... in die Grotte','superuser.php');
        
addnav('D?... nach Dreythal','village.php');
        
        
addnav('Farben...');
        
addnav('w?... als Standard wiederherstellen','colors.php?op=reset');
        
addnav('h?... hinzufügen','colors.php?op=add');
        
addnav('a?... aktualisieren','colors.php');
        
        
$sql "SELECT id,code,color,tag,style,allowed FROM appoencode ORDER BY id";
        
$result db_query($sql);

        
output("<table bgcolor='#999999' cellspacing='1' cellpadding='2' align='center'><tr class='trhead'><td>Code</td><td>HEX-Farbe</td><td>identisch mit HTML-Tag</td><td>Style</td><td>dürfen User benutzen</td><td>Ops.</td></tr>",true);
        
$i 0;
        while (
$row db_fetch_assoc($result)) {
            
$i++;
            
            
$code "&#0096;$row[code]";
            
$color "`$row[code]".strtoupper($row[color]);
            
$tag $row[tag];
            
$style $row[style];

            
$id $row[id];

            
$bgcolor = ($i == "trlight" "trdark");
            
output("<tr class='$bgcolor'><td>$code</td><td>$color</td><td>$tag</td><td>$style</td><td>",true);
            if (
$row[allowed] == 0output("nein");
            else 
output("ja");
            
output("</td><td>[<a href='colors.php?op=del&id=$id'>löschen</a>|<a href='colors.php?op=edit&id=$id'>ändern</a>]</tr>",true);
            
addnav("","colors.php?op=del&id=$id");
            
addnav("","colors.php?op=edit&id=$id");
        }
        
output("</table>",true);
    }

    
// ich kann euch natürlich nicht zwingen das Copyright drinnen zu lassen, bitte euch aber darum
    
output("`n`n`n<center>&copy; 2005 by Feranor</center>",true);

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