Uni Bayreuth Glossar - Changelog TO DO - Split CSS and JS files from HTML for cleaner code - Replace font-awesome with selfhosted font-awesome (or svg icons, difficult to recolor) v0.7 - Beta Quality Control / Approval System - Added 'checked' column to glossary table (0 = unchecked, 1 = checked) - Created glossary_checks table to track who checked/edited terms and when - Search results now only show checked terms by default - New review-queue.php page to list and review unchecked terms - Review queue now shows both checked and unchecked counts with color coding (red/green) - Review queue allows toggling between unchecked and checked entries view - Edit-entry.php now shows check status, history, and "Save & Next" button - Check history shows only 3 most recent entries with expand/collapse toggle - Checkbox label includes logged-in username for accountability - Bulk importer has option to import terms as checked or unchecked - All edits automatically mark term as checked and log the editor - Username tracking added to session for audit trail - Admin dashboard has new "Einträge überprüfen" card - Terms can be unchecked by unticking checkbox and saving UI/UX Improvements - Modernized edit-entry.php with card-based design and better spacing - Improved mobile responsiveness across edit interface - Better form field focus states with colored outlines - Cleaner button styles with hover animations - Entry-edit pages excluded from browser history for better navigation flow - Save/Cancel buttons return to previous page (review queue, admin, etc) - Labels now appear above input fields for consistent alignment - Better visual hierarchy with CSS variables and modern color scheme Performance & Backend - Review queue loads significantly faster with optimized SQL queries - Reduced N+1 queries by fetching only necessary data (id, term, term_en) - Added checked_count and checked_list endpoints for statistics - Config.php now auto-detects localhost for secure cookie settings - Disabled display_errors to prevent breaking JSON API responses Minor Changes - Removed logout link from index.html footer (available in admin area) - Review queue shows German term with English subtitle in italic - URL description field is now optional in edit interface - Fixed JSON parsing errors in form submissions v0.6 - Beta - Umzug auf glossar.uni-bayreuth.de - Login link im footer hinzugefügt - Umbenennung Dir "pages" in "src" - Dir "inc" hinzugefügt - config.php erstellt - Login / Auth system erstellt - Selfhosted font-awesome v0.5 - Beta - Feedback button + formular hinzugefügt - Uni Logo über dem Suchbalken eingefügt - Logo ausblendung Animation - Ellipsis added to term title on search results, preventing strange visual glitches (mostly on mobile) - Feedback Toggle blendet ein nach einer Suche - Bei volltext Suchen wird der Suchbegriff gehighlighted in der Description - phpliteadmin auf v1.9.9-dev umgestellt für PHP8 Support v0.4 - Beta - Echte Daten eingepflegt von Paul - URLs werden angezeigt außer sie haben einen 404 oder 403 code (403 vielleicht auc zulassen?) - Links, Gruppen, Verwandte Begriffe werden nur angezeigt wenn sie auch Inhalt haben - Geöffnete Begriffe geben eine ID in die URL welche kopiert werden können und so geöffnet werden können (später noch auf den Begriff ändern) - Links bei Begriffen haben nun eine lange Beschreibungsmöglichkeit - Filetyp Icon und Sprach Icon beim Link hinzugefügt - Icon to show external link behind a link - Added intranet icon in case the file is located at uni intranet v0.3 - Github Alpha index.html - Suchinterface minimalisiert - Suchbar wird mittig gezeigt am Anfang - Suchbalken verschiebt sich nach Oben bei einer Suche - Nachricht bei leerem Resultat - .trim() an die query hinzugefügt so dass leerzeichen rausgefiltert werden edit - Link hinzufügen etwas schöner designed - Bei erfolgreichem Speichern wird eine kurze Nachricht gezeigt und dann wird die Page refreshed - Datei vom root in /pages/ verschoben - Englishe Einträge hinzugefügt url-check - Erste Version - Schaut ob eine URL existiert und gibt den http code zurück. (Für späteres Updaten der DB und tote Link aufzuspüren.) massen importer - Erste Version für einen Bulk Importer für Paul's Data - Zweite Version mit textfeld für fehlgeschlagene Importe suche - Added term_en and definition_en to update/insert - Removed "lang" from database for terms and from the search page v0.2 - Alpha - Linkify Beschreibungen - Option für Volltext suche - Suchbe normalisiert (kleinschreibung und Umlaute rausfiltern) - Wildcards % und _ eingebaut (% ersetzen beliebigviele Zeichen, _ ersetzt nur genau 1 Zeichen) - Suche auf normalized terms und definition - English im backend hinzugefügt - Modal hintergrund weichzeichnen - Model Fenster mit viel Kontent kann nun scrollen - Modal schließen Kreuz bleibt an der Stelle - FIXED - Bei viel Kontent im Modal fällt Verwandte Begriffe weg - Links können nun separat hinzugefügt werden (sprache, beschreibung, type) - Suchqueries werden gelogt. Statistiken für welche Worte oft gesucht werden, und welche vielleicht noch nicht vorhanden sind im Glossar. - Keine Resultate beim Pageload v0.1 - Initial release