Skip to content
Snippets Groups Projects
Commit 132d580c authored by Jan-Hendrik Willms's avatar Jan-Hendrik Willms
Browse files

deprecated less compilation in plugins, fixes #2718

Closes #2718

Merge request studip/studip!1836
parent cdba520d
No related branches found
No related tags found
No related merge requests found
...@@ -16,8 +16,8 @@ ...@@ -16,8 +16,8 @@
## Deprecated Features ## 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 ## 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. - 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
...@@ -16,6 +16,7 @@ use ILess\Parser; ...@@ -16,6 +16,7 @@ use ILess\Parser;
* @author Jan-Hendrik Willms <tleilax+studip@gmail.com> * @author Jan-Hendrik Willms <tleilax+studip@gmail.com>
* @license GPL2 or any later version * @license GPL2 or any later version
* @since Stud.IP 4.4 * @since Stud.IP 4.4
* @deprecated since Stud.IP 5.4 and will be removed in Stud.IP 6.0
*/ */
class LESSCompiler implements Compiler class LESSCompiler implements Compiler
{ {
...@@ -54,6 +55,20 @@ class LESSCompiler implements Compiler ...@@ -54,6 +55,20 @@ class LESSCompiler implements Compiler
*/ */
public function compile($input, array $variables = []): string 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; $less = $this->getPrefix() . $input;
$variables['image-path'] = '"' . Assets::url('images') . '"'; $variables['image-path'] = '"' . Assets::url('images') . '"';
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment