|
134 | Entwicklung | Umstellung des DB-Zugriffs | geschlossen | |
0.0.6 | 0.0.7 |
Aufgabenbeschreibung
Umstellung de DB-Zugriffs auf Prepared Statements. Durch die dadurch extreme Erschwernis MySQL-Injections durchzuführen wird der Code noch sicherer. |
|
135 | Entwicklung | DB-Zugriff Frontend | geschlossen | |
0.0.6 | 0.0.7 |
Aufgabenbeschreibung
Umstellung des DB-Zugriffs im Frontend auf Prepared Statements unter Verwendung einer neuen DB-Klasse |
|
141 | Entwicklung | Übersetzung Backend prüfen | geschlossen | |
0.0.7 | 0.0.8 beta |
Aufgabenbeschreibung
Die Übersetzungsdateien prüfen / bearbeiten. Im Zuge des neuen Pluginsystemes gegebenenfalls mehrere Sprachdateien anlegen. |
|
180 | Entwicklung | Scriptsicherheit prüfen | geschlossen | |
0.0.8 beta | 0.0.9 RC |
Aufgabenbeschreibung
Versuche durch Scriptangriffe und andere Arten der Web angriffe aus Seiten Fehlerstellen aufdecken und beseitigen. |
|
195 | Entwicklung | Artikeleditor - Preisliste irritiert | geschlossen | |
0.0.8 beta | 0.0.9 RC |
Aufgabenbeschreibung
Bei Angabe eines Stückpreises von >= 0,01€ irritiert die Anzeige der Preislisten. Preislisten ausblenden wenn Preis >0 angegeben wird! |
|
197 | Entwicklung | Templatetexte eindeutschen | geschlossen | |
0.0.8 beta | 0.1.0 |
Aufgabenbeschreibung
Unklare Begriffe im Backend-Template eindeutschen. |
|
202 | Entwicklung | Konfigurationsdateien "entrümpeln" | geschlossen | |
0.0.8 beta | 0.0.9 RC |
Aufgabenbeschreibung
Konfigurationsdateien von doppelten Einträgen befreien und Demo-Dateien mit deutscher Erklärung erstellen. |
|
206 | Entwicklung | Papierkorbfunktion für Produkte entfernen | geschlossen | |
0.0.8 beta | 0.0.9 RC |
Aufgabenbeschreibung
Die Papierkorbfunktion, die z.Zt. beim löschen von Produkten benutzt wird, kann entfernt werden. Nach Tests als "nicht praktikabel" beurteilt. |
|
207 | Entwicklung | Config-Dateien optimieren | geschlossen | |
0.0.8 beta | 0.0.9 RC |
Aufgabenbeschreibung
Angaben in den Config-Dateien optimieren |
|
210 | Entwicklung | CSS-Datei trennen | geschlossen | |
0.0.8 beta | 0.0.9 RC |
Aufgabenbeschreibung
Die zentrale template.css in drei, funktionsorientierte CSS-Dateien trennen: - template.css - category.css - article.css Zusätzlich intern mit ausreichenden Kommentaren versehen. |
|
23 | Erweiterung | Loginfehler ausgeben | geschlossen | |
0.0.1 | 0.0.3 |
Aufgabenbeschreibung
Bei fehlerhafter Anmeldung ein Popup-Fenster öffnen und nach einer Bestätigung wieder Rücksprung zum Login. |
|
24 | Erweiterung | Bruteforce-Sperre | geschlossen | |
0.0.1 | 0.0.5 |
Aufgabenbeschreibung
Ziel ist hierbei eine Bruteforce zu erkennen und nach einer bestimmten Anzahl von Loginversuchen, innerhalb eines bestimmten Zeitraumes, den Zugang von der ausführenden IP für einen bestimmten Zeitraum zu sperren. Problem: Wie erkennt man einen Brutefore? Bei einfachen Systemen handelt es sich schon um Bruteforce wenn von einer IP x Anmeldeversuche gestartet werden. Was aber z.B. wenn diese von einer Gruppe von Nutzern einer Firma = ein Internetanschluss = eine IP kommen? Oder wenn die Angriffe über einen "Ring" von Rechnern kommen der immer der Reihe nach eine Abfrage starten, also jedesmal eine andere IP vorliegt... |
|
27 | Erweiterung | Userverwaltung | geschlossen | |
0.0.1 | |
Aufgabenbeschreibung
Userverwaltung für das Backend. Hier können User NUR von einem Admin angelegt werden! |
|
28 | Erweiterung | User-Level-System | geschlossen | |
0.0.1 | 0.0.7 |
Aufgabenbeschreibung
Erweiterung der Zugangsberechtigung um ein User-Level-System. Hierzu werden 3 Userlevel fest implementiert: 1 = Administrator - mit allumfassenden Zugriffsrechten 2 = Manager - ohne Zugriff auf Konfigurations-Daten 3 = User - Kann nur Kategorie-, Artikeldaten editieren, Statische Seiten bearbeiten Je nach Level sind vordefinierte Menüpunkte bzw. Inhalte nicht veränderbar - werden aber zur Information dargestellt. |
|
37 | Erweiterung | Seitenweises blättern in Tabellen | geschlossen | |
0.0.1 | 0.0.5 |
Aufgabenbeschreibung
Je nach Userangabe sollen die Inhalte "Kategorien" und "Artikel" seitenweise zu durchblättern sein. Das heißt es wird nur eine vorher bestimmte Anzahl von Datensätzen angezeigt. |
|
42 | Erweiterung | Bild-Explorer einbauen | geschlossen | |
0.0.1 | 0.0.2 |
Aufgabenbeschreibung
Ein PHP-File-Explorer für die Verwaltung der Bilddateien. Ziel ist die Verwaltung der automatisch geladenen Bilder. Einmal die z.B. bei Erstellung eines Artikels als Thumbnail-Bild angegeben werden, welches automatisch einsortiert wird. Oder auch andere Bilder für Artikel, Kategorien und andere Zwecke benötigt werden. |
|
49 | Erweiterung | Staffelpreisliste in Tabellenform | geschlossen | |
0.0.1 | 0.0.7 |
Aufgabenbeschreibung
Staffelpreisliste sinnvoll in einer Tabelle formatiert darstellen. Formatierung innerhalb der Tabelle: von - bis = preis / 1-100=100,23; |
|
50 | Erweiterung | Staffelpreise automatisch berechnen | geschlossen | |
0.0.1 | 0.0.7 |
Aufgabenbeschreibung
Im Preis-Formular eine Ausfüll bzw. Berechnungsfunktion zum erstellen einer Preisliste. |
|
55 | Erweiterung | Benutzer definierte Optionen für die Artikelseite | geschlossen | |
0.0.1 | 0.0.7 |
Aufgabenbeschreibung
Editor für Benutzer definierte Optionen für die jeweilige Artikelseite. Für spezielle Eingaben seitens eines Benutzers sollen folgende Formularfelder ermöglicht werden: - Option - Dropdown-Liste - Textfeld - Auswahlfelder Zusätzlich können folgende Preisangaben gemacht werden (zu jedem Feld): +% = prozentualer Aufschlag zum Normalpreis -% = prozentuale Minderung zum Normalpreis + = Aufschlag zum Normalpreis - = Minderung zum Normalpreis = = Neuer Stückpreis |
|
59 | Erweiterung | Artikel Position ändern | geschlossen | |
0.0.1 | 0.0.3 |
Aufgabenbeschreibung
Verändern der Reihenfolge der Artikel, nur bei gesetztem Filter. |
|
72 | Erweiterung | Ereignis und Fehleranzeige | geschlossen | |
0.0.1 | 0.0.2 |
Aufgabenbeschreibung
Ausgabe einer Ereignis- / Fehlermeldung z.B. nach dem beenden des Artikeleditors, möglichst mit Fehlerbeschreibung. |
|
102 | Erweiterung | Neue Informationsseite im Backend | geschlossen | |
0.0.6 | |
Aufgabenbeschreibung
Neue Informationsseite die Beim ersten Einloggen ins Backend dargestellt wird. Folgende Angaben sollen angezeigt werden: Anzahl der Kategorien ein/aus Anzahl der Artikel ein/aus Bisherige Bestellungen und aktuelle Bestellnummer Weitere Angaben werden folgen... |
|
104 | Erweiterung | Editorseite Neu Registrieren | geschlossen | |
0.0.6 | 0.0.7 |
Aufgabenbeschreibung
Funktionalität wie beim erstellen der Startseite einfügen. Stichwort "{BOTTOM}" |
|
105 | Erweiterung | Editorseite Bestellseite | geschlossen | |
0.0.6 | 0.0.7 |
Aufgabenbeschreibung
Funktionalität wie beim erstellen der Startseite einfügen. Stichwort "{BOTTOM}" |
|
112 | Erweiterung | Registrierungsformular - Text oben und unten | geschlossen | |
0.0.6 | 0.0.7 |
Aufgabenbeschreibung
Im Registrierungsformular die Erweiterung implementieren um Texte ober- und unterhalb des Formulares darzustellen. |
|
113 | Erweiterung | Kategoriübersichtseiten | geschlossen | |
0.0.6 | 0.0.7 |
Aufgabenbeschreibung
In den Kategoriübersichtseiten die Erweiterung implementieren um Texte ober- und unterhalb des Formulares darzustellen. |
|
114 | Erweiterung | Artikelübersichtsseiten | geschlossen | |
0.0.6 | 0.0.7 |
Aufgabenbeschreibung
In den Artikelübersichtsseitendie Erweiterung implementieren um Texte ober- und unterhalb des Formulares darzustellen. |
|
116 | Erweiterung | Registrierung - Bundesland | geschlossen | |
0.0.6 | 0.0.7 |
Aufgabenbeschreibung
Auswahlliste der Bundesländer einfügen. Bisher kann freier Text eingegeben werden. |
|
117 | Erweiterung | Anzeige der Registrierungsdaten | geschlossen | |
0.0.6 | 0.0.7 |
Aufgabenbeschreibung
Seitentext für Registrierungs-Datenanzeigeseite erstellen. |
|
120 | Erweiterung | Navigation für Artikeldetailseiten | geschlossen | |
0.0.6 | 0.0.7 |
Aufgabenbeschreibung
Eine oben und/oder unten auf der Artikeldetailseite dargetellte Navigation. Es sind nur Navigationspunkte zum nächsten oder vorherigen Artikel zu erstellen. |
|
121 | Erweiterung | Fehlermeldungen, Backend, Menüpunkt 'Config' | geschlossen | |
0.0.6 | 0.0.7 |
Aufgabenbeschreibung
Alte Fehlermeldungsfunktion durch neue Fehlermeldungs-Klasse in allen Submenüs ersetzen. |
|
122 | Erweiterung | Hilfefunktion für Artikeleditor einfügen | geschlossen | |
0.0.6 | 0.0.7 |
Aufgabenbeschreibung
Kompletten Artikeleditor mit den Hilfetexten versehen. |
|
124 | Erweiterung | Fehlermeldungen für Artikeleditor | geschlossen | |
0.0.6 | 0.0.7 |
Aufgabenbeschreibung
Fehlermeldungen der Datenspeicherung für Artikeleditor einfügen. |
|
125 | Erweiterung | Fehlermeldungen für Kategorieeditor | geschlossen | |
0.0.6 | 0.0.7 |
Aufgabenbeschreibung
Fehlermeldungen der Datenspeicherung für Kategorieeditoreinfügen. |
|
126 | Erweiterung | Statische Seite für die Datenschutzerklärung anlegen | geschlossen | |
0.0.6 | 0.0.7 |
Aufgabenbeschreibung
Statische Seite für die Datenschutzerklärung anlegen |
|
127 | Erweiterung | Editor - Administratoren bearbeiten | geschlossen | |
0.0.7 | 0.0.8 beta |
Aufgabenbeschreibung
Auf Editorseite das Textfeld optimieren und die Einträge neu festlegen. An- und Abmeldedaten einfügenlassen und die letzten 100 Einträge speichern. |
|
128 | Erweiterung | Editor - Benutzer bearbeiten | geschlossen | |
0.0.7 | 0.0.8 beta |
Aufgabenbeschreibung
Auf Editorseite das Textfeld optimieren und die Einträge neu festlegen. An- und Abmeldedaten einfügenlassen und die letzten 50 Einträge speichern. |
|
129 | Erweiterung | Bilder-Galeriesystem | geschlossen | |
0.0.7 | 0.0.8 beta |
Aufgabenbeschreibung
Bildergaleriesystem für die Artikelseite einfügen. Damit werden verschiedene Bilder eines Artikels, einmal als Thumbs aufgelistet und durch das einmalige Anklicken in einem eigenen Rahmen (in groß) dargestellt. |
|
130 | Erweiterung | Anwenderoption mit Darstellung eines Bildes | geschlossen | |
0.0.6 | 0.0.8 beta |
Aufgabenbeschreibung
Anwenderoption mit Darstellung eines Bildes (eventuell mit Zusatztext) als Einfachauswahl. Es soll so eines bestimmte Artikelversion eindeutig auswählbar sein. Eventuell mit Preisänderung. |
|
131 | Erweiterung | Spam- und Hackschutz, Frontend | geschlossen | |
0.0.6 | |
Aufgabenbeschreibung
Als Spam- und Hackschutz wird Bottrap eingefügt. Zusätzlich wird ein Editor für die Black- / Whithelist eingefügt und die Ansicht der Meldeliste. |
|
132 | Erweiterung | Hacktest, Frontend | geschlossen | |
0.0.6 | 0.0.8 beta |
Aufgabenbeschreibung
Atomatische Prüfung ob Dateien auf dem Server verändert wurden. Dazu wird eine Datei mit Prüfsummen jeder (?) Datei angelegt und zum Download bereitgestellt. Mittels eines VB-Net-Tools wird diese mit einer früheren Liste verglichen. So können Manipulationen an Dateien einwandfrei festgestellt werden und gezielt Gegenmaßnahmen eingeleitet werden. |
|
133 | Erweiterung | Trennung von Front- und Backend | geschlossen | |
0.0.6 | 0.0.8 beta |
Aufgabenbeschreibung
Vollkommene Trennung von Front- und Backend. Dadurch wird der Aufruf des Backends mit seinen vielfältigen Manipulationsmöglichkeiten verhindert. Als Webverzeichnisstrucktur kann dies dann wie folgt realisiert werden: 1. Serververz. / admin Ziel: z.B. admin.shopname.xxx 1. Serververz. / shop Ziel: www.shopname.xxx Voraussetzung dafür ist es das der Serverbetreiber Subdomains erlaubt (dürfte die Regel sein). |
|
136 | Erweiterung | Bei Bestelladresse Bundesland angeben | geschlossen | |
0.0.6 | 0.0.7 |
Aufgabenbeschreibung
Auswahltabelle für Bundesland im Formular "Bestelladresse" einfügen. |
|
137 | Erweiterung | Kategorieansicht, Tabelle in Seiten unterteilen | geschlossen | |
0.0.7 | 0.0.8 beta |
Aufgabenbeschreibung
Die Tabelle mit den aufgelisteten Kategorien, bei entsprechender Anzahl, in Seiten unterteilen. Anzuzeigende Anzahl wird in config.php festgelegt. |
|
138 | Erweiterung | Artikelansicht, Tabelle in Seiten unterteilen | geschlossen | |
0.0.7 | 0.0.8 beta |
Aufgabenbeschreibung
Die Tabelle mit den aufgelisteten Artikel, bei entsprechender Anzahl, in Seiten unterteilen. Anzuzeigende Anzahl wird in config.php festgelegt. |
|
139 | Erweiterung | Pluginsystem einfügen | geschlossen | |
0.0.6 | 0.0.8 beta |
Aufgabenbeschreibung
Implementierung eines Pluginsystems. Plugins werden in verschiedene Gruppen aufgeteilt: - für die Artikeldetailseite. Dort wird das Plugin mit der Syntax '{Pluginname, Parameterliste}' an beliebieger Stelle eingefügt Ein Kennzeichen von Plugins ist der dass Plugins durch den Backenduser, ohne Codeänderungen, positioniert werden können. Dies aber nur im Rahmen der editierbaren Texte und Textfelder. |
|
140 | Erweiterung | Modulsystem einfügen | geschlossen | |
0.0.7 | 0.0.8 beta |
Aufgabenbeschreibung
Implementierung eines Modulsystems. Module werden in verschiedene Gruppen aufgeteilt: - Systemplugins. Damit werden Funktionen dem Backend hinzugefügt und in vorbestimmten Seiten eingefügt. Das Einfügen wird automatisch erfolgen. Ein Kennzeichen von Modulen ist der dass Module über das Templatesystem eingefügt werden müssen und somit eine 'feste' Position haben. |
|
143 | Erweiterung | Aktuelle Artikelkategorie anzeigen | geschlossen | |
0.0.7 | 0.0.8 beta |
Aufgabenbeschreibung
Beim Aufruf der Artikelliste über den Link "Artikel zeigen" auf der Kategorieseite oder bei Auswahl einer Artikelgruppe auf der Artikelseite soll der Name der aktuell dargestellten Artikelkategorie angezeigt werden. |
|
145 | Erweiterung | Artikel in Kategorieansichten anzeigen | geschlossen | |
0.0.7 | 0.0.8 beta |
Aufgabenbeschreibung
Bisher können nur Kategorien ODER Artike angezeigt werden. Es sollen jedoch unter oder oberhalb der Kategorieansicht entsprechend angelegte Artike darstellbar sein. Es wird durch entsprechende Templates festgelegt ob ober- oder unterhalb der Kategorie(n) die Artikel dargestellt werden. |
|
148 | Erweiterung | Speichern-Button im Kategorieeditor | geschlossen | |
0.0.7 | 0.0.8 beta |
Aufgabenbeschreibung
Die Funktion de Button 'Sichern' ändern. Es sollen dann die Daten gespeichert werden und anschließend die entsprechende Artikeleditorseite wieder dargestellt werden. Zusätzlicher Button 'Sichern und beenden' anlegen mit entsprechende Funktionalität. ? Im Layout die Buttons ober und unterhalb darstellen - sinnvoll? |