diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md index 80421dea71edf8b3325d9edb9572b614abee4333..b4f021e3ca3a81bb2d2f3d2a9094e33c127dcb4e 100644 --- a/RELEASE-NOTES.md +++ b/RELEASE-NOTES.md @@ -16,8 +16,8 @@ ## Deprecated Features -- +- Das Verwenden von LESS-Stylesheets in Plugins wurde deprecated und wird zu Stud.IP 6.0 entfernt werden. Die betroffenen Plugins müssen angepasst und auf SCSS umgestellt werden. ## Known Issues -- Der Vollbildmodus funktioniert nicht auf Apple iPads. Der Modus kann zwar initiiert werden, beendet sich aber selbsständig, wenn nach oben gescrollt wird. Dieses Verhalten ist en Fehler innerhalb von iOS/iPadOS und kann seitens Stud.IP nicht umgangen werden. Der Fehler ist bei Apple gemeldet. \ No newline at end of file +- Der Vollbildmodus funktioniert nicht auf Apple iPads. Der Modus kann zwar initiiert werden, beendet sich aber selbsständig, wenn nach oben gescrollt wird. Dieses Verhalten ist en Fehler innerhalb von iOS/iPadOS und kann seitens Stud.IP nicht umgangen werden. Der Fehler ist bei Apple gemeldet. diff --git a/lib/classes/assets/LESSCompiler.php b/lib/classes/assets/LESSCompiler.php index f5d1b9fe84731286bc3ff056c41d833993c6c74e..ccb8371cc94bb320f623fa9d21901a1477f0b503 100644 --- a/lib/classes/assets/LESSCompiler.php +++ b/lib/classes/assets/LESSCompiler.php @@ -16,6 +16,7 @@ use ILess\Parser; * @author Jan-Hendrik Willms <tleilax+studip@gmail.com> * @license GPL2 or any later version * @since Stud.IP 4.4 + * @deprecated since Stud.IP 5.4 and will be removed in Stud.IP 6.0 */ class LESSCompiler implements Compiler { @@ -54,6 +55,20 @@ class LESSCompiler implements Compiler */ public function compile($input, array $variables = []): string { + // Show deprecation notice + if (\Studip\ENV === 'development') { + \PageLayout::postMessage( + \MessageBox::info( + _('Das Verwenden von LESS-Stylesheets in Plugins ist deprecated und wird zu Stud.IP 6.0 entfernt.'), + [ + _('Als Alternative steht die Verwendung von SCSS bereit.'), + _('Bitte stellen Sie Ihre Plugins entsprechend um bzw. geben den Plugin-AutorInnen Bescheid.'), + ] + ), + 'less-deprecation-notice' + ); + } + $less = $this->getPrefix() . $input; $variables['image-path'] = '"' . Assets::url('images') . '"';