-
Notifications
You must be signed in to change notification settings - Fork 7
feat: Umfassende Verbesserungen des Maintenance AddOns #156
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 2 commits
Commits
Show all changes
48 commits
Select commit
Hold shift + click to select a range
6ed3e02
feat: Umfassende Verbesserungen des Maintenance AddOns
skerbis e7a5669
Apply php-cs-fixer changes
skerbis d58efb8
Update fragments/maintenance/frontend.php
skerbis 583f037
Update boot.php
skerbis 1acf059
Update fragments/maintenance/frontend_old.php
skerbis 2cc1e88
Fix: Add existence check for yrewrite addon to prevent exceptions
skerbis 0813f0e
Apply php-cs-fixer changes
skerbis 18669f2
Fix review comments from PR #156
skerbis ef11382
Fix: Complete authentication spelling correction
skerbis 20d851c
Update README and extend console commands
skerbis 133c1cc
Apply php-cs-fixer changes
skerbis d0b4b07
Fix: Critical edge-case in multilanguage logic
skerbis 0e2192e
Fix: Password input field not showing in password mode
skerbis 2c330d6
Fix: Improve login form rendering
skerbis 9cbc56f
feat: Add Silent Mode for staging/development environments
skerbis f1c3fdb
Update fragments/maintenance/frontend.php
skerbis 1a6ea5c
Update fragments/maintenance/frontend.php
skerbis 95dd080
fix: Korrigiere Mehrsprachigkeits-Logik in frontend_old.php
skerbis 47383e8
fix: Korrigiere Mehrsprachigkeits-Logik auch in frontend.php
skerbis d1ebd74
fix: Frontend-Sperre wird wieder ausgelöst
skerbis 906354d
chore: Entferne frontend_old.php Backup-Datei
skerbis b46cbb8
perf: Code-Optimierungen für bessere Performance und Sicherheit
skerbis e8537d2
feat: Zeitgesteuerte Wartung (Scheduled Maintenance)
skerbis 5c4c049
Apply php-cs-fixer changes
skerbis adf1f62
fix: IP-Adressen per Klick hinzufügen repariert
skerbis f00c098
Apply php-cs-fixer changes
skerbis 70f99af
fix: Entferne rex_i18n aus Frontend-Fragment
skerbis 6671017
fix: Undefined variable $currentPage und IP-Button verbessert
skerbis 1a598c7
fix: IP click-to-add mit exakter Upkeep-Implementierung
skerbis 4119339
fix: Cronjob-Registrierung korrigiert & Tokenfield-Assets entfernt
skerbis 1a240f8
refactor: Cronjob-Datei verschoben & Inline JS/CSS ausgelagert
skerbis f2ebd2a
feat: Überschrift wechselt mit Sprachwahl & Domain-Anzeige
skerbis 8fe0bbd
fix: Layout-Anpassungen für Language-Switcher
skerbis ad351a7
fix: Initial Anzeige der Überschrift (DE als Standard)
skerbis 4a856cb
fix: DE als Standard-Sprache korrekt setzen
skerbis 02b1019
fix: Language-Button zeigt korrekte aktuelle Sprache
skerbis cabede0
fix: Cronjob Type-Hints entfernt für Kompatibilität
skerbis 0381dcb
fix: IP-Whitelist Click-to-Add korrigiert
skerbis 1cf70d7
refactor: Cronjob nach PHPMailer-Vorbild neu implementiert
skerbis 9beaad8
fix: Cronjob-Registrierung in boot.php hinzugefügt
skerbis 3f8ea20
docs: Cronjob-Einrichtung in README dokumentiert
skerbis 66ee1b6
refactor: Zeitgesteuerte Wartung nur noch per Cronjob
skerbis 1ed1686
feat: Zeitgesteuerte Wartung und Ankündigung auf Planungs-Seite kombi…
skerbis 489aa77
fix: Editor-Hinweis-Text korrigiert (kein 'obiges' Feld mehr)
skerbis 6a33aa2
Apply php-cs-fixer changes
skerbis cc1ea4d
Update package.yml
skerbis e136c30
docs: RELEASE.md für Version 3.5.0 erstellt
skerbis b476bea
fix: Config-Key 'secret' konsistent zu 'maintenance_secret' korrigiert
skerbis File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,97 @@ | ||
| /** | ||
| * Maintenance AddOn - Icon Styles | ||
| * Font Awesome Icons als Ersatz für Emojis | ||
| */ | ||
|
|
||
| /* Select-Optionen mit Icons */ | ||
| .rex-page-maintenance select option[value="1"] { | ||
| font-weight: bold; | ||
| } | ||
|
|
||
| /* Status-Indikatoren für aktivierte/deaktivierte Zustände */ | ||
| .maintenance-status-active::before { | ||
| font-family: 'FontAwesome'; | ||
| content: '\f06d'; /* fa-fire */ | ||
| color: #d9534f; | ||
| margin-right: 5px; | ||
| } | ||
|
|
||
| .maintenance-status-inactive::before { | ||
| font-family: 'FontAwesome'; | ||
| content: '\f058'; /* fa-check-circle */ | ||
| color: #5cb85c; | ||
| margin-right: 5px; | ||
| } | ||
|
|
||
| .maintenance-status-ok::before { | ||
| font-family: 'FontAwesome'; | ||
| content: '\f00c'; /* fa-check */ | ||
| color: #5cb85c; | ||
| margin-right: 5px; | ||
| } | ||
|
|
||
| .maintenance-status-blocked::before { | ||
| font-family: 'FontAwesome'; | ||
| content: '\f05e'; /* fa-ban */ | ||
| color: #d9534f; | ||
| margin-right: 5px; | ||
| } | ||
|
|
||
| /* Icon für Passwort-Authentifizierung */ | ||
| .maintenance-auth-password::before { | ||
| font-family: 'FontAwesome'; | ||
| content: '\f084'; /* fa-key */ | ||
| margin-right: 5px; | ||
| } | ||
|
|
||
| /* Icon für URL-Authentifizierung */ | ||
| .maintenance-auth-url::before { | ||
| font-family: 'FontAwesome'; | ||
| content: '\f0c1'; /* fa-link */ | ||
| margin-right: 5px; | ||
| } | ||
|
|
||
| /* Wartungsmodus Backend Labels mit Icons versehen */ | ||
| .rex-page-maintenance .form-group label[for*="block_backend"] + .rex-select-style option:first-child::before, | ||
| .rex-page-maintenance .form-group label[for*="block_frontend"] + .rex-select-style option:first-child::before { | ||
| font-family: 'FontAwesome'; | ||
| content: '\f058 '; /* fa-check-circle (grün) */ | ||
| } | ||
|
|
||
| .rex-page-maintenance .form-group label[for*="block_backend"] + .rex-select-style option:last-child::before, | ||
| .rex-page-maintenance .form-group label[for*="block_frontend"] + .rex-select-style option:last-child::before { | ||
| font-family: 'FontAwesome'; | ||
| content: '\f06d '; /* fa-fire (rot) */ | ||
| } | ||
|
|
||
| /* Bootstrap Select Pills für bessere Übersichtlichkeit */ | ||
| .maintenance-select-pill { | ||
| display: inline-block; | ||
| padding: 0.25em 0.6em; | ||
| font-size: 85%; | ||
| font-weight: 700; | ||
| line-height: 1; | ||
| text-align: center; | ||
| white-space: nowrap; | ||
| vertical-align: baseline; | ||
| border-radius: 0.25rem; | ||
| } | ||
|
|
||
| .maintenance-select-pill.active { | ||
| background-color: #d9534f; | ||
| color: white; | ||
| } | ||
|
|
||
| .maintenance-select-pill.inactive { | ||
| background-color: #5cb85c; | ||
| color: white; | ||
| } | ||
|
|
||
| /* Domain-Tabelle Styling */ | ||
| .rex-page-maintenance table.table td { | ||
| vertical-align: middle; | ||
| } | ||
|
|
||
| .rex-page-maintenance table.table .text-muted { | ||
| font-size: 0.9em; | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.