Beispiel LoginCheck von H.Fehde - baseportal Datenbank

LoginCheck_bei123

H.Fehde - Webmaster bei123.de März 2004
Beispiel: die Datei Adressen mit Passwortschutz und Rechtevergabe.


Bitte melden Sie sich an!
Kennung:
Passwort:
LoginCheck © 2004 www.bei123.de
Zugangsdaten und Rechtevergabe zum Testen
KennungPasswortActionDetailDeleteModifyInputSearch
admintest
mastertestno
user1testnono
user2testnono
user3testnonono
visitortestnononono
guesttestnonononono
testtestnononononono

1.) Das Programm erweitert die bp-Standards in der deutsch-sprachigen Version; dabei werden über Subroutinen die Probleme mit all-/form-/listfields=-Feld1,Feld2... und indexbrowse=bottom korrigiert.

2.) Zudem wurden mehrere neue Parameter eingeführt, wie z.B. addfields= und modfields=. Somit kann man das Eingabe- und Ändernformular mit unterschiedlichen Eingabefeldern definieren.

3.) Ein weiterer neuer Feldparameter ist mustfields=; normale Felder die dort angegeben sind, dürfen weder bei der Eingabe noch beim Ändern LEER sein. Fehlen Einträge in diese Zwangsfelder bei einem [Neueintrag], so wird dieser erst garnicht aufgenommen - fehlt die Eingabe in ein Zwangsfeld beim [Ändern], so wird der alte Wert automatisch wieder eingesetzt, die anderen Werte des Datensatzes werden geändert.(!)

4.) Zusätzlich wurden Menüparameter eingeführt, wie z.B. menu_mod= und menu_add= und weitere. Somit kann man den Text (auch Bilder) des Menüs selber definieren.
Nebenbei wurde noch der indexbrowse mit Ä Ö Ü ergänzt (indexbrowse=(de)top,bottom) - "(de)" steht für deutsch - und er funktioniert jetzt auch bei der Anzeige unterhalb der Daten; indexbrowse=bottom verursacht dagegen einen bp-Fehler.

5.) Zudem wurde ne kleine Hilfefunktion [?], ein [Logout] sowie eine Detailnavigation ins Menü eingebaut.
Der LoginCheck kann über <include src=LoginCheck_bei123....> in jedes Template eingebunden werden, das mit einem [Login] geschützt werden soll - es werden auch die Parameter für die bp-Ausgabe übergeben. Siehe <include>:


<include src=LoginCheck_bei123 cfrom=$_link logout_time=1800 user_db=LoginCheckNutzer db=Adressen range^=0,8 datasize=2 gridcolor=white headback=gold headcolor=darkblue headsize=2 databack=f0f0f0 databack2=e0e0e0 selectbrowse=top buttonbrowse=top indexbrowse=(de)top pagebrowse=top detailbrowse=top,bottom showamount=all/sel indexfield=Name searchfields=Name,Beruf,Geburtstag showsort^=Name,Beruf headface=Verdana dataface=Arial allfields=Name,Beruf,Geburtstag,geändert listfields=-Geburtstag,geändert mustfields=Name, addfields=-Geburtstag modfields=-Ort menu_search=Suchen menu_all=<img\ src="http://baseportal.de/bp-pics/pr2.gif"border=0\ alt="Übersicht"\>\ Übersicht menu_add=Hinzufügen menu_mod=Ändern menu_del=Löschen menu_help=<b\>Info</b\><img\ src="http://baseportal.de/bp-pics/hi.gif"border=0\> menu_detail=<img\ src="http://baseportal.de/bp-pics/tp2.gif"border=0\ alt="Detailansicht"\> menu_logout=<i\>LOGOUT</i\> >

6.) Die Zugangsdaten werden über eine dynamische Session-Id verschlüsselt - die UserDaten mit Rechtevergabe sind in einer separaten UserDatei LoginCheckNutzer gespeichert.


Der Preis ist 36.00 Euro - Bestellung: bei123.de

powered in 0.03s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!