Was ist Marlight Systems?

Wir sind ein kleines Unternehmen welches in der Web-Programmierung und Veranstaltungstechnik tätig ist.

Wie Update ich das System?

Schaue einfach auf die Seite des entsprechenden System. Dort finden Sie unter "Updates" auch alle Anleitungen.

Wie nehme ich Kontakt auf?

Bei Fragen oder Problemen nutzen Sie bitte unser Ticket-Support. Für alles weitere nutzen Sie unser Kontakt Formular

Downloade dir die "Manuelle Konfiguration". In dieser ist eine SQL-Datei die du in deine MySQL-Datenbank importieren musst. Die SQL-Datei erstellt die Tabellen ("1_main" und "1_user") mit Grund-Einstellungen die du noch anpassen musst. Zu dem werden noch 3 User angelegt. Ein (Super-)Administrator, ein User-Administrator und ein Mitglied. Die Standard-Logindaten sind die aus der DEMO (siehe oben). Zum Schluss musst du noch deine MySQL-Verbindungs-Daten noch in der "config.inc.php" Datei ändern (im Ordner expand zu finden). Nun kannst du das Installations-Verzeichnis löschen.

Mit dem Präfix definiert man ein Wort/Zeichensatz, welcher benötigt wird, um das System mehrmals auf den gleichen MySQL-Server installieren zu können.

Ohne den Präfix, würden alle Systeme (in dem Fall die LoginSysteme von dieser Seite) auf die gleichen Tabellen zugreifen und somit würde es ein Datenchaos geben. 

Es ist also fast egal was du dort einträgst. Du kannst diese durch nummerieren oder einfach Wörter einsetzen.

Schritt 1:

Erstelle im Ordner "./include" eine PHP-Datei mit dem Namen wie der Menüpunkt heißen soll (Damit man später nicht den Überblick verliert).



Schritt 2:

Füge den folgenden HTML-Code (bei eigenem Design kann dieser abweichen) entweder vor den beiden IF-Abfragen:

PHP Code
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: [...]
        <div class="menu">
            <a class="menu" href="./">Home</a>
            <a class="menu" href="./?p=test">Test</a>
            <a class="menu" href="./?p=neuermenüpunkt">Neuer Menüpunkt</a>
            
            <? if(!$log){ // Diesen Teil sieht man nur wenn man ausgeloggt ist ?>
                <? if(mainout(‘regist‘) == 1){ ?><a class="menu right" href="./?p=regist">Registrieren</a><? ?>
                <a class="menu right" href="./?p=login">Login</a>
            <? ?>
            
            <? if($log){ // Diesen Teil sieht man nur wenn man eingeloggt ist ?>
            
                <? if(userout(‘rank‘) >= 8){ // Nur für User-Administratoren und Administratoren sichtbar ?>
                    <a class="menu right" href="./?p=useradm">Userverwaltung</a>
                <? }
                
                if(
userout(‘rank‘) == 9){ // Nur für Administratoren sichtbar ?>
                    <a class="menu right" href="./?p=admmain">Einstellungen</a>
                <? ?>
                
                <a class="menu right" href="./?p=profil">Mein Profil</a>
                <a class="menu right" href="./?p=<? echo $p?>&c=logout">Logout</a>
            <? ?>
        </div>
[...]




oder wenn der Menüpunkt nur dann sichtbar sein soll, wenn der User ausgeloggt ist:

PHP Code
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: [...]
        <div class="menu">
            <a class="menu" href="./">Home</a>
            <a class="menu" href="./?p=test">Test</a>
            
            <? if(!$log){ // Diesen Teil sieht man nur wenn man ausgeloggt ist ?>
                <a class="menu" href="./?p=neuermenüpunkt">Neuer Menüpunkt</a>
                <? if(mainout(‘regist‘) == 1){ ?><a class="menu right" href="./?p=regist">Registrieren</a><? ?>
                <a class="menu right" href="./?p=login">Login</a>
            <? ?>
            
            <? if($log){ // Diesen Teil sieht man nur wenn man eingeloggt ist ?>
            
                <? if(userout(‘rank‘) >= 8){ // Nur für User-Administratoren und Administratoren sichtbar ?>
                    <a class="menu right" href="./?p=useradm">Userverwaltung</a>
                <? }
                
                if(
userout(‘rank‘) == 9){ // Nur für Administratoren sichtbar ?>
                    <a class="menu right" href="./?p=admmain">Einstellungen</a>
                <? ?>
                
                <a class="menu right" href="./?p=profil">Mein Profil</a>
                <a class="menu right" href="./?p=<? echo $p?>&c=logout">Logout</a>
            <? ?>
        </div>
[...]




oder wenn der Menüpunkt nur dann sichtbar ein soll, wenn der User eingeloggt ist:

PHP Code
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: [...]
        <div class="menu">
            <a class="menu" href="./">Home</a>
            <a class="menu" href="./?p=test">Test</a>
            
            <? if(!$log){ // Diesen Teil sieht man nur wenn man ausgeloggt ist ?>
                <? if(mainout(‘regist‘) == 1){ ?><a class="menu right" href="./?p=regist">Registrieren</a><? ?>
                <a class="menu right" href="./?p=login">Login</a>
            <? ?>
            
            <? if($log){ // Diesen Teil sieht man nur wenn man eingeloggt ist ?>
                <a class="menu" href="./?p=neuermenüpunkt">Neuer Menüpunkt</a>
            
                <? if(userout(‘rank‘) >= 8){ // Nur für User-Administratoren und Administratoren sichtbar ?>
                    <a class="menu right" href="./?p=useradm">Userverwaltung</a>
                <? }            
                if(
userout(‘rank‘) == 9){ // Nur für Administratoren sichtbar ?>
                    <a class="menu right" href="./?p=admmain">Einstellungen</a>
                <? ?>            
                <a class="menu right" href="./?p=profil">Mein Profil</a>
                <a class="menu right" href="./?p=<? echo $p?>&c=logout">Logout</a>
            <? ?>
        </div>
[...]






HTML-Code eines Menüpunktes:

PHP Code
1: <a class="menu" href="./?p=Dateiname">Menupunkt</a>




Bei "Dateiname" fügst du den Namen der Datei ein aber ohne den Dateityp (.php)!



Schritt 3:

Öffne mit einem Editor die funktions.inc.php im Ordner "expand", suche nun die Funktion "maininclude()".



PHP Code
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: <? 
[...]
    
$s = array();
    
    
//Hier kommen die Menuepunkt Dateinamen hinein
    
    
$s[] = ‘home‘;
    
$s[] = ‘test‘;
[
b]    $s[] = ‘Dateiname des neues Menüpunktes‘;[/b]    

    if(!
logon()){ // Nur für nicht eingeloggte aufrufbar
        
if(mainout(‘regist‘) == 1){
            
$s[] = ‘regist‘;
        }
        
$s[] = ‘login‘;
        if(
mainout(‘pwv‘) == 1){
            
$s[] = ‘pwv‘;
        }
    }
    
    if(
logon()){ // Nur für eingeloggte aufrufbar
        
$s[] = ‘profil‘;
    }
[...]




Wenn der User diese Seite nur aufrufen darf, wenn er ausgeloggt ist, musst du den Code ( $s[] = ‘Dateiname des neues Menüpunktes‘; ) nach $s[] = ‘login‘; einfügen. Soll die Seite aber nur aufrufbar sein wenn der User eingeloggt ist, dann musst du den Code nach $s[] = ‘profil‘; einfügen.

Downloade das Loginsystem von einem der genannten Links.

Anschließend entpackst du die Zip-Datei, danach lädst du alle entpackten Ordner und Dateien in das gewünschte Verzeichnis auf deinen Websapce.

Nun rufe das Verzeichnis im Browser auf und folge den weiteren Anweisungen.
Zuerst musst du in die useradm.php gehen, welche du im include Ordner findest.

Dort stehen alle Ränge ungefähr bei Zeile 70.

Ändere dort einen dieser Namen ("Mitglied") in deinen Wunschnamen.

Nun musst du noch in die functions.inc.php, welche sich im expand Ordner befindet.

Suche das Wort "ranks($rank)", z.B. mit Strg + F.

Ändere nun an der gleichen Nummer den Namen, wie in der vorherigen Datei.
Downloade das Update auf 1.2.1 Beta. Anschließend öffnest du die Zip-Datei, wenn du schon Veränderungen getroffen hast, dann befolge die folgenden Schritte, wenn nicht dann brauchst du nur die beiden Ordner auf deinem Webspace ersetzen.

Schritt 1: Öffne auf deinem Webspace die style.css Datei im css Ordner

Schritt 2: Kopiere folgenden Code:

PHP Code
1: 2: 3: 4: 5: 6: .captcha-img{
    width:                    100px;
    height:                    30px;
    float:                    left;
    cursor:                    pointer;
}


Schritt 3: Suche die CSS-Klasse captcha-img z.B. mit Strg + F und ersetze diese gegen das Kopierte

Schritt 4: Öffne auf deinem Webspace die Datei regist.php im Ordner include

Schritt 5: Ersetze den folgenden Part in der Datei:

PHP Code
1: 2: 3: 4: 5: 6: <div class="captcha">
                            <img class="captcha-img" src="./captcha/captcha.php" onclick="this.src = ‘./captcha/captcha.php?‘ + Math.random() + ‘)‘">
                            <div class="captcha-input">
                                <input type="text" name="captcha" maxlength="4" placeholder="Code">
                            </div>
                        </div>


Schritt 6: Öffne auf deinem Webspace die Datei pwv.php im Ordner include und wiederhole dort Schritt 5

Downloade dir zuerst das Update auf 1.2.2 Beta. Kopiere anschließend die run.inc.php in den expand Ordner deines Loginsystems.

Falls du schon Änderungen an dieser Datei vorgenommen hast, füge folgenden Code unter "coockielogin();" ein:

PHP Code
1: 2: 3: 4: <?
if($log && userout(‘activ‘) == 0){
    
$error userlogout();
}




Falls du dir nicht sicher bist, downloade dir die Datei und schaue dir die Zeilen 27-29 an.
Mit dem neuen Patch kam ein großes Sicherheits-Update. In diesem Patch wurden fast alle Funktionen und Formulare überarbeitet.

Aus diesem Grund verursacht der Patch etwas Arbeit.

Wenn ihr das Update bei euch durchführen wollt müsst ihr folgende Schritte beachten (Wichtig! Ihr benötigt etwas HTML-Kenntnisse): (gilt nur für die Standard-Version)



1. Zuerst ladet ihr euch die neue Version 1.3 runter. Anschließend entpackt ihr das System auf eurem Computer (z.B. in einem Ordner auf dem Desktop).



2. Ladet euch nun das System von eurem Webspace runter und packt dies auch in einen Ordner (am besten neben dem anderen Ordner).



3. Kopiert nun die alten veränderten Dateien aus dem include Ordner in den Ordner vom neuen System.

(Nicht kopieren: admmain.php, login.php, pwv.php, regist.php, useradm.php)

Falls ihr an diesen Dateien etwas verändert habt, müsst ihr die Änderungen an den neuen Dateien erneut durchführen.



4. Ersetzt nun die neue config.inc.php, welche ihr im expand Ordner findet, gegen eure alte.



5. Ersetzt nun die neue index.php durch eure alte. Nun müsst ihr aber noch den Link zum Abmelden(Logout) bearbeiten.

Ersetzt dazu einfach den alten HTML-Tag durch den neuen:

PHP Code
1: <a class="menu right" href="./?p=<?php echo $p?>&c=logout&csrf=<?php echo $_SESSION[‘csrfToken‘]; ?>">Logout</a>




6. Wenn ihr Änderungen an folgenden Dateien durchgeführt habt, müsst ihr diese leider noch ein mal durchführen:

- functions.inc.php (darunter fallen auch neue Navigationspunkte/Menüpunkte)

- run.inc.php

- style.css



7. Löscht eurer altes System von eurem Webspace und ladet das neue hoch.



8. Nun sollte euer System wieder mit dem neuem Patch laufen, falls nicht, ladet euer altes System wieder hoch und fragt unter diesem Thema oder direkt bei mir um Hilfe.





Möchtet ihr euer System auf die Bootstrap-Version Updaten? Dann solltet ihr Anfänger HTML-Kenntnisse besitzen und euch mit mehr Arbeit anfreunden, denn es ist eig. ein Start bei 0 außer das ihr schon die Texte für eure Seiten habt. Das einzige was ihr hier 1:1 übernehmen könnt ist die config.inc.php, welche euch eine Neuinstallation erspart.

Die Menüpunkte und Seiten müsst ihr alle neu anlegen bzw. ändern. Wer aber auch hier Probleme hat kann dieser hier stellen oder direkt an mich über meine Homepage oder über Facebook.

Mit diesem Update wurde ein kleiner Bug in der functions.inc.php behoben.

Zudem der Bug, dass das Captcha in manchmal nicht angezeigt wird. (Betrifft nur die Standard Version)



1. Öffnet die functions.inc.php im "expand"-Ordner und sucht die Funktion "getCode()". (ca. in Zeile 172)



2. Ersetzt die Funktion gegen die folgende:

PHP Code
1: 2: 3: 4: 5: 6: 7: 8: <?
function getCode($length 40){ 
    
$code generate($length);
    while(!
isvalid($code)){ 
      
$code generate($length); 
    } 
    return 
$code
}




3. Ersetzt nun noch die folgenden Dateien: (Nur bei der Standard Version nötig)

- regist.php

- pwv.php

Falls ihr an diesen Dateien etwas verändert habt, müsst ihr die Änderungen an den neuen Dateien erneut durchführen.



Fertig!



Bei der Bootstrap Version wurde noch die neue Font Awesome Version 4.3 hinzugefügt. Somit stehen die aktuellen Icons zur Verfügung.

Ersetzt nun den Inhalt des "font-awesome-4.2"-Ordners durch den Inhalt des "font-awesome"-Ordners von dem Update-Paket.

Um ein Update auf 1.3.2 durchführen zu können, müsst ihr euch zuerst eure Version in 1.3.2 herunterladen.

Anschließend entpackt ihr die .zip-Datei (z.B. mit WinRAR).

Wenn ihr keine Veränderungen an folgenden Dateien vorgenommen habt, geht so vor:

- Ersetzt die alten Dateien gegen die aus der RAR-Datei.

- functionc.inc.php (im "expand"-Ordner)

- run.inc.php (im "expand"-Ordner)

- useradm.php (im "include"-Ordner)



Wenn ihr Veränderungen an einer der Dateien vorgenommen habt, geht so vor:

- functions.inc.php:

1. Sucht die Funktion "check_email" (z.B. mit STRG + F) und ersetz diese nun gegen die folgende:



PHP Code
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: <? 
function check_email($email) { 
    if(!
ereg("^[^@]{1,64}@[^@]{1,255}$"$email)) { 
        return 
false
    } 
    
$email_array explode("@"$email); 
    
$local_array explode("."$email_array[0]); 
    for (
$i 0$i sizeof($local_array); $i++) { 
        if(!
ereg("^(([A-Za-z0-9!#$%&&#039;*+/=?^_`{|}~-][A-Za-z0-9!#$%&&#039;*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$"$local_array[$i])) { 
            return 
false
        } 
    } 
    if(!
ereg("^[?[0-9.]+]?$"$email_array[1])) { 
        
$domain_array explode("."$email_array[1]); 
        if(
sizeof($domain_array) < 2) { 
            return 
false
        } 
        for(
$i 0$i sizeof($domain_array); $i++) { 
            if(!
ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$"$domain_array[$i])) { 
                return 
false
            } 
        } 
    } 
    return 
true




2. Sucht die Funktion "pwv_form" (z.B. mit STRG + F) und ersetz diese nun gegen die folgende:



PHP Code
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: <?
function pwv_form(){
    
$link length(isset($_GET[‘g‘]) ? $_GET[‘g‘] : ‘‘50);
    
$act  $link;
    
$user mysql_query("Select * From ".DB."_user Where actlink = ‘$act‘");
    if(
$user$meng mysql_num_rows($user);
    
$out mysql_fetch_array($user);
    if(
$meng == && time() < $out[‘pwv‘] + 3600*48){
         return 
true;
    } else {
         return 
false;
    }
}




3. Fügt nun folgende Funktion nach der Funktion "mainsave()" ein:



PHP Code
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: <?
function user_add(){
    
$user length(isset($_POST[‘username‘]) ? $_POST[‘username‘] : ‘‘30);
    
$pass length(isset($_POST[‘passwd‘]) ? $_POST[‘passwd‘] : ‘‘50);
    
$pwco length(isset($_POST[‘passwd_confirm‘]) ? $_POST[‘passwd_confirm‘] : ‘‘50);
    
$rank length(isset($_POST[‘rank‘]) ? $_POST[‘rank‘] : ‘‘1);
    
$mail length(isset($_POST[‘email‘]) ? $_POST[‘email‘] : ‘‘64);
    
$error = isset($error) ? $error ‘‘;    
    if(!empty(
$user) && !empty($pass) && !empty($pwco) && !empty($mail)){
        if(
check_email($mail)){
            if(
pwsalt($pass) == pwsalt($pwco)){
                if(
pass_conrtol($pass)){
                    if(
dbanz(‘user‘‘username‘$user) == 0){
                        
$actlink getCode(32);
                        if(
mysql_query("Insert Into ".DB."_user (`username`, `password`, `email`, `activ`, `rank`, `actlink`) Values (‘$user‘, ‘".pwsalt($pass)."‘, ‘$mail‘, ‘1‘, ‘$rank‘, ‘$actlink‘)")){
                            
header(‘Location: ./?p=useradm&h=add_new_user_success‘);
                            exit();
                        } else {
                            
$error ‘Fehler beim anlegen des Benutzers in die Datenbank!;
                            
errormail(‘MySQL-Fehler in user_add());
                        }
                    } else {
                        
$error ‘Dieser Benutzername existiert bereitsBitte wähle einen anderen...;
                    }
                } else {
                    
$error ‘Das Passwort ist zu kurzBitte wähle ein Passwort mit mindestens ‘.mainout(‘minpwlength‘).‘ Zeichen.;
                }
            } else {
                
$error ‘Die Passwörter stimmen nicht überein!;
            }            
        } else {
            
$error ‘Dies ist eine ungültige E-Mail Adresse!;
        }
    } else {
        
$error ‘Du must alle Felder ausfüllendamit du einen Benutzer anlegen zu können!;
    }
    return 
sondertext($error);
}




- run.inc.php

Fügt folgenden Code unter die if-Abfrage "if($h == ‘userdisabled‘ && userout(‘rank‘) >= 8){ [...]":



PHP Code
1: 2: 3: 4: 5: 6: 7: 8: <?
if($f == ‘new‘ && userout(‘rank‘) >= && $c == ‘new_user‘){
    
$error user_add();
}

if(
$h == ‘add_new_user_success‘){
    
$nerror ‘Du hast erfolgreich einen neuen Benutzer angelegt;
}




- useradm.php

Bootstrap-Version: Fügt folgenden Code vor "} elseif($f == ‘edit‘) {" (ca. Zeile 91) ein:

PHP Code
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: <? } elseif($f == ‘new‘){ ?>
            <div class="row">
                <div class="col-md-6 col-md-offset-3">
                    <form action="./?p=useradm&f=new&c=new_user" method="post">
                        <div class="form-group">
                            <h3>Benutzer anlegen</h3>
                        </div>
                        <div class="form-group input-group">
                            <span class="input-group-addon"><i class="fa fa-fw fa-user"></i></span>
                            <input type="text" name="username" placeholder="Benutzername" maxlength="32" class="form-control" value="<? echo isset($_POST[‘username‘]) ? $_POST[‘username‘] : ‘‘?>">
                        </div>
                        <div class="form-group input-group">
                            <span class="input-group-addon"><i class="fa fa-fw fa-envelope"></i></span>
                            <input type="email" name="email" placeholder="E-Mail Adresse" maxlength="64" class="form-control" value="<? echo isset($_POST[‘email‘]) ? $_POST[‘email‘] : ‘‘?>">
                        </div>
                        <div class="form-group input-group">
                            <span class="input-group-addon"><i class="fa fa-fw fa-unlock-alt"></i></span>
                            <input type="password" name="passwd" placeholder="Passwort" maxlength="32" class="form-control">
                        </div>
                        <div class="form-group input-group">
                            <span class="input-group-addon"><i class="fa fa-fw fa-unlock-alt"></i></span>
                            <input type="password" name="passwd_confirm" placeholder="Passwort bestätigen" maxlength="32" class="form-control">
                        </div>
                        <div class="form-group input-group">
                              <span class="input-group-addon"><i class="fa fa-sitemap"></i></span>
                            <select name="rank" class="form-control cursor" <? if(dbout(‘rank‘‘id‘$id‘user‘) >= && userout(‘rank‘) != 9) echo ‘disabled‘?>>
                                   <option value="1">Mitglied</option>
                                   <option value="2">Mitglied 2</option>
                                   <option value="3">Mitglied 3</option>
                                   <option value="4">Mitglied 4</option>
                                   <option value="5">Mitglied 5</option>
                                   <option value="6">Mitglied 6</option>
                                   <option value="7">Mitglied 7</option>
                                   <? if(userout(‘rank‘) == 9){ ?><option <? echo checker(dbout(‘rank‘‘id‘$id‘user‘), 80); ?> value="8">User-Administrator</option><? } else { ?>
                                       <option disabled="disabled" value="8">User-Administrator</option>
                                   <? ?>
                                   <? if(userout(‘rank‘) == 9){ ?><option <? echo checker(dbout(‘rank‘‘id‘$id‘user‘), 90); ?> value="9">Administrator</option><? } else { ?>
                                       <option disabled="disabled" value="9">Administrator</option>
                                   <? ?>
                            </select>                           
                        </div>
                        <div class="form-group clearfix">
                            <a class="btn btn-warning" href="./?p=useradm"><i class="fa fa-fw fa-times"></i> Abbrechen</a>
                            <button type="submit" class="btn btn-success pull-right"><i class="fa fa-fw fa-user-plus"></i> Anlegen</button>
                        </div>
                    </form>
                </div>
            </div>




Standard-Version: Fügt folgenden Code vor "} elseif($f == ‘edit‘) {" (ca. Zeile 54) ein:



PHP Code
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: <?php } elseif($f == ‘new‘){ ?>
        <div class="profil-container">
            <div class="profil-containerbox">
                <div class="profil-title">
                    Benutzer anlegen
                </div>
                <div class="profil-content">
                    <form action="./?p=useradm&f=new&c=new_user" method="post">
                        <div class="profil-td">
                            <div class="profil-tr mid">Benutzername:</div>
                            <div class="profil-tr"><input type="text" name="username" maxlength="32" placeholder="Benutzername" value="<? echo isset($_POST[‘username‘]) ? $_POST[‘username‘] : ‘‘?>"></div>
                            <div class="clear"></div>
                        </div>
                        <div class="profil-td">
                            <div class="profil-tr mid">E-Mail Adresse:</div>
                            <div class="profil-tr"><input type="email" name="email" maxlength="64" placeholder="E-Mail Adresse" value="<? echo isset($_POST[‘email‘]) ? $_POST[‘email‘] : ‘‘?>"></div>
                            <div class="clear"></div>
                        </div>
                        <div class="profil-td">
                            <div class="profil-tr mid">Passwort:</div>
                            <div class="profil-tr"><input type="password" name="passwd" maxlength="32" placeholder="Passwort"></div>
                            <div class="clear"></div>
                        </div>
                        <div class="profil-td">
                            <div class="profil-tr mid">Passwort bestätigen:</div>
                            <div class="profil-tr"><input type="password" name="passwd_confirm" maxlength="32" placeholder="Passwort bestätigen"></div>
                            <div class="clear"></div>
                        </div>
                        <div class="profil-td">
                            <div class="profil-tr mid">Rang:</div>
                            <div class="profil-tr">
                                <select name="rank" <?php if(dbout(‘rank‘‘id‘$id‘user‘) >= && userout(‘rank‘) != 9) echo ‘disabled‘?>>
                                       <option value="1">Mitglied</option>
                                       <option value="2">Mitglied 2</option>
                                       <option value="3">Mitglied 3</option>
                                       <option value="4">Mitglied 4</option>
                                       <option value="5">Mitglied 5</option>
                                       <option value="6">Mitglied 6</option>
                                       <option value="7">Mitglied 7</option>
                                       <? if(userout(‘rank‘) == 9){ ?><option <? echo checker(dbout(‘rank‘‘id‘$id‘user‘), 80); ?> value="8">User-Administrator</option><? } else { ?>
                                           <option disabled="disabled" value="8">User-Administrator</option>
                                       <? ?>
                                       <? if(userout(‘rank‘) == 9){ ?><option <? echo checker(dbout(‘rank‘‘id‘$id‘user‘), 90); ?> value="9">Administrator</option><? } else { ?>
                                           <option disabled="disabled" value="9">Administrator</option>
                                       <? ?>
                                </select></div>
                            <div class="clear"></div>
                        </div>
                        <div class="profil-line"></div>
                        <div class="profil-td">
                            <div class="profil-tr" style="width:100%"> 
                                <input type="button" onclick="location.href=‘./?p=useradm‘" value="Abbrechen">
                                <input type="submit" class="right" value="Anlegen">
                            </div>
                            <div class="clear"></div>
                        </div>
                    </form>
                </div>
                <div class="clear"></div>
            </div>
        </div>    




- Zum Schluss muss noch der Button eingefügt werden. Dazu ersetzen wir die Zeile 5 (Standard Version) gegen folgende:

PHP Code
1: <div class="user-title clear">Userliste <input type="button" class="right" value="Benutzer anlegen" onclick="location.href=‘./?p=useradm&f=new‘"></div>




Bei der Bootstrap Version ersetzen wir die Zeilen 15/16 gegen folgende:

PHP Code
1: 2: <div class="col-lg-8 col-lg-offset-2 clearfix">
                    <a class="btn btn-primary pull-right" href="./?p=useradm&f=new"><i class="fa fa-fw fa-user-plus"></i> Benutzer anlegen</a>




Die neue Version läuft nur noch ab der PHP-Version 5.0!



CHANGELOG

- CSRF Schutz überarbeitet und Bugs behoben

- E-Mail Header überarbeitet, E-Mails landen nicht mehr so schnell im SPAM!

- Links in den E-Mails zum Aktivieren eines Kontos oder zum ändern des Passwortes, können nun angeklickt werden.

- Installation leicht überarbeitet







Update auf 1.3.3 durchführen

Um ein Update von 1.3.2 auf 1.3.3 durchzuführen musst du lediglich die beiden Dateien functions.inc.php und run.inc.php im expand-Verzeichnis (Ordner) austauschen. Falls eigene Funktionen hinzugefügt wurden, denke daran diese zuvor zu sichern und in die neue functions.inc.php/run.inc.php einzufügen.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et.
Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Food truck quinoa nesciunt laborum eiusmodolf moon tempor, sunt aliqua put a bird. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et.

Hilfreiches

Sie finden im FAQ keine Antwort? Kein Problem, schreiben Sie einfach ein Ticket an unser Support.

Hier können Sie unsere Datenschutzerklärung finden.