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!


./gilden.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:
<?php
#-----------------------------------------#
#   Gildensystem Version: 1.5b            #
#   ~~ Gildeninnern ~~                    #
#   Autor: Eliwood, Serra                 #
#-----------------------------------------#

/*********************************************************************
 * MODIFIZIERT DURCH
 * Admin @ Dreythal
 * Juli 2014
*********************************************************************/

/* Require */
require_once 'common.php';
require_once 
'lib/gilden.php';

/* Gilde laden und speichern in $session['guild'] */
loadguild($session['user']['memberid']);

/* Maintitle */
$title 'Gildenhaus '.$session['guild']['gildenname_b'].'';
page_header($title);

/* Script */
switch($_GET['op']):
    case 
'':
        
/* Kommentare hinzufügen */
        
addcommentary();

        
/* Ein kleiner Text */
        
page_title($session['guild']['gildenname']);
     
        
/* Gildenspiegel - Anzeige von Gold, Edelsteinen & Punkten */
        
output('<table border="0" cellpadding="3" cellspacing="3" width="100%">
                <tr style="background-color: #800000;"><td>`c`b`lGold: `%'
.$session['guild']['gold'].' `l- Edelsteine: `%'.$session['guild']['gems'].' `l- Punkte: `%'.$session['guild']['gildenpunkte'].'`b`c`0</td></tr></table>',true);  
        
/* Gildenspiegel Ende */
        
        /* Kommentare anzeigen & Eingabeform */
        
viewcommentary('Gilde '.$session['guild']['gildenid'],'<span style="color: #0080FF;">U</span><span style="color: #0B85F9;">n</span><span style="color: #178BF3;">t</span><span style="color: #2291ED;">e</span><span style="color: #2E97E7;">r</span><span style="color: #399CE2;">h</span><span style="color: #45A2DC;">a</span><span style="color: #51A8D6;">l</span><span style="color: #5CAED0;">t</span><span style="color: #68B3CB;">e</span><span style="color: #73B9C5;"> </span><span style="color: #7FBFBF;">d</span><span style="color: #8BC5B9;">i</span><span style="color: #96CBB3;">c</span><span style="color: #A2D0AE;">h</span><span style="color: #ADD6A8;"> </span><span style="color: #B9DCA2;">m</span><span style="color: #C5E29C;">i</span><span style="color: #D0E797;">t</span><span style="color: #DCED91;"> </span><span style="color: #E7F38B;">a</span><span style="color: #F3F985;">n</span><span style="color: #FFFE80;">deren Mitgliedern:</span>',10,'erzählt',true);
        break;
    
    case 
'tribut':
        
/* Ja, Gilde, wir, die Member, zahlen die Steuer! */
        
output('<span style="color: #8080FF;">E</span><span style="color: #8686F8;">i</span><span style="color: #8C8CF2;">n</span><span style="color: #9292EC;">e</span><span style="color: #9898E6;"> </span><span style="color: #9E9EE0;">f</span><span style="color: #A4A4DA;">u</span><span style="color: #AAAAD4;">n</span><span style="color: #B0B0CE;">k</span><span style="color: #B6B6C8;">t</span><span style="color: #BCBCC2;">i</span><span style="color: #C2C2BC;">o</span><span style="color: #C8C8B6;">n</span><span style="color: #CECEB0;">i</span><span style="color: #D4D4AA;">e</span><span style="color: #DADAA4;">r</span><span style="color: #E0E09E;">e</span><span style="color: #E6E698;">n</span><span style="color: #ECEC92;">d</span><span style="color: #F2F28C;">e</span><span style="color: #F8F886;"> </span><span style="color: #FEFE80;">Gilde kann nur vom Tribut eines jeden Mitglieds leben und wachsen. Hier kannst du angeben, was und wie viel du deiner Gilde zusteuern möchtest:`n</span>`c',true);

        
/* Nächsteres nicht beachten... Sehr unübersichtlich... ô__Ò */
        
$link 'gilden.php?op=tribut2';
        
allownav($link);
      
        
output('<form action="'.$link.'" method="POST"><table>
                <tr><td><input type="text" name="gold" maxlength="6"> `%Gold</td></tr>
                <tr><td><input type="text" name="gems" maxlength="4"> `1Edelsteine`0</td></tr><br />
                <tr><td><input type="submit" value="Tribut entrichten" style="cursor: pointer;"></td></tr></table></form>`c'
,true);

        break;

    
/* Jetzt wieder Augen auf, geht weiter! */
    
case 'tribut2';
        
/* Kürzere Variablen, die brauch ich */
        
$gold $_POST['gold'];
        
$gems $_POST['gems'];
      
        
/* Leeres Feld? Nimm an, es is Null ;) */
        
if($gold=='')
        
$gold 0;

        if(
$gems=='')
        
$gems 0;
      
        
/* Legale Eingabe? */
        
if(check_tribut())
        {
            
/* Maximale Goldtranserrate und Edelsteintranferrate festlegen */
            
$maxgoldtrans = ($session['user']['level']*goldperlevel);
            
$maxgemstrans = ($session['user']['level']*gemsperlevel);
        
            
/* Prüfen, ob User schon ge*/
            
if($session['user']['gildengold']<$maxgoldtrans && ($session['user']['gildengold']+$_POST['gold'])<=$maxgoldtrans && $session['user']['gold']>=$_POST['gold'])
            {
                
/* Und schreiben, schreiben, abrechnen... */
                
guild_update('gold',$session['guild']['gold']+=$gold);
                
$session['user']['gold']-=$gold;
                
$session['user']['gildengold']+=$gold;          
            }
        
            else
            {   
                
/* Na ja... Die Gilde hat solch spendable User ja gerne... Wir Admins weniger */
                
output('`%So viel Gold kannst du nicht (mehr) einzahlen!`0');

                
$gold 0;
            }
        
            if(
$session['user']['gildengems']<$maxgemstrans && ($session['user']['gildengems']+$_POST['gems'])<=$maxgemstrans && $session['user']['gems']>=$_POST['gems'])
            {
                
guild_update('gems',$session['guild']['gems']+=$gems);
                
$session['user']['gems']-=$gems;
                
$session['user']['gildengems']+=$gems;
            }
        
            else
            {
                
/* Na ja... Die Gilde hat solch spendable User ja gerne... Wir Admins weniger */
                
output('`%So viel Edelsteine kannst du nicht (mehr) einzahlen!`0');
                
                
$gems 0;
            }
        
            if(
$gold 0)
            {
                
/* Gold eingezahlt? Ausgeben! */
                
output('<span style="color: #8080FF;">A</span><span style="color: #8686F8;">l</span><span style="color: #8C8CF2;">s</span><span style="color: #9292EC;"> </span><span style="color: #9898E6;">G</span><span style="color: #9E9EE0;">i</span><span style="color: #A4A4DA;">l</span><span style="color: #AAAAD4;">d</span><span style="color: #B0B0CE;">e</span><span style="color: #B6B6C8;">n</span><span style="color: #BCBCC2;">b</span><span style="color: #C2C2BC;">e</span><span style="color: #C8C8B6;">i</span><span style="color: #CECEB0;">t</span><span style="color: #D4D4AA;">r</span><span style="color: #DADAA4;">a</span><span style="color: #E0E09E;">g</span><span style="color: #E6E698;"> </span><span style="color: #ECEC92;">l</span><span style="color: #F2F28C;">e</span><span style="color: #F8F886;">i</span><span style="color: #FEFE80;">stet du eine Einzahlung von `%'.$gold.' <span style="color: #FEFE80;">Gold. Die Gilde verfügt damit nun über einen Schatz in Höhe von `%'.$session['guild']['gold'].' <span style="color: #FEFE80;">Gold.</span>',true);
            }

            if(
$gems 0)
            {
                
/* Edelsteine eingezahlt? Ausgeben! */
                
output('<span style="color: #8080FF;">A</span><span style="color: #8686F8;">l</span><span style="color: #8C8CF2;">s</span><span style="color: #9292EC;"> </span><span style="color: #9898E6;">G</span><span style="color: #9E9EE0;">i</span><span style="color: #A4A4DA;">l</span><span style="color: #AAAAD4;">d</span><span style="color: #B0B0CE;">e</span><span style="color: #B6B6C8;">n</span><span style="color: #BCBCC2;">b</span><span style="color: #C2C2BC;">e</span><span style="color: #C8C8B6;">i</span><span style="color: #CECEB0;">t</span><span style="color: #D4D4AA;">r</span><span style="color: #DADAA4;">a</span><span style="color: #E0E09E;">g</span><span style="color: #E6E698;"> </span><span style="color: #ECEC92;">l</span><span style="color: #F2F28C;">e</span><span style="color: #F8F886;">i</span><span style="color: #FEFE80;">stet du eine Einzahlung von `1'.$gems.' <span style="color: #FEFE80;">Edelsteinen. Die Gilde verfügt damit nun insgesamt über `1'.$session['guild']['gems'].' <span style="color: #FEFE80;">Edelsteine.</span>',true);
            }
      }
      
      
/* Muahahahaha... Fehler, fehler, fehler *freu* */
      
else 
      
output('`*`bFehler '.$errorart.': `b'.$error.'');
      break;
      
    case 
'members':
        
/* Alle User auflisten... Pffff.... */
        
showuser_public();
        break;
    
    case 
'infos':
        
/* Das mag ich *gg* Beschreibung, Geschichte und Regeln... Jaja */
        
switch($_GET['what']):
            case 
'desc':
                
output('<table border="0" cellpadding="3" cellspacing="3" width="100%">
                <tr style="background-color: #800000;"><td>`c`b`lBeschreibung`b`c`0</td></tr>
                <tr><td style="text-align: justify;">'
.$session['guild']['gildendesc'].'</td></tr></table>',true);
                break;
        
            case 
'story':
                
output('<table border="0" cellpadding="3" cellspacing="3" width="100%">
                <tr style="background-color: #800000;"><td>`c`b`lGeschichte & Hintergrund`b`c`0</td></tr>
                <tr><td style="text-align: justify;">'
.$session['guild']['gildenstory'].'</td></tr></table>',true);
                break;
        
            case 
'regeln':
                
output('<table border="0" cellpadding="3" cellspacing="3" width="100%">
                <tr style="background-color: #800000;"><td>`c`b`lRegelwerk`b`c`0</td></tr>
                <tr><td style="text-align: justify;">'
.$session['guild']['gildenregeln'].'</td></tr></table>',true);
                break;
        
            default:
                
output('`*Fehler!`0');
        
        endswitch;
        break;
    
    case 
'dropme':
        
/* *Sing* Lass ich fallen ;D *sing*  */
        
drop_me($session['user']['acctid'],$session['user']['name'],$session['user']['isleader']);
        break;
    
    default:
        
/* Weder noch? Dann Gildengebäude besorgen ;D */
        
if($_GET['op'] == 'build' && file_exists('lib/gildenbuilding.php'))
        {
            
/* Ausbau-Modifikation by Eliwood */
            
require_once 'lib/gildenbuilding.php';

            switch(
$_GET['action']):
                
/* Waffenshop by Eliwood */
                
case 'weapon':
                    if(isset(
$_GET['weaponid']))
                    {
buyweapon($_GET['weaponid']);}

                    
output('<span style="color: #8080FF;">D</span><span style="color: #8585F9;">u</span><span style="color: #8B8BF3;"> </span><span style="color: #9191ED;">b</span><span style="color: #9797E7;">e</span><span style="color: #9C9CE2;">t</span><span style="color: #A2A2DC;">r</span><span style="color: #A8A8D6;">i</span><span style="color: #AEAED0;">t</span><span style="color: #B3B3CB;">t</span><span style="color: #B9B9C5;">s</span><span style="color: #BFBFBF;">t</span><span style="color: #C5C5B9;"> </span><span style="color: #CBCBB3;">d</span><span style="color: #D0D0AE;">a</span><span style="color: #D6D6A8;">s</span><span style="color: #DCDCA2;"> </span><span style="color: #E2E29C;">W</span><span style="color: #E7E797;">a</span><span style="color: #EDED91;">f</span><span style="color: #F3F38B;">f</span><span style="color: #F9F985;">e</span><span style="color: #FEFE80;">nlager deiner Gilde. Hier kannst, sofern vorrätig, gildeneigene Waffen kaufen. Das Gold fließt in die Schatzkammer der Gilde.</span>`n`n',true);
                    
showweapons();
                    break;

                case 
'armor':
                    
/* Na ja... Das Gleiche, im Prinzip :/ */
                    
if(isset($_GET['armorid']))
                    {
buyarmor($_GET['armorid']);}

                    
output('<span style="color: #8080FF;">H</span><span style="color: #8585F9;">i</span><span style="color: #8B8BF3;">e</span><span style="color: #9191ED;">r</span><span style="color: #9797E7;"> </span><span style="color: #9C9CE2;">i</span><span style="color: #A2A2DC;">m</span><span style="color: #A8A8D6;"> </span><span style="color: #AEAED0;">R</span><span style="color: #B3B3CB;">ü</span><span style="color: #B9B9C5;">s</span><span style="color: #BFBFBF;">t</span><span style="color: #C5C5B9;">u</span><span style="color: #CBCBB3;">n</span><span style="color: #D0D0AE;">g</span><span style="color: #D6D6A8;">s</span><span style="color: #DCDCA2;">l</span><span style="color: #E2E29C;">a</span><span style="color: #E7E797;">d</span><span style="color: #EDED91;">e</span><span style="color: #F3F38B;">n</span><span style="color: #F9F985;"> </span><span style="color: #FEFE80;">der Gilde kannst du eine Rüstung erwerben. Gesetzt den Fall natürlich, es ist eine auf Lager. Das Gold, das du dafür hergibst, kommt der Gildenkasse zu Gute.</span>`n`n',true);
                    
showarmors();
                    break;
          
            endswitch;
        }
      
        else
        {
            
/* Fehler, fehler... *ERROR* Sofort Script abbrechen, eine 2meterlange Beschwerdemail aufsetzen und dann merken,dass es eigentlich nicht sein kann *rolling eyes */
            
$title 'FEHLER!';
            
output('`\$Fehler! Melde es unverzüglich den Administratoren, wenn du das sehen kannst!');
        }
    
        endswitch;

addnav('Schatzkammer');
addnav('Tribut entrichten',($_GET['op']=='tribut'?'':'gilden.php?op=tribut'));

addnav('Gehe zu...');
addnav('M?... Mitgliederliste','gilden.php?op=members');
addnav('A?... Aufenthaltsraum','gilden.php');

if (
$session['user']['isleader']>0)
addnav('V?... Verwaltungsraum','gildenverwalt.php'); // Für Mitglieder isleader > 0

addnav('Zeige...');
addnav('... Beschreibung','gilden.php?op=infos&what=desc');
addnav('... Geschichte & Hintergrund','gilden.php?op=infos&what=story');
addnav('... Regelwerk','gilden.php?op=infos&what=regeln');

/* Ausbau-Modifikation by Eliwood */
if(buildactive===True)
{
show_builded_navs();}

addnav('Optionen');
addnav('`aKündigung einreichen`0','gilden.php?op=dropme');

addnav('Zurück...');
addnav('H?... ins Haus der Gilden','gildenstrasse.php');
addnav('z?... ins Stadtzentrum','village.php');

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