Die Einstellung ageCheck hat den Wert false, um die Prüfung zu deaktivieren.
Um die Prüfung zu aktivieren muss eine Zahl zugewiesen werden:
$system['settings']['ageCheck'] = 55;
Zwei Textvariablen definieren den Textinhalt:
text('ageCheck_text');
text('ageCheck_confirm');
Beispiel-Inhalte
Der Befehl lipsum() generiert einen Lorem-Ipsum-Text.
Der Parameter definiert die Anzahl auszugebender Absätze. Wird kein Parameter festgelegt, wird ein Absatz ausgegeben.
Alle Absätze werden mit p-Tags generiert.
echo lipsum();
echo lipsum(3);
Dieser Code erzeugt folgende Ausgabe:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam id tempor magna. Maecenas pellentesque porttitor nulla. Phasellus mollis odio et est malesuada, sit amet porta odio dignissim. Aenean posuere, metus non fermentum egestas, libero ex sollicitudin lectus, id pretium erat mi hendrerit turpis. Ut tempor quam vehicula mauris iaculis, ut lacinia tortor varius. Phasellus nunc elit, interdum vel justo vitae, ultricies placerat neque. Pellentesque eu metus vitae leo tincidunt tempor elementum tempor arcu. Fusce rutrum mi dui.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam id tempor magna. Maecenas pellentesque porttitor nulla. Phasellus mollis odio et est malesuada, sit amet porta odio dignissim. Aenean posuere, metus non fermentum egestas, libero ex sollicitudin lectus, id pretium erat mi hendrerit turpis. Ut tempor quam vehicula mauris iaculis, ut lacinia tortor varius. Phasellus nunc elit, interdum vel justo vitae, ultricies placerat neque. Pellentesque eu metus vitae leo tincidunt tempor elementum tempor arcu. Fusce rutrum mi dui.
Sed sit amet nisl laoreet, cursus neque vel, tempus felis. Curabitur a turpis accumsan, mollis sapien et, ullamcorper libero. Morbi ullamcorper vitae neque eget posuere. Nunc eget diam fermentum, dignissim sapien nec, maximus purus. In turpis nisi, hendrerit nec velit quis, pretium laoreet massa. Etiam efficitur lectus quis nisi pharetra, vitae accumsan massa porttitor. Duis ac scelerisque nibh, eget commodo odio. Pellentesque ex sem, malesuada sit amet ipsum vel, mollis venenatis mi. Curabitur consectetur justo vitae egestas faucibus. Mauris ut porttitor sapien, a ornare mauris. Sed eget lacus et diam imperdiet elementum nec sit amet nulla. Quisque et placerat eros, vel vestibulum urna.
Donec volutpat luctus ligula, a rutrum libero porta vitae. Nulla placerat erat sit amet mauris mollis efficitur. Pellentesque sed dignissim massa, ut auctor ex. Nunc vel purus eget augue ultrices lobortis. Fusce leo elit, euismod non turpis eu, porttitor cursus nisi. Cras consequat nisl quis ex elementum rhoncus. Aliquam eleifend vel elit quis egestas. Donec diam libero, sagittis sed dolor id, porttitor elementum metus. Aliquam interdum nunc at tortor fringilla consequat. Donec egestas et risus ut eleifend. Mauris iaculis, purus nec aliquet imperdiet, mi velit auctor risus, vel mollis nibh dui consequat augue. Etiam fermentum molestie nisl, vitae fermentum orci cursus a. Phasellus consectetur, neque vulputate eleifend sagittis, tortor neque venenatis dui, id pretium nisi purus ut sem.
Benutzer abmelden
An die bestehende URL kann logout=1 angehängt werden:
Daten, die für einen bestimmten Benutzer gelten, werden in der Tabelle userSettings gespeichert.
Mit der Systemvariable werden die Einstellungen abgerufen:
$age = $system['user']['settings']['age'];
Um Einstellungen zu speichern, wird die Funktion setUserSetting(); verwendet.
Ist die eingegebene Einstellung bereits vorhanden, wird sie überschrieben.
Als Wert kann false, ein Array oder ein String übergeben werden. Strings können base64-kodiert sein. Die Ausgabe über die Systemvariable ist immer unkodiert, da die Umwandlung automatisch stattfindet.
Mit deleteUserSetting(); wird eine Einstellung gelöscht.
deleteUserSetting('label');
Benutzer registrieren
Mit der Einstellung usernameIsEmail wird bestimmt, ob ein Benutzer eine E-Mail-Adresse eingeben muss.
Wenn aktiviert, ist der Benutzername gleich die E-Mail-Adresse.
Folgenden Code kopieren, um Formular und Registrierung umzusetzen.
Dieser Code ist für die php- und Ajax-Methode.
Wird die Registrierung mit Ajax durchgeführt, müssen die JavaScript-Funktionen
function registerUserOk(data) {}
und
function registerUserError(error) {}
angelegt werden, die die jeweilige Rückmeldung des Ajax-Requests enthalten.
In diesen Funktionen wird festgelegt, was bei abgeschlossener oder fehlerhafter Registrierung geschehen soll.
Die E-Mail, die bei einer Registrierung für die Aktivierung versendet wird, befindet sich in der Datei system/12_userManagement/registerUser/confirmationEmailContentTemplate.php.
Um den Inhalt zu verändern, muss er in der Datei confirmationEmailContentUser.php
im selben Verzeichnis eingefügt werden.
Benutzer aktivieren
Die Einstellung emailConfirmation aktiviert die Benutzeraktivierung per E-Mail.
Die Einstellung emailConfirmationPage legt fest, welche Seite im Aktivierungslink der E-Mail aufgerufen wird.
Nachdem die Aktivierungsseite angelegt wurde, folgenden Code einfügen:
<?php
if(isset($_GET['c'])) {
$userConfirmation = confirmUser($_GET['c']);
if($userConfirmation) {
# Benutzer wurde aktiviert
echo $system['text'][$userConfirmation]['de'];
} else {
# Benutzer wurde nicht aktiviert
echo $system['text']['noUserConfirmation']['de'];
}
$system['debug'][] = 'Ausgabe von confirmUser(): '.$userConfirmation;
}
?>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam id tempor magna. Maecenas pellentesque porttitor nulla. Phasellus mollis odio et est malesuada, sit amet porta odio dignissim. Aenean posuere, metus non fermentum egestas, libero ex sollicitudin lectus, id pretium erat mi hendrerit turpis. Ut tempor quam vehicula mauris iaculis, ut lacinia tortor varius. Phasellus nunc elit, interdum vel justo vitae, ultricies placerat neque. Pellentesque eu metus vitae leo tincidunt tempor elementum tempor arcu. Fusce rutrum mi dui.
Box Header
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam id tempor magna. Maecenas pellentesque porttitor nulla. Phasellus mollis odio et est malesuada, sit amet porta odio dignissim. Aenean posuere, metus non fermentum egestas, libero ex sollicitudin lectus, id pretium erat mi hendrerit turpis. Ut tempor quam vehicula mauris iaculis, ut lacinia tortor varius. Phasellus nunc elit, interdum vel justo vitae, ultricies placerat neque. Pellentesque eu metus vitae leo tincidunt tempor elementum tempor arcu. Fusce rutrum mi dui.
Box Header mit Icon
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam id tempor magna. Maecenas pellentesque porttitor nulla. Phasellus mollis odio et est malesuada, sit amet porta odio dignissim. Aenean posuere, metus non fermentum egestas, libero ex sollicitudin lectus, id pretium erat mi hendrerit turpis. Ut tempor quam vehicula mauris iaculis, ut lacinia tortor varius. Phasellus nunc elit, interdum vel justo vitae, ultricies placerat neque. Pellentesque eu metus vitae leo tincidunt tempor elementum tempor arcu. Fusce rutrum mi dui.
Die Funktion deleteFile() löscht eine Datei, wenn sie existiert.
deleteFile('content/file.txt');
Debugging
Die Einstellung debug aktiviert den Debug-Modus.
Protokollierte Ereignisse werden nach dem Seitenaufruf und nur bei angemeldetem Admin-Benutzer in die Datei debug.txt gespeichert.
Folgende Funktion gibt protokollierte Ereignisse direkt aus. Gespeichert wird jedoch immer das gesamte Protokoll nach Abschluss der Seite. true gibt an, dass das Protokoll ausgegeben werden soll.
debug(true);
Dropdown
Folgenden Code kopieren, um ein Dropdown-Menü zu generieren.
Der HTML-Code befindet sich in der Datei "system/81_loadingHtmlTemplate.php".
Dieser Code kann überschrieben werden, wenn sich in "system/82_loadingHtmlUser.php" ein Inhalt befindet.
Popup
Folgenden Code kopieren, um ein Popup zu generieren.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam id tempor magna. Maecenas pellentesque porttitor nulla. Phasellus mollis odio et est malesuada, sit amet porta odio dignissim. Aenean posuere, metus non fermentum egestas, libero ex sollicitudin lectus, id pretium erat mi hendrerit turpis. Ut tempor quam vehicula mauris iaculis, ut lacinia tortor varius. Phasellus nunc elit, interdum vel justo vitae, ultricies placerat neque. Pellentesque eu metus vitae leo tincidunt tempor elementum tempor arcu. Fusce rutrum mi dui.
Popup-Titel 2
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam id tempor magna. Maecenas pellentesque porttitor nulla. Phasellus mollis odio et est malesuada, sit amet porta odio dignissim. Aenean posuere, metus non fermentum egestas, libero ex sollicitudin lectus, id pretium erat mi hendrerit turpis. Ut tempor quam vehicula mauris iaculis, ut lacinia tortor varius. Phasellus nunc elit, interdum vel justo vitae, ultricies placerat neque. Pellentesque eu metus vitae leo tincidunt tempor elementum tempor arcu. Fusce rutrum mi dui.
Sed sit amet nisl laoreet, cursus neque vel, tempus felis. Curabitur a turpis accumsan, mollis sapien et, ullamcorper libero. Morbi ullamcorper vitae neque eget posuere. Nunc eget diam fermentum, dignissim sapien nec, maximus purus. In turpis nisi, hendrerit nec velit quis, pretium laoreet massa. Etiam efficitur lectus quis nisi pharetra, vitae accumsan massa porttitor. Duis ac scelerisque nibh, eget commodo odio. Pellentesque ex sem, malesuada sit amet ipsum vel, mollis venenatis mi. Curabitur consectetur justo vitae egestas faucibus. Mauris ut porttitor sapien, a ornare mauris. Sed eget lacus et diam imperdiet elementum nec sit amet nulla. Quisque et placerat eros, vel vestibulum urna.
Donec volutpat luctus ligula, a rutrum libero porta vitae. Nulla placerat erat sit amet mauris mollis efficitur. Pellentesque sed dignissim massa, ut auctor ex. Nunc vel purus eget augue ultrices lobortis. Fusce leo elit, euismod non turpis eu, porttitor cursus nisi. Cras consequat nisl quis ex elementum rhoncus. Aliquam eleifend vel elit quis egestas. Donec diam libero, sagittis sed dolor id, porttitor elementum metus. Aliquam interdum nunc at tortor fringilla consequat. Donec egestas et risus ut eleifend. Mauris iaculis, purus nec aliquet imperdiet, mi velit auctor risus, vel mollis nibh dui consequat augue. Etiam fermentum molestie nisl, vitae fermentum orci cursus a. Phasellus consectetur, neque vulputate eleifend sagittis, tortor neque venenatis dui, id pretium nisi purus ut sem.
In hac habitasse platea dictumst. Quisque non tempor tellus. Cras eu arcu varius, volutpat magna non, vulputate quam. Suspendisse pulvinar nisi vel nisi convallis, dapibus sodales orci bibendum. Cras urna mauris, iaculis id metus pulvinar, sodales consequat sapien. Sed vitae vehicula nisi. Vivamus dictum lacus vitae purus lobortis eleifend. Pellentesque et maximus nunc, ut bibendum nulla. Nullam pretium massa lectus.
Sed rhoncus neque urna, accumsan molestie tellus commodo a. Praesent vestibulum erat in sagittis lobortis. Cras vehicula mauris at risus porttitor consectetur ut vitae ante. Cras id odio ac diam eleifend consequat. Fusce cursus imperdiet dui nec lobortis. Vivamus ut interdum magna, sed rhoncus velit. Donec libero enim, convallis non justo id, suscipit fermentum lectus. Vivamus ac ultricies quam. Sed a ornare est. In eget orci in massa scelerisque varius. Pellentesque iaculis fermentum nulla id sodales. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec ac placerat leo. Donec at tellus volutpat, convallis turpis quis, semper libero.
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Curabitur egestas nulla lacus, nec tristique risus gravida eget. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque nec felis egestas, lacinia ipsum non, imperdiet magna. Nullam dapibus suscipit justo at blandit. Ut luctus, dolor sed bibendum feugiat, tellus nisi feugiat orci, vitae pretium augue magna in lorem. Etiam varius ornare nibh, non pulvinar lorem tempus in. Aenean massa tortor, commodo vitae augue vitae, ornare maximus felis. Quisque gravida rhoncus mi, et porta augue aliquet eu. Sed a ipsum sagittis, commodo neque eu, tempus felis. Nam et pretium erat. In eget lectus neque. Donec nisl erat, ornare a luctus vel, lacinia vel urna. Mauris convallis risus lorem, sit amet fermentum risus tincidunt ut. Curabitur nec interdum mi, sed ullamcorper sem.
Aliquam ut erat ut arcu dictum elementum a ac lacus. Phasellus mauris diam, vestibulum id vehicula non, suscipit sed purus. Praesent eu condimentum augue, vel egestas massa. Ut tempor viverra lorem, id interdum tellus efficitur non. Sed at sollicitudin mi. Nulla vel sapien in elit tincidunt volutpat at nec mauris. Nullam eget libero lorem. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Quisque gravida erat non eros varius, nec placerat elit facilisis. Donec hendrerit faucibus rutrum. Vivamus ut sem et purus dapibus ullamcorper. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Cras tempor vulputate quam sed consequat. Sed lorem risus, tincidunt non ullamcorper non, elementum vitae nisl. Duis sodales nec urna in posuere. Quisque augue libero, vestibulum eget placerat non, pretium sed metus. Donec vel augue mattis, facilisis mauris nec, rhoncus felis.
Integer at lectus ultrices, laoreet nulla ac, scelerisque quam. Nam suscipit a ipsum non feugiat. Cras non odio quis eros dapibus blandit ac a sapien. Donec a leo non turpis ornare gravida at ac mi. Donec at egestas orci. Nunc vel mauris nec mauris lobortis maximus. Vivamus cursus metus eget lectus pharetra, ac maximus lacus maximus. Donec malesuada id arcu sed posuere.
Nunc venenatis sodales fermentum. Nunc eget tempor lorem, auctor consequat nulla. Aenean in enim est. Ut urna justo, bibendum non pulvinar in, iaculis vel erat. Vestibulum maximus leo ut mi aliquam, id egestas ante tristique. Aliquam luctus mattis convallis. Sed vehicula metus et tortor rhoncus laoreet. Morbi volutpat risus vitae ante cursus, lobortis hendrerit nunc elementum. Maecenas a libero a lacus faucibus venenatis. Cras urna neque, euismod auctor justo sed, volutpat congue quam. Sed sem mauris, accumsan id magna eu, cursus dapibus enim.
Vestibulum condimentum ipsum vitae erat efficitur congue. Vestibulum sollicitudin orci vel ante vestibulum, eu aliquam purus ullamcorper. Pellentesque eu lorem vulputate, aliquet justo a, ullamcorper justo. Fusce justo libero, rutrum ac finibus sit amet, condimentum ut est. Proin aliquam molestie dolor vitae aliquet. Sed consectetur dictum risus vitae cursus. Quisque turpis est, varius sit amet nibh sed, scelerisque molestie urna.
Donec ut turpis augue. In vel nunc aliquet, eleifend urna in, fringilla mi. Quisque id ornare magna. Suspendisse potenti. Morbi consequat sem elit, quis rhoncus metus commodo et. Sed fermentum sit amet erat vel laoreet. Aliquam facilisis nulla at ipsum blandit, nec vestibulum metus porta. Fusce porta orci a risus scelerisque feugiat. In posuere euismod dolor a dictum. Aenean egestas nunc ut luctus posuere. Suspendisse semper ligula erat, eu tincidunt orci eleifend non. Aliquam erat volutpat. Phasellus ante mi, pretium sed maximus non, egestas molestie elit. Phasellus fermentum in mi eu lacinia. Vivamus suscipit ullamcorper elit ut tempus.
Ut ac magna mauris. Vivamus orci elit, sagittis non pellentesque vitae, iaculis vitae est. Vestibulum sed purus id augue tincidunt tristique. Donec semper risus et vehicula placerat. Donec ut suscipit nunc. Integer convallis justo vitae bibendum pulvinar. Integer imperdiet purus et iaculis aliquam.
Nam eget efficitur sapien. Sed interdum lorem consequat leo scelerisque, ut porta nisi interdum. Vivamus leo mauris, sollicitudin ut eleifend vitae, blandit ut felis. Aenean et enim condimentum, gravida tortor quis, faucibus metus. Maecenas ac mauris convallis justo tristique auctor eget sed urna. Fusce posuere, arcu sed hendrerit rutrum, dolor nibh fermentum nibh, et ultricies neque ligula non sem. Aliquam accumsan velit ut velit laoreet dictum. Cras vitae justo aliquet metus luctus dignissim. Aliquam erat volutpat. Donec lorem orci, imperdiet a sapien vitae, condimentum luctus felis. Integer a erat quis sapien iaculis suscipit ac vitae odio. Duis malesuada orci a ipsum porta dignissim. Maecenas vel mi ut velit euismod luctus. Donec felis dolor, vestibulum sit amet varius in, placerat lobortis magna. Nam dictum sapien ut massa molestie, vel placerat lacus mattis.
Mauris in nibh orci. Integer nec tortor eu velit venenatis finibus. Nullam interdum eleifend mi eget porttitor. Curabitur molestie ultricies efficitur. Maecenas congue massa vel nisi consectetur, eu ultrices nisl faucibus. Aliquam venenatis dolor a venenatis condimentum. Cras at fringilla orci. Nulla efficitur, metus eget euismod luctus, magna tortor scelerisque massa, quis varius enim quam pellentesque tortor. In at felis finibus, varius dui nec, commodo elit. Ut vehicula sed mi non egestas. Nulla congue finibus magna. Etiam lectus dolor, sodales et risus ac, facilisis sodales est. Mauris non libero eget massa efficitur sodales quis vitae augue. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Phasellus pellentesque risus ipsum, at tristique velit cursus a.
Mauris a sapien sem. Suspendisse potenti. Nam pulvinar urna ac ornare egestas. Integer condimentum eleifend lectus. Sed faucibus elit vitae magna consectetur, a tempus nisi semper. Duis vel purus sapien. Sed ac cursus nisi. Etiam non orci nec dolor pellentesque dapibus a id elit. Nunc viverra, urna ac rhoncus viverra, odio turpis hendrerit arcu, sed iaculis tellus quam sit amet dolor. Donec vel turpis leo.
Phasellus mollis lacus nec pulvinar hendrerit. Duis eu vestibulum lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Mauris est nulla, bibendum quis lorem in, congue egestas erat. Donec viverra rutrum ante, ac vehicula ligula laoreet non. Mauris mattis lorem metus, sit amet sagittis diam eleifend vel. Vivamus sit amet ex a tortor volutpat vulputate condimentum vitae lorem. Nulla neque nibh, tristique et lectus vitae, tristique sagittis massa.
Donec semper eleifend odio vel facilisis. Proin vel tristique nisl. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aenean sed arcu cursus, eleifend odio sed, porttitor metus. Phasellus quis suscipit tortor. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. In quam massa, volutpat eu lacus in, viverra luctus orci. Etiam non pellentesque nulla. Aliquam eget ultricies erat, sit amet venenatis augue. Sed risus metus, scelerisque sit amet sollicitudin scelerisque, condimentum a nulla. Ut lobortis, nibh sit amet eleifend pellentesque, lectus libero euismod est, sollicitudin fringilla lacus odio ut quam. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Quisque commodo lorem ut nisl rutrum interdum ut quis lacus. Ut tristique orci nisl, quis molestie ligula tincidunt ac. In pulvinar, tellus sit amet porttitor blandit, urna mauris pulvinar dui, nec ultricies odio justo vitae tellus. Phasellus viverra, arcu commodo ultrices ornare, ante nibh ultricies eros, sed facilisis augue diam eget tortor. Donec semper lorem id sem tincidunt, ut feugiat nunc accumsan. Ut tincidunt et ipsum vitae porttitor. Nulla dapibus, nisl vitae elementum sagittis, lorem nibh interdum elit, sed molestie nisl nisl non eros. Donec condimentum, arcu dictum tempor convallis, felis odio molestie mauris, vel tristique ipsum arcu vel ipsum. Nam auctor blandit arcu vitae aliquam. Vestibulum sed vulputate nisi. Maecenas gravida a tortor nec lacinia. Aliquam erat volutpat. Vivamus a pretium nisi. Phasellus in urna ac lectus eleifend hendrerit. Aenean purus odio, dictum eget lobortis non, ornare ac dolor.
Mauris euismod, diam et accumsan pharetra, tellus tellus dictum sapien, nec semper ipsum augue eget ligula. Cras ac mattis leo. Nullam velit nisl, aliquam vitae ligula a, gravida dictum felis. Nulla a tortor pharetra, volutpat libero et, vulputate libero. Vivamus condimentum purus sit amet rhoncus consequat. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam sed aliquet dui. Praesent ornare nec magna vel gravida. Pellentesque mattis consectetur risus, id posuere eros condimentum vitae. Aliquam ullamcorper ligula sit amet neque ullamcorper, ut facilisis urna aliquam. Praesent sit amet consectetur nisi, in condimentum velit. Vestibulum id finibus nulla.
QR-Code-Generator
Folgenden Code kopieren, um einen QR-Code zu generieren.
Optional kann mit dem Parameter 'actionFunction' eine benutzerdefinierte Funktion bei Betätigung einer Option aufgerufen werden:
myFunction(element, listId, optionId, value) {
}
Schriftarten
Schriften ohne Serifen
Lato
1234567890 -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo lacus id enim sodales, nec egestas lorem pellentesque. Quisque hendrerit posuere volutpat. Integer enim nibh, mattis at venenatis porttitor, blandit non urna. Aenean pellentesque, lorem at gravida finibus, odio nibh pellentesque metus, non condimentum est ex ac arcu.
Raleway
1234567890 -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo lacus id enim sodales, nec egestas lorem pellentesque. Quisque hendrerit posuere volutpat. Integer enim nibh, mattis at venenatis porttitor, blandit non urna. Aenean pellentesque, lorem at gravida finibus, odio nibh pellentesque metus, non condimentum est ex ac arcu.
Exo2
1234567890 -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo lacus id enim sodales, nec egestas lorem pellentesque. Quisque hendrerit posuere volutpat. Integer enim nibh, mattis at venenatis porttitor, blandit non urna. Aenean pellentesque, lorem at gravida finibus, odio nibh pellentesque metus, non condimentum est ex ac arcu.
DIN
1234567890 -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo lacus id enim sodales, nec egestas lorem pellentesque. Quisque hendrerit posuere volutpat. Integer enim nibh, mattis at venenatis porttitor, blandit non urna. Aenean pellentesque, lorem at gravida finibus, odio nibh pellentesque metus, non condimentum est ex ac arcu.
Saira
1234567890 -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo lacus id enim sodales, nec egestas lorem pellentesque. Quisque hendrerit posuere volutpat. Integer enim nibh, mattis at venenatis porttitor, blandit non urna. Aenean pellentesque, lorem at gravida finibus, odio nibh pellentesque metus, non condimentum est ex ac arcu.
SairaCondensed
1234567890 -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo lacus id enim sodales, nec egestas lorem pellentesque. Quisque hendrerit posuere volutpat. Integer enim nibh, mattis at venenatis porttitor, blandit non urna. Aenean pellentesque, lorem at gravida finibus, odio nibh pellentesque metus, non condimentum est ex ac arcu.
Oswald
1234567890 -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo lacus id enim sodales, nec egestas lorem pellentesque. Quisque hendrerit posuere volutpat. Integer enim nibh, mattis at venenatis porttitor, blandit non urna. Aenean pellentesque, lorem at gravida finibus, odio nibh pellentesque metus, non condimentum est ex ac arcu.
Schriften mit Serifen
Vidaloka
1234567890 -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo lacus id enim sodales, nec egestas lorem pellentesque. Quisque hendrerit posuere volutpat. Integer enim nibh, mattis at venenatis porttitor, blandit non urna. Aenean pellentesque, lorem at gravida finibus, odio nibh pellentesque metus, non condimentum est ex ac arcu.
YesevaOne
1234567890 -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo lacus id enim sodales, nec egestas lorem pellentesque. Quisque hendrerit posuere volutpat. Integer enim nibh, mattis at venenatis porttitor, blandit non urna. Aenean pellentesque, lorem at gravida finibus, odio nibh pellentesque metus, non condimentum est ex ac arcu.
monospace-Schriften
ShareTechMono
1234567890 -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo lacus id enim sodales, nec egestas lorem pellentesque. Quisque hendrerit posuere volutpat. Integer enim nibh, mattis at venenatis porttitor, blandit non urna. Aenean pellentesque, lorem at gravida finibus, odio nibh pellentesque metus, non condimentum est ex ac arcu.
ShareTech
Dieselbe Schriftart ohne monospace:
1234567890 -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo lacus id enim sodales, nec egestas lorem pellentesque. Quisque hendrerit posuere volutpat. Integer enim nibh, mattis at venenatis porttitor, blandit non urna. Aenean pellentesque, lorem at gravida finibus, odio nibh pellentesque metus, non condimentum est ex ac arcu.
Doto
1234567890 -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo lacus id enim sodales, nec egestas lorem pellentesque. Quisque hendrerit posuere volutpat. Integer enim nibh, mattis at venenatis porttitor, blandit non urna. Aenean pellentesque, lorem at gravida finibus, odio nibh pellentesque metus, non condimentum est ex ac arcu.
Weitere Schriften
Contrail One
1234567890 -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo lacus id enim sodales, nec egestas lorem pellentesque. Quisque hendrerit posuere volutpat. Integer enim nibh, mattis at venenatis porttitor, blandit non urna. Aenean pellentesque, lorem at gravida finibus, odio nibh pellentesque metus, non condimentum est ex ac arcu.
OleoScript
1234567890 -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo lacus id enim sodales, nec egestas lorem pellentesque. Quisque hendrerit posuere volutpat. Integer enim nibh, mattis at venenatis porttitor, blandit non urna. Aenean pellentesque, lorem at gravida finibus, odio nibh pellentesque metus, non condimentum est ex ac arcu.
Caveat
1234567890 -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo lacus id enim sodales, nec egestas lorem pellentesque. Quisque hendrerit posuere volutpat. Integer enim nibh, mattis at venenatis porttitor, blandit non urna. Aenean pellentesque, lorem at gravida finibus, odio nibh pellentesque metus, non condimentum est ex ac arcu.
GochiHand
1234567890 -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo lacus id enim sodales, nec egestas lorem pellentesque. Quisque hendrerit posuere volutpat. Integer enim nibh, mattis at venenatis porttitor, blandit non urna. Aenean pellentesque, lorem at gravida finibus, odio nibh pellentesque metus, non condimentum est ex ac arcu.
Orange juice 2.0
1234567890 -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo lacus id enim sodales, nec egestas lorem pellentesque. Quisque hendrerit posuere volutpat. Integer enim nibh, mattis at venenatis porttitor, blandit non urna. Aenean pellentesque, lorem at gravida finibus, odio nibh pellentesque metus, non condimentum est ex ac arcu.
Loved by the King
1234567890 -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo lacus id enim sodales, nec egestas lorem pellentesque. Quisque hendrerit posuere volutpat. Integer enim nibh, mattis at venenatis porttitor, blandit non urna. Aenean pellentesque, lorem at gravida finibus, odio nibh pellentesque metus, non condimentum est ex ac arcu.
LuckiestGuy
1234567890 -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo lacus id enim sodales, nec egestas lorem pellentesque. Quisque hendrerit posuere volutpat. Integer enim nibh, mattis at venenatis porttitor, blandit non urna. Aenean pellentesque, lorem at gravida finibus, odio nibh pellentesque metus, non condimentum est ex ac arcu.
CabinSketch
1234567890 -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo lacus id enim sodales, nec egestas lorem pellentesque. Quisque hendrerit posuere volutpat. Integer enim nibh, mattis at venenatis porttitor, blandit non urna. Aenean pellentesque, lorem at gravida finibus, odio nibh pellentesque metus, non condimentum est ex ac arcu.
Cookie
1234567890 -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo lacus id enim sodales, nec egestas lorem pellentesque. Quisque hendrerit posuere volutpat. Integer enim nibh, mattis at venenatis porttitor, blandit non urna. Aenean pellentesque, lorem at gravida finibus, odio nibh pellentesque metus, non condimentum est ex ac arcu.
PermanentMarker
1234567890 -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas commodo lacus id enim sodales, nec egestas lorem pellentesque. Quisque hendrerit posuere volutpat. Integer enim nibh, mattis at venenatis porttitor, blandit non urna. Aenean pellentesque, lorem at gravida finibus, odio nibh pellentesque metus, non condimentum est ex ac arcu.
Selector
Folgenden Code kopieren, um einen Selector zu generieren.
Die Einstellung language legt die Standardsprache fest, wenn innerhalb des Projekts keine andere Sprache definiert wird.
Das Sprach-Kürzel entspricht dem Schlüssel im Text-Array. Systemtexte befinden sich in der Datei system/4_textTemplate.php
Um weitere Texte hinzuzufügen oder vorhandene zu überschreiben, müssen diese in der Datei system/5_textUser.php
eingefügt werden.
Folgende Funktion ermittelt, welche Sprache derzeit aktiv ist:
echo getLanguage();
Dieser Code erzeugt folgende Ausgabe:
de
Text ausgeben:
echo text('databaseConnectionError'); // Aktuell gewählte Sprache
echo text('databaseConnectionError', 'en'); // Einmalig definierte Sprache für den ausgewählten Text
Dieser Code erzeugt folgende Ausgabe:
Keine Verbindung zur Datenbank. Database-Connection failed.
Sprache ändern
Die Sprache wird mittels GET- oder POST-Parameter t=de geändert und wird in einem Cookie gespeichert. Die gewählte Sprache ist sofort projektweit aktiv.
Alternativ kann die Sprache innerhalb des Projekts mit setLanguage() geändert werden.
Die Änderung ist erst ab Ausführung der Funktion aktiv und betrifft daher nur den Inhalt der Seite ($system['content']).
Die neue Sprache wird in einem Cookie gespeichert und ist ab dem folgenden Seitenaufruf projektweit gültig.
setLanguage('de');
SQL INSERT
Funktion für das Speichern in der Datenbank.
Bei erfolgreichem Query wird die Insert-ID zurückgegeben.
Bei Fehlern wird false zurückgegeben. Die Fehlermeldung wird in der Debug-Datei gespeichert.
Funktion für das Überschreiben in der Datenbank.
Bei erfolgreichem Query wird true zurückgegeben.
Bei Fehlern wird false zurückgegeben. Die Fehlermeldung wird in der Debug-Datei gespeichert.
Die Statistik ist standardmäßig aktiviert und wird mit folgender Benutzereinstellung deaktiviert.
Seitenaufrufe werden mit der Aktivierung in die Statistik gespeichert.
$system['settings']['enableStatistics'] = false;
Ein Klick auf einen Link (a-Tag) wird automatisch registriert, sofern dieser eine ID hat.
Die ID wird ebenfalls in die Statistik aufgenommen.
Ein Klick kann auch mittels JavaScript-Funktion in die Statistik aufgenommen werden:
stats_writeClick(actionValue);
Wird der GET-Parameter ic gesetzt, wird dieser identification code in der Statistik erfasst. Dadurch kann ein Link gezielt geteilt werden und in der Statistik ist ersichtlich, wenn dieser konkrete Link geöffnet wurde.
Dieser Parameter erlaubt nur Zahlen (int)!
Um die Statistik auszugeben, wird die Funktion stats_getAll() ausgeführt.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam id tempor magna. Maecenas pellentesque porttitor nulla. Phasellus mollis odio et est malesuada, sit amet porta odio dignissim. Aenean posuere, metus non fermentum egestas, libero ex sollicitudin lectus, id pretium erat mi hendrerit turpis. Ut tempor quam vehicula mauris iaculis, ut lacinia tortor varius. Phasellus nunc elit, interdum vel justo vitae, ultricies placerat neque. Pellentesque eu metus vitae leo tincidunt tempor elementum tempor arcu. Fusce rutrum mi dui.
Sed sit amet nisl laoreet, cursus neque vel, tempus felis. Curabitur a turpis accumsan, mollis sapien et, ullamcorper libero. Morbi ullamcorper vitae neque eget posuere. Nunc eget diam fermentum, dignissim sapien nec, maximus purus. In turpis nisi, hendrerit nec velit quis, pretium laoreet massa. Etiam efficitur lectus quis nisi pharetra, vitae accumsan massa porttitor. Duis ac scelerisque nibh, eget commodo odio. Pellentesque ex sem, malesuada sit amet ipsum vel, mollis venenatis mi. Curabitur consectetur justo vitae egestas faucibus. Mauris ut porttitor sapien, a ornare mauris. Sed eget lacus et diam imperdiet elementum nec sit amet nulla. Quisque et placerat eros, vel vestibulum urna.
Überschrift h3
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam id tempor magna. Maecenas pellentesque porttitor nulla. Phasellus mollis odio et est malesuada, sit amet porta odio dignissim. Aenean posuere, metus non fermentum egestas, libero ex sollicitudin lectus, id pretium erat mi hendrerit turpis. Ut tempor quam vehicula mauris iaculis, ut lacinia tortor varius. Phasellus nunc elit, interdum vel justo vitae, ultricies placerat neque. Pellentesque eu metus vitae leo tincidunt tempor elementum tempor arcu. Fusce rutrum mi dui.
Update-Modus
Folgende Einstellung aktiviert den Update-Modus.
Die Seite "update" wird angezeigt, außer ein angemeldeter Benutzer ist als admin markiert.
$system['settings']['update'] = true;
Verlinken & weiterleiten
Link erstellen, mit dem auf eine Seite innerhalb des Projekts verlinkt wird:
Die Funktion deleteDirectory() löscht ein Verzeichnis rekursiv.
deleteDirectory('content/directory');
Wird kein Parameter definiert, wird das Verzeichnis gelöscht, in dem das Script ausgeführt wird.
Zeichenkette validieren
Die Funktion validateString() prüft, ob eine Zeichenkette nur aus Buchstaben und/ oder Zahlen besteht.
Im ersten Parameter wird die zu prüfende Zeichenkette übergeben.
Im zweiten Parameter können Sonderzeichen definiert werden, die erlaubt sind. Wird der zweite Parameter nicht gesetzt, ist nur das Sonderzeichen "-" erlaubt.
Die Funktion randomHash() generiert eine zufällige Zeichenkette.
Ohne Parameter wird ein String mit einer Länge von 20 Zeichen generiert. Er beinhaltet Zahlen, Buchstaben und die Sonderzeichen "-" und "_".
Der erste Parameter definiert die Länge des Strings.
Der zweite Parameter definiert, welche Zeichen zusätzlich eingebunden werden. Zahlen und Buchstaben sind immer vorhanden.