]> gitweb.hamatoma.de Git - gadeku.git/commitdiff
Icons und Images
authorHamatoma <author@hamatoma.de>
Sat, 4 May 2024 17:59:43 +0000 (19:59 +0200)
committerHamatoma <author@hamatoma.de>
Sat, 4 May 2024 17:59:43 +0000 (19:59 +0200)
app/Helpers/MediaWiki.php

index deef9a7f0f70c4825ee80a0dd808697a2c53842d..a3c12efc4c038211be40c71dcd3677ed3b3293a1 100644 (file)
@@ -42,7 +42,7 @@ class MediaWiki extends MediaWikiBase
                     $rc = "<i><b data-toggle=\"tooltip\" data-placement=\"top\" title=\"$info\">$text</b></i>";
                     break;
                 case 'mark':
-                    $rc = '<span class="lkn-text-' . substr($matches[3], 1) .'">' . $matches[2] . '</span>';
+                    $rc = '<span class="lkn-text-' . substr($matches[3], 1) . '">' . $matches[2] . '</span>';
                     break;
                 case 'add':
                     $rc = '<ins class="lkn-ins">' . (count($matches) == 4 ? ($matches[2] . $matches[3]) : $matches[2]) . '</ins>';
@@ -54,15 +54,27 @@ class MediaWiki extends MediaWikiBase
                     $name = $matches[2];
                     $value = '';
                     $size = 8;
-                    if (count($matches) > 3){
+                    if (count($matches) > 3) {
                         $parts = explode('|', substr($matches[3], 1));
                         $value = $parts[0];
-                        if (count($parts) > 1){
+                        if (count($parts) > 1) {
                             $size = $parts[1];
                         }
                     }
                     $rc = "<input class=\"lkn-field\" name=\"$name\" value=\"$value\" size=\"$size\">";
                     break;
+                case 'icon':
+                    $name = $matches[2];
+                    $size = count($matches) < 4 ? 0 : intval(substr($matches[3], 1));
+                    $class = $size == 0 ? '' : "lkn-icon-$size";
+                    $rc = "<i class=\"$name $class\"></i>";
+                    break;
+                case 'image':
+                    $name = $matches[2];
+                    $size = count($matches) < 4 ? null : $matches[3]);
+                    $class = $size == 0 ? '' : "lkn-icon-$size";
+                    $rc = "<img class=\"$name $class\"></i>";
+                    break;
                 default:
                     $rc = $matches[0];
                     break;