Änderungen

PHP-Klassen

1.657 Byte hinzugefügt, 10:15, 27. Mai 2019
Wir verwenden im Shop-System in sourceDESK einige Klassen, weil das System einen objekt-orientierten Ansatz hat. Nachfolgend finden Sie eine Übersicht der von uns geschriebenen und externer PHP-Klassen. Alle Dateien liegen im Verzeichnis ''/lib'' (ausgehend vom Hauptverzeichnis der Installation).
== Unsere Klassen ==
* '''AdminRightsAdminNotification.classphp''' - Klasse für den Versand von Benachrichtigungen an Administratoren* '''AdminRights.php''' - Klasse zum Verwalten und Prüfen von Administrator-Berechtigungen* '''Backup.class.php''' - Klassen zum Erstellen und Speichern von Backups* '''BankCSV.class.php''' - Klassen zum Import von Transaktionen aus CSV-Dateien von diversen Banken* '''CMS.classCaptcha.php''' - Klassen für das integrierte CMSCaptcha-System* '''CSVImport.classCart.php''' - Wrapper-Klasse für die BankCSVden Warenkorb von Kunden* '''CMS.classphp''' - Klassen für das integrierte CMS* '''Contact.php''' - Klasse für Kunden-Kontakte* '''Captcha.classCSRF.php''' - Klassen Klasse für das CaptchaCSRF-SystemProtection* '''Cart.classCSVImport.php''' - Wrapper- Klasse für den Warenkorb für eingeloggte Benutzerdie BankCSV.php* '''Currency.class.php''' - Klassen für die Behandlung von unterschiedlichen Währungen* '''DateFormatCurrencyManager.classphp''' - Klassen für die Verwaltung von Währungen* '''Database.php''' - Wrapper-Klasse für die Verbindung zur Datenbank* '''DateFormat.php''' - Klasse für die Formatierung von Zeitstempeln/Daten* '''Fail2BanDomain.classphp''' - Klasse für Domains* '''EuVAT.php''' - Klasse für EU-Steuernummern und deren Verifizierung* '''Fail2Ban.php''' - Klasse für die automatische Sperrung von IP-Adressen bei verdächtigen Aktivitäten* '''InvoiceGeneratorfunctions.classphp''' - Definition einiger wichtiger Funktionen* '''GeoLocation.php''' - Klasse zur Lokalisierung von Besuchern und IP-Adressen* '''GitLab.php''' - Klasse zur Anbindung des Systems an GitLab und GitHub* '''IdentifyProxy.php''' - Klasse zur Identifizierung von Proxies und potenziell bösen Kunden* '''Invoice.php''' - Klassen für die Generierung von Rechnungen* '''LanguageInvoiceItem.classphp''' - Klassen für Rechnungspositionen* '''Language.php''' - Klasse für die Ermittlung der zu verwendenden Sprache (Browser-Sprache)* '''MailQueue.class.php''' - Klasse für die Verwaltung der E-Mailwarteschlange* '''MailTemplate.class.php''' - Klasse für die Benutzung von E-Mailtemplates* '''NumberFormat.class.php''' - Klasse für die Formatierung von Zahlen* '''ResellingObjectStorage.classphp''' - Klasse für semi-permanente Speicherung von wichtigen Objekten* '''Order.php''' - Klasse für das Handling von Bestellungen* '''PDFConcat.php''' - Klasse für das Aneinanderreihen von PDF-Dateien* '''PDFInvoice.php''' - Klasse für die Durchführung Generierung von Reseller[[Rechnungen]]* '''PDFLetter.php''' -AktionenKlasse für die Generierung von [[Briefe|Briefen]]* '''SecurityPDFQuote.classphp''' - Klasse für die Generierung von [[Angebote|Angeboten]]* '''PDFReceipt.php''' - Klasse für die Generierung von Quittungen* '''Product.php''' - Klasse für [[Produkte]]* '''RecurringInvoice.php''' - Klasse für [[Abrechnungen]]* '''Security.php''' - Klasse für das Hashing und die Validierung von Passwörtern* '''SessionSepaDirectDebit.classphp''' - Klassen für das SEPA-Lastschriftverfahren* '''SepaXml.php''' - Klassen für die Generierung von SEPA-CORE-XML-Dateien* '''Session.php''' - Wrapper-Klasse für die Verwaltung von Benutzer-Sitzungen* '''SiteActions.php''' - Auslagerung von wichtigen Aktionen beim Aufruf einer Seite um die init* '''Sitemap.php zu minimieren''' - Klasse zur Generierung der XML- und HTML-Sitemap* '''SmartyEngine.classSmartyAdminEngine.php''' - Wrapper-Klasse für das [[Templatesystem]] Smartyin der Administration* '''Stripe.classSmartyEngine.php''' - Wrapper-Klasse für Stripe (Kreditkartendas [[Templatesystem]] Smarty im Kundenbereich* '''SMSVerify.php''' -Zahlung)Klasse zur Verifizierung von Handynummern via SMS* '''SystemStatus.class.php''' - Klasse für die Prüfung des System-Status* '''TransactionsTax.classphp''' - Klasse für das Steuersystem* '''Telegram.php''' - Klasse für die Telegram-Benachrichtigungen* '''Testimonials.php''' - Klasse für [[Bewertungen]]* '''Ticket.php''' - Klasse für [[Support-Tickets]]* '''Transactions.php''' - Klasse für [[Transaktionen]]* '''UserUpdate.classphp''' - Klasse für [[Updates]]* '''User.php''' - Klasse für die Behandlung von [[Kunden]]* '''Validate.class.php''' - Klasse für die Validierung von Eingaben* '''VersioningVCard.classphp''' - Klasse für den Export von VCards (.vcf)* '''Versioning.php''' - Klasse für die Versionierung der Software und Updates* '''VisitorCart.class.php''' - Klasse für den Warenkorb nicht-eingeloggter Benutzer (Session- und Cookie-basiert)* '''Widgets.php''' - Klasse für Widgets in der Administration
== Externe Klassen ==
* '''AES.class.php''' - Eine AES-Implementation in PHP (für die Verschlüsselung hinterlegter Zugangsdaten in der Produkt-Hilfewichtiger Daten)* '''CIDRmatch.php''' - Klasse um IP-Ranges zu matchen* '''GoogleAuthenticator.class.php''' - Eine Zwei-Faktor-Implementierung in PHP (OTP)* '''barzahlen/IdnaConvert.php''' - Klassen für die Integration Klasse zur Konvertierung von Barzahlen* '''phpmailer/''' IDN- Klassen für den E-MailversandDomains* '''smarty/Parsedown.php''' - Klassen für das Klasse zum Parsen von [[TemplatesystemMarkdown]]* '''sofort/''' - Klassen für die Integration der Sofort-ÜberweisungCode* '''stripe/Ping.php''' - Klassen für die Integration Klasse zum Durchführen von Stripe (KreditkartenICMP-Zahlungen)* '''tcpdf/''' - Klassen für die Generation von PDF-Dateien auf Basis von HTMLPings