[TASK] Move content icons to IconFactory using SVG 56/43256/13
authorStephan Großberndt <stephan@grossberndt.de>
Sun, 13 Sep 2015 08:20:06 +0000 (10:20 +0200)
committerAndreas Fernandez <typo3@scripting-base.de>
Wed, 23 Sep 2015 12:35:29 +0000 (14:35 +0200)
Add content icons using SVG to css_styled_content, felogin,
fluid_styled_content, form, indexed_search and mediace with
IconRegistry-iconIdentifier.

Resolves: #69743
Releases: master
Change-Id: Ic0bcec87dde25401f7f1a0349ced1c0eee455e0d
Reviewed-on: http://review.typo3.org/43256
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Frank Nägler <frank.naegler@typo3.org>
Tested-by: Frank Nägler <frank.naegler@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
31 files changed:
Build/Gruntfile.js
Build/Resources/Private/Icons/ContentElement/content-bullets.svg [new file with mode: 0644]
Build/Resources/Private/Icons/ContentElement/content-header.svg [new file with mode: 0644]
Build/Resources/Private/Icons/ContentElement/content-image.svg [new file with mode: 0644]
Build/Resources/Private/Icons/ContentElement/content-plugin.svg [new file with mode: 0644]
Build/Resources/Private/Icons/ContentElement/content-special-divider.svg [new file with mode: 0644]
Build/Resources/Private/Icons/ContentElement/content-special-html.svg [new file with mode: 0644]
Build/Resources/Private/Icons/ContentElement/content-special-menu.svg [new file with mode: 0644]
Build/Resources/Private/Icons/ContentElement/content-table.svg [new file with mode: 0644]
Build/Resources/Private/Icons/ContentElement/content-text.svg [new file with mode: 0644]
Build/Resources/Private/Icons/ContentElement/content-textpic.svg [new file with mode: 0644]
typo3/sysext/backend/Configuration/PageTSconfig/NewContentElementWizard.ts
typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-bullets.svg [new file with mode: 0644]
typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-header.svg [new file with mode: 0644]
typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-image.svg [new file with mode: 0644]
typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-plugin.svg [new file with mode: 0644]
typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-special-divider.svg [new file with mode: 0644]
typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-special-html.svg [new file with mode: 0644]
typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-special-menu.svg [new file with mode: 0644]
typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-table.svg [new file with mode: 0644]
typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-text.svg [new file with mode: 0644]
typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-textpic.svg [new file with mode: 0644]
typo3/sysext/compatibility6/ext_localconf.php
typo3/sysext/core/Classes/Imaging/IconRegistry.php
typo3/sysext/core/Tests/Unit/Imaging/IconFactoryTest.php
typo3/sysext/css_styled_content/Configuration/PageTSconfig/NewContentElementWizard.ts
typo3/sysext/felogin/ext_localconf.php
typo3/sysext/fluid_styled_content/Configuration/PageTSconfig/NewContentElementWizard.ts
typo3/sysext/form/Configuration/PageTS/modWizards.ts
typo3/sysext/indexed_search/Resources/PHP/class.tx_indexed_search_pi_wizicon.php
typo3/sysext/mediace/ext_localconf.php

index 0aa68c7..689dc3c 100644 (file)
@@ -206,6 +206,21 @@ module.exports = function(grunt) {
                                        '<%= paths.backend %>Public/Icons/Mimetype/mimetypes-word.svg': '<%= paths.icons %>Mimetype/mimetypes-word.svg'
                                }
                        },
+                       // ContentElement Icons
+                       icons_contentelement: {
+                               files: {
+                                       '<%= paths.sysext %>backend/Resources/Public/Icons/ContentElement/content-bullets.svg': '<%= paths.icons %>ContentElement/content-bullets.svg',
+                                       '<%= paths.sysext %>backend/Resources/Public/Icons/ContentElement/content-header.svg': '<%= paths.icons %>ContentElement/content-header.svg',
+                                       '<%= paths.sysext %>backend/Resources/Public/Icons/ContentElement/content-image.svg': '<%= paths.icons %>ContentElement/content-image.svg',
+                                       '<%= paths.sysext %>backend/Resources/Public/Icons/ContentElement/content-plugin.svg': '<%= paths.icons %>ContentElement/content-plugin.svg',
+                                       '<%= paths.sysext %>backend/Resources/Public/Icons/ContentElement/content-special-divider.svg': '<%= paths.icons %>ContentElement/content-special-divider.svg',
+                                       '<%= paths.sysext %>backend/Resources/Public/Icons/ContentElement/content-special-html.svg': '<%= paths.icons %>ContentElement/content-special-html.svg',
+                                       '<%= paths.sysext %>backend/Resources/Public/Icons/ContentElement/content-special-menu.svg': '<%= paths.icons %>ContentElement/content-special-menu.svg',
+                                       '<%= paths.sysext %>backend/Resources/Public/Icons/ContentElement/content-table.svg': '<%= paths.icons %>ContentElement/content-table.svg',
+                                       '<%= paths.sysext %>backend/Resources/Public/Icons/ContentElement/content-text.svg': '<%= paths.icons %>ContentElement/content-text.svg',
+                                       '<%= paths.sysext %>backend/Resources/Public/Icons/ContentElement/content-textpic.svg': '<%= paths.icons %>ContentElement/content-textpic.svg'
+                               }
+                       },
                        // Miscellaneous Icons
                        icons_miscellaneous: {
                                files: {
diff --git a/Build/Resources/Private/Icons/ContentElement/content-bullets.svg b/Build/Resources/Private/Icons/ContentElement/content-bullets.svg
new file mode 100644 (file)
index 0000000..dbb34b7
--- /dev/null
@@ -0,0 +1,190 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   viewBox="0 0 16 16"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="content-list-bullet.svg">
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2048"
+     inkscape:window-height="1051"
+     id="namedview28"
+     showgrid="false"
+     inkscape:zoom="14.75"
+     inkscape:cx="8"
+     inkscape:cy="10.711864"
+     inkscape:window-x="2048"
+     inkscape:window-y="23"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g4137" />
+  <defs
+     id="defs4" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     transform="matrix(0.99975073,0,0,1.0002811,-0.02715734,-1036.6868)">
+    <g
+       id="g4137"
+       transform="matrix(1.0045597,0,0,1.1481974,-1.0120021,-153.5926)">
+      <rect
+         y="1036.8622"
+         x="1.5"
+         height="13"
+         width="14.999999"
+         id="rect4136"
+         style="fill:#ffffff;fill-opacity:1;stroke:#b9b9b9;stroke-width:0.93110114;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         id="g4306"
+         transform="matrix(2.4886524,0,0,0.54433149,6.8975628,1038.9806)">
+        <g
+           transform="matrix(0,1,-1,0,0.95913124,48.25)"
+           id="g4198"
+           style="stroke:#000000;stroke-width:1.59997463;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1" />
+        <g
+           transform="matrix(0,1,-1,0,0.959131,48.25)"
+           id="g4198-3"
+           style="stroke:#000000;stroke-width:1.59997463;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.68488746" />
+        <g
+           transform="matrix(0,1,-1,0,0.95913124,48.25)"
+           id="g4198-2"
+           style="stroke:#000000;stroke-width:1.59997463;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1" />
+        <g
+           transform="matrix(0,-1,1,0,13.959142,-32.216101)"
+           id="g4198-3-6-3" />
+        <g
+           transform="translate(-1.000001,1)"
+           id="g4141">
+          <g
+             transform="matrix(1.1729899,0,0,1.1686377,-0.33965771,-1213.4296)"
+             id="g4218">
+            <rect
+               transform="scale(1,-1)"
+               y="-1038.8862"
+               x="-0.18421373"
+               height="2.7380009"
+               width="4.0931273"
+               id="rect4148"
+               style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+            <g
+               transform="matrix(0.83333334,0,0,1,0.65148559,0)"
+               id="g4259">
+              <rect
+                 transform="scale(1,-1)"
+                 y="-1041.6232"
+                 x="-0.18421373"
+                 height="1.3690004"
+                 width="4.0931273"
+                 id="rect4155"
+                 style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+              <rect
+                 style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+                 id="rect4191"
+                 width="4.0931273"
+                 height="1.3690004"
+                 x="-0.18421373"
+                 y="-1044.3606"
+                 transform="scale(1,-1)" />
+              <rect
+                 transform="scale(1,-1)"
+                 y="-1047.0986"
+                 x="-0.18421373"
+                 height="1.3690004"
+                 width="4.0931273"
+                 id="rect4193"
+                 style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+              <rect
+                 style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+                 id="rect4195"
+                 width="4.0931273"
+                 height="1.3690004"
+                 x="-0.18421373"
+                 y="-1049.8358"
+                 transform="scale(1,-1)" />
+              <rect
+                 transform="scale(1,-1)"
+                 y="-1052.573"
+                 x="-0.18421373"
+                 height="1.3690004"
+                 width="4.0931273"
+                 id="rect4197"
+                 style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+            </g>
+            <g
+               style="fill:#ff8700;fill-opacity:1"
+               transform="matrix(0.08333333,0,0,1,-0.16886258,0)"
+               id="g4266">
+              <rect
+                 style="opacity:1;fill:#ff8700;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+                 id="rect4268"
+                 width="4.0931273"
+                 height="1.3690004"
+                 x="-0.18421373"
+                 y="-1041.6232"
+                 transform="scale(1,-1)" />
+              <rect
+                 transform="scale(1,-1)"
+                 y="-1044.3606"
+                 x="-0.18421373"
+                 height="1.3690004"
+                 width="4.0931273"
+                 id="rect4270"
+                 style="opacity:1;fill:#ff8700;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+              <rect
+                 style="opacity:1;fill:#ff8700;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+                 id="rect4272"
+                 width="4.0931273"
+                 height="1.3690004"
+                 x="-0.18421373"
+                 y="-1047.0986"
+                 transform="scale(1,-1)" />
+              <rect
+                 transform="scale(1,-1)"
+                 y="-1049.8358"
+                 x="-0.18421373"
+                 height="1.3690004"
+                 width="4.0931273"
+                 id="rect4274"
+                 style="opacity:1;fill:#ff8700;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+              <rect
+                 style="opacity:1;fill:#ff8700;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+                 id="rect4276"
+                 width="4.0931273"
+                 height="1.3690004"
+                 x="-0.18421373"
+                 y="-1052.573"
+                 transform="scale(1,-1)" />
+            </g>
+          </g>
+        </g>
+      </g>
+    </g>
+  </g>
+</svg>
diff --git a/Build/Resources/Private/Icons/ContentElement/content-header.svg b/Build/Resources/Private/Icons/ContentElement/content-header.svg
new file mode 100644 (file)
index 0000000..2082a16
--- /dev/null
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   viewBox="0 0 16 16"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="content-header.svg">
+  <defs
+     id="defs4" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="10.056818"
+     inkscape:cx="21.452542"
+     inkscape:cy="-12"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1-1"
+     showgrid="false"
+     units="px"
+     showguides="false"
+     inkscape:window-width="2048"
+     inkscape:window-height="1051"
+     inkscape:window-x="2048"
+     inkscape:window-y="23"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-1036.3622)">
+    <g
+       id="g4137"
+       transform="matrix(1.0045597,0,0,1.1481974,-1.0120021,-153.5926)">
+      <rect
+         y="1036.8622"
+         x="1.5"
+         height="13"
+         width="14.999999"
+         id="rect4136"
+         style="fill:#ffffff;fill-opacity:1;stroke:#b9b9b9;stroke-width:0.93111593;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         id="g4306"
+         transform="matrix(0.62216312,0,0,0.54433149,3.9937916,1038.9806)">
+        <g
+           transform="matrix(0,1,-1,0,0.95913124,48.25)"
+           id="g4198"
+           style="stroke:#000000;stroke-width:3.20000005;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1" />
+        <g
+           transform="matrix(0,1,-1,0,0.959131,48.25)"
+           id="g4198-3"
+           style="stroke:#000000;stroke-width:3.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.68488746" />
+        <g
+           transform="matrix(0,1,-1,0,0.95913124,48.25)"
+           id="g4198-2"
+           style="stroke:#000000;stroke-width:3.20000005;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1" />
+        <g
+           transform="matrix(0,-1,1,0,13.959142,-32.216101)"
+           id="g4198-3-6-3" />
+        <g
+           transform="translate(-1.000001,1)"
+           id="g4141">
+          <g
+             id="g4237">
+            <g
+               transform="matrix(1.1729899,0,0,1.1687359,-0.38391815,-1213.5836)"
+               id="layer1-1"
+               inkscape:label="Ebene 1">
+              <rect
+                 style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+                 id="rect4148"
+                 width="16.368427"
+                 height="2.7380009"
+                 x="-0.18421373"
+                 y="-1038.8862"
+                 transform="scale(1,-1)" />
+            </g>
+          </g>
+        </g>
+      </g>
+    </g>
+  </g>
+</svg>
diff --git a/Build/Resources/Private/Icons/ContentElement/content-image.svg b/Build/Resources/Private/Icons/ContentElement/content-image.svg
new file mode 100644 (file)
index 0000000..9af951d
--- /dev/null
@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   viewBox="0 0 16 16"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="content-image.svg">
+  <defs
+     id="defs4" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="13.014706"
+     inkscape:cx="-0.44576259"
+     inkscape:cy="8"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1-1"
+     showgrid="false"
+     units="px"
+     showguides="false"
+     inkscape:window-width="2048"
+     inkscape:window-height="1051"
+     inkscape:window-x="2048"
+     inkscape:window-y="23"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-1036.3622)">
+    <g
+       id="g4137"
+       transform="matrix(1.0045597,0,0,1.1481974,-1.0120021,-153.5926)">
+      <rect
+         y="1036.8622"
+         x="1.5"
+         height="13"
+         width="14.999999"
+         id="rect4136"
+         style="fill:#ffffff;fill-opacity:1;stroke:#b9b9b9;stroke-width:0.93111593;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         id="g4306"
+         transform="matrix(0.62216312,0,0,0.54433149,3.9937916,1038.9806)">
+        <g
+           transform="matrix(0,1,-1,0,0.95913124,48.25)"
+           id="g4198"
+           style="stroke:#000000;stroke-width:3.20000005;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1" />
+        <g
+           transform="matrix(0,1,-1,0,0.959131,48.25)"
+           id="g4198-3"
+           style="stroke:#000000;stroke-width:3.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.68488746" />
+        <g
+           transform="matrix(0,1,-1,0,0.95913124,48.25)"
+           id="g4198-2"
+           style="stroke:#000000;stroke-width:3.20000005;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1" />
+        <g
+           transform="matrix(0,-1,1,0,13.959142,-32.216101)"
+           id="g4198-3-6-3" />
+        <g
+           transform="translate(-1.000001,1)"
+           id="g4141">
+          <g
+             id="g4237">
+            <g
+               transform="matrix(1.1729899,0,0,1.1687359,-0.38391815,-1213.5836)"
+               id="layer1-1"
+               inkscape:label="Ebene 1">
+              <g
+                 transform="translate(-1.0009556,-0.36890917)"
+                 id="g4137-2">
+                <rect
+                   style="fill:#efefef;fill-opacity:1;stroke:#b9b9b9;stroke-width:1.36651576;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+                   id="rect4136-5"
+                   width="15.001911"
+                   height="12.323489"
+                   x="1.5"
+                   y="1038.5693" />
+                <path
+                   sodipodi:type="star"
+                   style="fill:#5599ff;fill-opacity:1;stroke:#ffaaaa;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+                   id="path4138"
+                   sodipodi:sides="3"
+                   sodipodi:cx="4.6875"
+                   sodipodi:cy="1040.7061"
+                   sodipodi:r1="6.1575189"
+                   sodipodi:r2="3.0787594"
+                   sodipodi:arg1="0.52359878"
+                   sodipodi:arg2="1.5707963"
+                   inkscape:flatsided="false"
+                   inkscape:rounded="0"
+                   inkscape:randomized="0"
+                   d="m 10.020068,1043.7848 -5.3325679,0 -5.33256787,0 2.66628387,-4.6181 2.6662839,-4.6182 2.6662838,4.6182 z"
+                   inkscape:transform-center-y="-0.91266705"
+                   transform="matrix(0.76737893,0,0,0.59287864,4.0388751,430.00043)" />
+                <path
+                   transform="matrix(0.68211445,0,0,0.39525193,7.6213019,636.28019)"
+                   inkscape:transform-center-y="-0.60844396"
+                   d="m 10.020068,1043.7848 -5.3325679,0 -5.33256787,0 2.66628387,-4.6181 2.6662839,-4.6182 2.6662838,4.6182 z"
+                   inkscape:randomized="0"
+                   inkscape:rounded="0"
+                   inkscape:flatsided="false"
+                   sodipodi:arg2="1.5707963"
+                   sodipodi:arg1="0.52359878"
+                   sodipodi:r2="3.0787594"
+                   sodipodi:r1="6.1575189"
+                   sodipodi:cy="1040.7061"
+                   sodipodi:cx="4.6875"
+                   sodipodi:sides="3"
+                   id="path4144"
+                   style="fill:#5599ff;fill-opacity:1;stroke:#ffaaaa;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+                   sodipodi:type="star" />
+                <ellipse
+                   style="fill:#e8a33d;fill-opacity:1;stroke:#ffaaaa;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+                   id="path4146"
+                   cx="11.364036"
+                   cy="1041.9932"
+                   rx="1.3640306"
+                   ry="1.3689954" />
+              </g>
+            </g>
+          </g>
+        </g>
+      </g>
+    </g>
+  </g>
+</svg>
diff --git a/Build/Resources/Private/Icons/ContentElement/content-plugin.svg b/Build/Resources/Private/Icons/ContentElement/content-plugin.svg
new file mode 100644 (file)
index 0000000..6cb324d
--- /dev/null
@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   viewBox="0 0 16 16"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="content-plugin.svg">
+  <defs
+     id="defs4" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="13.014706"
+     inkscape:cx="-0.44576259"
+     inkscape:cy="8"
+     inkscape:document-units="px"
+     inkscape:current-layer="g4412"
+     showgrid="false"
+     units="px"
+     showguides="false"
+     inkscape:window-width="2048"
+     inkscape:window-height="1051"
+     inkscape:window-x="2048"
+     inkscape:window-y="23"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-1036.3622)">
+    <g
+       id="g4137"
+       transform="matrix(1.0045597,0,0,1.1481974,-1.0120021,-153.5926)">
+      <rect
+         y="1036.8622"
+         x="1.5"
+         height="13"
+         width="14.999999"
+         id="rect4136"
+         style="fill:#ffffff;fill-opacity:1;stroke:#b9b9b9;stroke-width:0.93111593;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         id="g4306"
+         transform="matrix(0.62216312,0,0,0.54433149,3.9937916,1038.9806)">
+        <g
+           transform="matrix(0,1,-1,0,0.95913124,48.25)"
+           id="g4198"
+           style="stroke:#000000;stroke-width:3.20000005;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1" />
+        <g
+           transform="matrix(0,1,-1,0,0.959131,48.25)"
+           id="g4198-3"
+           style="stroke:#000000;stroke-width:3.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.68488746" />
+        <g
+           transform="matrix(0,1,-1,0,0.95913124,48.25)"
+           id="g4198-2"
+           style="stroke:#000000;stroke-width:3.20000005;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1" />
+        <g
+           transform="matrix(0,-1,1,0,13.959142,-32.216101)"
+           id="g4198-3-6-3" />
+        <g
+           transform="translate(-1.000001,1)"
+           id="g4141">
+          <g
+             id="g4237">
+            <g
+               transform="translate(4.6325683e-8,-1)"
+               id="g4412">
+              <rect
+                 style="fill:#79a548;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+                 id="rect4332"
+                 width="6"
+                 height="4.2293787"
+                 x="2.000001"
+                 y="2"
+                 rx="0"
+                 ry="0" />
+              <rect
+                 transform="scale(1,-1)"
+                 ry="0"
+                 rx="0"
+                 y="-14"
+                 x="1.000001"
+                 height="9"
+                 width="16"
+                 id="rect4374"
+                 style="fill:#79a548;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+              <rect
+                 ry="0"
+                 rx="0"
+                 y="2"
+                 x="10.000001"
+                 height="4.2293787"
+                 width="6"
+                 id="rect4387"
+                 style="fill:#79a548;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+            </g>
+          </g>
+        </g>
+      </g>
+    </g>
+  </g>
+</svg>
diff --git a/Build/Resources/Private/Icons/ContentElement/content-special-divider.svg b/Build/Resources/Private/Icons/ContentElement/content-special-divider.svg
new file mode 100644 (file)
index 0000000..5ad0312
--- /dev/null
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.1"
+   id="svg2"
+   viewBox="0 0 16 16"
+   height="16"
+   width="16">
+  <defs
+     id="defs4" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     transform="translate(0,-1036.3622)"
+     id="layer1">
+    <g
+       transform="matrix(1.0045597,0,0,1.1481974,-1.0120021,-153.5926)"
+       id="g4137">
+      <rect
+         style="fill:#ffffff;fill-opacity:1;stroke:#b9b9b9;stroke-width:0.93111593;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect4136"
+         width="14.999999"
+         height="13"
+         x="1.5"
+         y="1036.8622" />
+      <g
+         transform="matrix(0.62216312,0,0,0.54433149,3.9937916,1038.9806)"
+         id="g4306">
+        <g
+           style="stroke:#000000;stroke-width:3.20000005;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1"
+           id="g4198"
+           transform="matrix(0,1,-1,0,0.95913124,48.25)" />
+        <g
+           style="stroke:#000000;stroke-width:3.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.68488746"
+           id="g4198-3"
+           transform="matrix(0,1,-1,0,0.959131,48.25)" />
+        <g
+           style="stroke:#000000;stroke-width:3.20000005;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1"
+           id="g4198-2"
+           transform="matrix(0,1,-1,0,0.95913124,48.25)" />
+        <g
+           id="g4198-3-6-3"
+           transform="matrix(0,-1,1,0,13.959142,-32.216101)" />
+        <g
+           id="g4141"
+           transform="translate(-1.000001,1)">
+          <g
+             id="g4237">
+            <g
+               id="layer1-1"
+               transform="matrix(1.1729899,0,0,1.1687359,-0.38391815,-1213.5836)">
+              <rect
+                 transform="scale(1,-1)"
+                 y="-1045.7312"
+                 x="-0.18421373"
+                 height="1.3690004"
+                 width="16.368427"
+                 id="rect4149"
+                 style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+            </g>
+          </g>
+        </g>
+      </g>
+    </g>
+  </g>
+</svg>
diff --git a/Build/Resources/Private/Icons/ContentElement/content-special-html.svg b/Build/Resources/Private/Icons/ContentElement/content-special-html.svg
new file mode 100644 (file)
index 0000000..7181d4b
--- /dev/null
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.1"
+   id="svg2"
+   viewBox="0 0 16 16"
+   height="16"
+   width="16">
+  <defs
+     id="defs4" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     transform="translate(0,-1036.3622)"
+     id="layer1">
+    <g
+       transform="matrix(1.0045597,0,0,1.1481974,-1.0120021,-153.5926)"
+       id="g4137">
+      <rect
+         style="fill:#ffffff;fill-opacity:1;stroke:#b9b9b9;stroke-width:0.93111593;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect4136"
+         width="14.999999"
+         height="13"
+         x="1.5"
+         y="1036.8622" />
+      <g
+         transform="matrix(0.62216312,0,0,0.54433149,3.9937916,1038.9806)"
+         id="g4306">
+        <g
+           style="stroke:#000000;stroke-width:3.20000005;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1"
+           id="g4198"
+           transform="matrix(0,1,-1,0,0.95913124,48.25)" />
+        <g
+           style="stroke:#000000;stroke-width:3.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.68488746"
+           id="g4198-3"
+           transform="matrix(0,1,-1,0,0.959131,48.25)" />
+        <g
+           style="stroke:#000000;stroke-width:3.20000005;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1"
+           id="g4198-2"
+           transform="matrix(0,1,-1,0,0.95913124,48.25)" />
+        <g
+           id="g4198-3-6-3"
+           transform="matrix(0,-1,1,0,13.959142,-32.216101)" />
+        <g
+           id="g4141"
+           transform="translate(-1.000001,1)">
+          <g
+             id="g4237">
+            <g
+               id="layer1-1"
+               transform="matrix(1.1729899,0,0,1.1687359,-0.38391815,-1213.5836)">
+              <g
+                 id="text4172"
+                 style="font-style:normal;font-weight:normal;font-size:54.66063309px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+                 transform="matrix(0.17047055,0,0,0.46800267,5.9581538,571.24212)">
+                <path
+                   style="fill:#8c8c8c;fill-opacity:1"
+                   id="path4177"
+                   d="m 6.1860275,1001.1661 -27.5438345,9.7951 27.5438345,9.7418 0,4.8575 -34.2162755,-12.4107 0,-4.4305 34.2162755,-12.41078 0,4.85758 z" />
+                <path
+                   style="fill:#8c8c8c;fill-opacity:1"
+                   id="path4179"
+                   d="m 17.769385,1001.1661 0,-4.85758 34.216276,12.41078 0,4.4305 -34.216276,12.4107 0,-4.8575 27.490455,-9.7418 -27.490455,-9.7951 z" />
+              </g>
+            </g>
+          </g>
+        </g>
+      </g>
+    </g>
+  </g>
+</svg>
diff --git a/Build/Resources/Private/Icons/ContentElement/content-special-menu.svg b/Build/Resources/Private/Icons/ContentElement/content-special-menu.svg
new file mode 100644 (file)
index 0000000..9ff6d5e
--- /dev/null
@@ -0,0 +1,146 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="svg2"
+   viewBox="0 0 16 16"
+   height="16"
+   width="16"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="content-special-menu.svg">
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2048"
+     inkscape:window-height="1051"
+     id="namedview26"
+     showgrid="false"
+     inkscape:zoom="12.826087"
+     inkscape:cx="9"
+     inkscape:cy="10.5"
+     inkscape:window-x="2048"
+     inkscape:window-y="23"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g4137" />
+  <defs
+     id="defs4" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     transform="matrix(0.99975073,0,0,1.0002811,-0.02715734,-1036.6868)"
+     id="layer1">
+    <g
+       transform="matrix(1.0045597,0,0,1.1481974,-1.0120021,-153.5926)"
+       id="g4137">
+      <rect
+         style="fill:#ffffff;fill-opacity:1;stroke:#b9b9b9;stroke-width:0.93110114;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect4136"
+         width="14.999999"
+         height="13"
+         x="1.5"
+         y="1036.8622" />
+      <g
+         transform="matrix(2.4886524,0,0,0.54433149,6.8975628,1038.9806)"
+         id="g4306">
+        <g
+           style="stroke:#000000;stroke-width:1.59997463;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1"
+           id="g4198"
+           transform="matrix(0,1,-1,0,0.95913124,48.25)" />
+        <g
+           style="stroke:#000000;stroke-width:1.59997463;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.68488746"
+           id="g4198-3"
+           transform="matrix(0,1,-1,0,0.959131,48.25)" />
+        <g
+           style="stroke:#000000;stroke-width:1.59997463;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1"
+           id="g4198-2"
+           transform="matrix(0,1,-1,0,0.95913124,48.25)" />
+        <g
+           id="g4198-3-6-3"
+           transform="matrix(0,-1,1,0,13.959142,-32.216101)" />
+        <g
+           id="g4141"
+           transform="translate(-1.000001,1)">
+          <g
+             id="g4218"
+             transform="matrix(1.1729899,0,0,1.1686377,-0.33965771,-1213.4296)">
+            <rect
+               transform="scale(1,-1)"
+               y="-1044.3607"
+               x="0.49797422"
+               height="1.3690004"
+               width="2.7287514"
+               id="rect4197"
+               style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+            <rect
+               style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+               id="rect4325"
+               width="2.7374616"
+               height="0.34116113"
+               x="-1042.9919"
+               y="-2.0329304"
+               transform="matrix(0,-1,-1,0,0,0)" />
+            <rect
+               style="opacity:1;fill:#79a548;fill-opacity:1;stroke:#efefef;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+               id="rect4348"
+               width="1.3643658"
+               height="4.1061821"
+               x="1.1801671"
+               y="1036.1482" />
+            <rect
+               transform="matrix(0,-1,-1,0,0,0)"
+               y="-0.83913529"
+               x="-1047.0981"
+               height="0.34116113"
+               width="2.7374616"
+               id="rect4350"
+               style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+            <rect
+               style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+               id="rect4352"
+               width="2.7374616"
+               height="0.34116113"
+               x="-1047.0981"
+               y="-3.2267928"
+               transform="matrix(0,-1,-1,0,0,0)" />
+            <rect
+               y="1047.0979"
+               x="0.15688521"
+               height="4.1061821"
+               width="1.0232718"
+               id="rect4354"
+               style="opacity:1;fill:#ff8700;fill-opacity:1;stroke:#efefef;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+            <rect
+               style="opacity:1;fill:#c83c3c;fill-opacity:1;stroke:#efefef;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+               id="rect4356"
+               width="1.0232718"
+               height="4.1061821"
+               x="2.5445428"
+               y="1047.0979" />
+          </g>
+        </g>
+      </g>
+    </g>
+  </g>
+</svg>
diff --git a/Build/Resources/Private/Icons/ContentElement/content-table.svg b/Build/Resources/Private/Icons/ContentElement/content-table.svg
new file mode 100644 (file)
index 0000000..3e3f968
--- /dev/null
@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   viewBox="0 0 16 16"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="content-table.svg">
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2048"
+     inkscape:window-height="1051"
+     id="namedview23"
+     showgrid="false"
+     inkscape:zoom="14.75"
+     inkscape:cx="8"
+     inkscape:cy="8"
+     inkscape:window-x="2048"
+     inkscape:window-y="23"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g4137" />
+  <defs
+     id="defs4" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     transform="matrix(0.99975073,0,0,1.0002811,-0.02715734,-1036.6868)">
+    <g
+       id="g4137"
+       transform="matrix(1.0045597,0,0,1.1481974,-1.0120021,-153.5926)">
+      <rect
+         y="1036.8622"
+         x="1.5"
+         height="13"
+         width="14.999999"
+         id="rect4136"
+         style="fill:#ffffff;fill-opacity:1;stroke:#b9b9b9;stroke-width:0.93110114;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         id="g4306"
+         transform="matrix(2.4886524,0,0,0.54433149,6.8975628,1038.9806)">
+        <g
+           transform="matrix(0,1,-1,0,0.95913124,48.25)"
+           id="g4198"
+           style="stroke:#000000;stroke-width:1.59997463;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1" />
+        <g
+           transform="matrix(0,1,-1,0,0.959131,48.25)"
+           id="g4198-3"
+           style="stroke:#000000;stroke-width:1.59997463;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.68488746" />
+        <g
+           transform="matrix(0,1,-1,0,0.95913124,48.25)"
+           id="g4198-2"
+           style="stroke:#000000;stroke-width:1.59997463;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1" />
+        <g
+           transform="matrix(0,-1,1,0,13.959142,-32.216101)"
+           id="g4198-3-6-3" />
+        <g
+           transform="translate(-1.000001,1)"
+           id="g4141">
+          <g
+             transform="matrix(1.1729899,0,0,1.1686377,-0.33965771,-1213.4296)"
+             id="g4218">
+            <rect
+               transform="scale(1,-1)"
+               y="-1038.8862"
+               x="-0.18421373"
+               height="2.7380009"
+               width="4.0931273"
+               id="rect4148"
+               style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+            <rect
+               style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+               id="rect4155"
+               width="4.0931273"
+               height="1.3690004"
+               x="-0.18421373"
+               y="-1041.6232"
+               transform="scale(1,-1)" />
+            <rect
+               style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+               id="rect4193"
+               width="4.0931273"
+               height="1.3690004"
+               x="-0.18421373"
+               y="-1047.0986"
+               transform="scale(1,-1)" />
+            <rect
+               style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+               id="rect4197"
+               width="4.0931273"
+               height="1.3690004"
+               x="-0.18421373"
+               y="-1052.573"
+               transform="scale(1,-1)" />
+            <rect
+               transform="matrix(0,-1,-1,0,0,0)"
+               y="-0.1569474"
+               x="-1051.8885"
+               height="0.34116113"
+               width="10.949846"
+               id="rect4321"
+               style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+            <rect
+               transform="matrix(0,-1,-1,0,0,0)"
+               y="-1.4076252"
+               x="-1051.8885"
+               height="0.34116113"
+               width="10.949846"
+               id="rect4323"
+               style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+            <rect
+               transform="matrix(0,-1,-1,0,0,0)"
+               y="-3.9089808"
+               x="-1051.8885"
+               height="0.34116113"
+               width="10.949846"
+               id="rect4325"
+               style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+            <rect
+               style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+               id="rect4327"
+               width="10.949846"
+               height="0.34116113"
+               x="-1051.8887"
+               y="-2.658303"
+               transform="matrix(0,-1,-1,0,0,0)" />
+          </g>
+        </g>
+      </g>
+    </g>
+  </g>
+</svg>
diff --git a/Build/Resources/Private/Icons/ContentElement/content-text.svg b/Build/Resources/Private/Icons/ContentElement/content-text.svg
new file mode 100644 (file)
index 0000000..6bfcece
--- /dev/null
@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   viewBox="0 0 16 16"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="content-text.svg">
+  <defs
+     id="defs4" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="10.056818"
+     inkscape:cx="21.452542"
+     inkscape:cy="-12"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1-1"
+     showgrid="false"
+     units="px"
+     showguides="false"
+     inkscape:window-width="2048"
+     inkscape:window-height="1051"
+     inkscape:window-x="2048"
+     inkscape:window-y="23"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-1036.3622)">
+    <g
+       id="g4137"
+       transform="matrix(1.0045597,0,0,1.1481974,-1.0120021,-153.5926)">
+      <rect
+         y="1036.8622"
+         x="1.5"
+         height="13"
+         width="14.999999"
+         id="rect4136"
+         style="fill:#ffffff;fill-opacity:1;stroke:#b9b9b9;stroke-width:0.93111593;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         id="g4306"
+         transform="matrix(0.62216312,0,0,0.54433149,3.9937916,1038.9806)">
+        <g
+           transform="matrix(0,1,-1,0,0.95913124,48.25)"
+           id="g4198"
+           style="stroke:#000000;stroke-width:3.20000005;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1" />
+        <g
+           transform="matrix(0,1,-1,0,0.959131,48.25)"
+           id="g4198-3"
+           style="stroke:#000000;stroke-width:3.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.68488746" />
+        <g
+           transform="matrix(0,1,-1,0,0.95913124,48.25)"
+           id="g4198-2"
+           style="stroke:#000000;stroke-width:3.20000005;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1" />
+        <g
+           transform="matrix(0,-1,1,0,13.959142,-32.216101)"
+           id="g4198-3-6-3" />
+        <g
+           transform="translate(-1.000001,1)"
+           id="g4141">
+          <g
+             id="g4237">
+            <g
+               transform="matrix(1.1729899,0,0,1.1687359,-0.38391815,-1213.5836)"
+               id="layer1-1"
+               inkscape:label="Ebene 1">
+              <rect
+                 style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+                 id="rect4148"
+                 width="16.368427"
+                 height="2.7380009"
+                 x="-0.18421373"
+                 y="-1038.8862"
+                 transform="scale(1,-1)" />
+              <rect
+                 transform="scale(1,-1)"
+                 y="-1041.6243"
+                 x="-0.18421373"
+                 height="1.3690004"
+                 width="16.368427"
+                 id="rect4144"
+                 style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+              <rect
+                 style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+                 id="rect4149"
+                 width="16.368427"
+                 height="1.3690004"
+                 x="-0.18421373"
+                 y="-1044.3623"
+                 transform="scale(1,-1)" />
+              <rect
+                 transform="scale(1,-1)"
+                 y="-1047.1003"
+                 x="-0.18421373"
+                 height="1.3690004"
+                 width="16.368427"
+                 id="rect4151"
+                 style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+              <rect
+                 style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+                 id="rect4153"
+                 width="16.368427"
+                 height="1.3690004"
+                 x="-0.18421373"
+                 y="-1049.8384"
+                 transform="scale(1,-1)" />
+              <rect
+                 transform="scale(1,-1)"
+                 y="-1052.5764"
+                 x="-0.18421373"
+                 height="1.3690004"
+                 width="16.368427"
+                 id="rect4155"
+                 style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+            </g>
+          </g>
+        </g>
+      </g>
+    </g>
+  </g>
+</svg>
diff --git a/Build/Resources/Private/Icons/ContentElement/content-textpic.svg b/Build/Resources/Private/Icons/ContentElement/content-textpic.svg
new file mode 100644 (file)
index 0000000..5bd8cb9
--- /dev/null
@@ -0,0 +1,209 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   viewBox="0 0 16 16"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="content-text-img-right.svg">
+  <defs
+     id="defs4" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="9.3271605"
+     inkscape:cx="5"
+     inkscape:cy="5.5"
+     inkscape:document-units="px"
+     inkscape:current-layer="g4137"
+     showgrid="false"
+     units="px"
+     showguides="false"
+     inkscape:window-width="2048"
+     inkscape:window-height="1051"
+     inkscape:window-x="2048"
+     inkscape:window-y="23"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-1036.3622)">
+    <g
+       id="g4137"
+       transform="matrix(1.0045597,0,0,1.1481974,-1.0120021,-153.5926)">
+      <rect
+         y="1036.8334"
+         x="1.4729666"
+         height="13.00377"
+         width="14.99626"
+         id="rect4136"
+         style="fill:#ffffff;fill-opacity:1;stroke:#b9b9b9;stroke-width:0.93111593;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         id="g4306"
+         transform="matrix(0.62216312,0,0,0.54433149,3.9937916,1038.9806)">
+        <g
+           transform="matrix(0,1,-1,0,0.95913124,48.25)"
+           id="g4198"
+           style="stroke:#000000;stroke-width:3.20000005;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1" />
+        <g
+           transform="matrix(0,1,-1,0,0.959131,48.25)"
+           id="g4198-3"
+           style="stroke:#000000;stroke-width:3.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.68488746" />
+        <g
+           transform="matrix(0,1,-1,0,0.95913124,48.25)"
+           id="g4198-2"
+           style="stroke:#000000;stroke-width:3.20000005;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1" />
+        <g
+           transform="matrix(0,-1,1,0,13.959142,-32.216101)"
+           id="g4198-3-6-3" />
+        <g
+           transform="translate(-1.000001,1)"
+           id="g4141">
+          <g
+             id="g4237">
+            <g
+               transform="matrix(1.1729899,0,0,1.1687359,-0.38391815,-1213.5836)"
+               id="layer1-1"
+               inkscape:label="Ebene 1">
+              <rect
+                 style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+                 id="rect4148"
+                 width="16.368427"
+                 height="2.7380009"
+                 x="-0.18421373"
+                 y="-1038.8862"
+                 transform="scale(1,-1)" />
+              <rect
+                 transform="scale(1,-1)"
+                 y="-1041.6243"
+                 x="-0.18421373"
+                 height="1.3690004"
+                 width="4.0921068"
+                 id="rect4144"
+                 style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+              <rect
+                 style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+                 id="rect4149"
+                 width="4.0921068"
+                 height="1.3690004"
+                 x="-0.18421373"
+                 y="-1044.3623"
+                 transform="scale(1,-1)" />
+              <rect
+                 transform="scale(1,-1)"
+                 y="-1047.1003"
+                 x="-0.18421373"
+                 height="1.3690004"
+                 width="4.0921068"
+                 id="rect4151"
+                 style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+              <rect
+                 style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+                 id="rect4153"
+                 width="4.0921068"
+                 height="1.3690004"
+                 x="-0.18421373"
+                 y="-1049.8384"
+                 transform="scale(1,-1)" />
+              <rect
+                 transform="scale(1,-1)"
+                 y="-1052.5764"
+                 x="-0.18421373"
+                 height="1.3690004"
+                 width="16.368427"
+                 id="rect4155"
+                 style="opacity:1;fill:#8c8c8c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+              <g
+                 transform="matrix(0.63612315,0,0,0.63242073,5.5202457,384.60312)"
+                 id="layer1-8"
+                 inkscape:label="Ebene 1">
+                <g
+                   transform="translate(-0.99999952,1.0000174)"
+                   id="g4137-3">
+                  <rect
+                     style="fill:#efefef;fill-opacity:1;stroke:#b9b9b9;stroke-width:2.15447235;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+                     id="rect4136-1"
+                     width="14.999999"
+                     height="13"
+                     x="1.6868758"
+                     y="1036.8096" />
+                  <g
+                     id="g4581"
+                     transform="matrix(1.0721478,0,0,1.0721478,-0.46250885,-75.277091)">
+                    <path
+                       transform="matrix(0.84386961,0,0,0.64961154,3.5443604,370.30754)"
+                       inkscape:transform-center-y="-1.0000011"
+                       d="m 10.020068,1043.7848 -5.3325679,0 -5.33256787,0 2.66628387,-4.6181 2.6662839,-4.6182 2.6662838,4.6182 z"
+                       inkscape:randomized="0"
+                       inkscape:rounded="0"
+                       inkscape:flatsided="false"
+                       sodipodi:arg2="1.5707963"
+                       sodipodi:arg1="0.52359878"
+                       sodipodi:r2="3.0787594"
+                       sodipodi:r1="6.1575189"
+                       sodipodi:cy="1040.7061"
+                       sodipodi:cx="4.6875"
+                       sodipodi:sides="3"
+                       id="path4138"
+                       style="fill:#5599ff;fill-opacity:1;stroke:#ffaaaa;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+                       sodipodi:type="star" />
+                    <path
+                       sodipodi:type="star"
+                       style="fill:#5599ff;fill-opacity:1;stroke:#ffaaaa;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+                       id="path4144"
+                       sodipodi:sides="3"
+                       sodipodi:cx="4.6875"
+                       sodipodi:cy="1040.7061"
+                       sodipodi:r1="6.1575189"
+                       sodipodi:r2="3.0787594"
+                       sodipodi:arg1="0.52359878"
+                       sodipodi:arg2="1.5707963"
+                       inkscape:flatsided="false"
+                       inkscape:rounded="0"
+                       inkscape:randomized="0"
+                       d="m 10.020068,1043.7848 -5.3325679,0 -5.33256787,0 2.66628387,-4.6181 2.6662839,-4.6182 2.6662838,4.6182 z"
+                       inkscape:transform-center-y="-0.66667081"
+                       transform="matrix(0.75010615,0,0,0.43307381,7.4838758,596.32633)" />
+                    <circle
+                       r="1.499995"
+                       cy="1040.8622"
+                       cx="11.5"
+                       id="path4146"
+                       style="fill:#e8a33d;fill-opacity:1;stroke:#ffaaaa;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+                  </g>
+                </g>
+              </g>
+            </g>
+          </g>
+        </g>
+      </g>
+    </g>
+  </g>
+</svg>
index 40dd700..b0ddf1c 100644 (file)
@@ -6,11 +6,11 @@ mod.wizards.newContentElement.wizardItems {
        plugins.header = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:plugins
        plugins.elements {
                general {
-                       icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/user_defined.gif
+                       iconIdentifier = content-plugin
                        title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:plugins_general_title
                        description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:plugins_general_description
                        tt_content_defValues.CType = list
                }
        }
        plugins.show = *
-}
\ No newline at end of file
+}
diff --git a/typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-bullets.svg b/typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-bullets.svg
new file mode 100644 (file)
index 0000000..dce5b98
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="#fff" stroke="#b9b9b9" stroke-width=".931" d="M1.5 1036.862h15v13h-15z" transform="matrix(1.0043 0 0 1.14852 -1.04 -1190.323)"/><path fill="#8c8c8c" d="M2 4h12V2H2z"/><g fill="#8c8c8c"><path d="M4 6h10V5H4zM4 8h10V7H4zM4 10h10V9H4zM4 12h10v-1H4zM4 14h10v-1H4z"/></g><g fill="#ff8700"><path d="M2 6h1V5H2zM2 8h1V7H2zM2 10h1V9H2zM2 12h1v-1H2zM2 14h1v-1H2z"/></g></svg>
\ No newline at end of file
diff --git a/typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-header.svg b/typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-header.svg
new file mode 100644 (file)
index 0000000..a6c007b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="#fff" stroke="#b9b9b9" stroke-width=".931" d="M1.5 1036.862h15v13h-15z" transform="matrix(1.00456 0 0 1.1482 -1.012 -1189.955)"/><path fill="#8c8c8c" d="M2 4h12V2H2z"/></svg>
\ No newline at end of file
diff --git a/typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-image.svg b/typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-image.svg
new file mode 100644 (file)
index 0000000..7223f01
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="#fff" stroke="#b9b9b9" stroke-width=".931" d="M1.5 1036.862h15v13h-15z" transform="matrix(1.00456 0 0 1.1482 -1.012 -1189.955)"/><g transform="matrix(.73312 0 0 .73046 1.4 -755.134)"><path fill="#efefef" stroke="#b9b9b9" stroke-width="1.367" d="M1.5 1038.57h15.002v12.322H1.5z"/><path d="M11.728 1048.838H3.544l2.046-2.738 2.046-2.738 2.046 2.738z" fill="#59f"/><path d="M14.456 1048.838H7.18l1.82-1.825 1.82-1.826 1.817 1.826z" fill="#59f"/><ellipse cx="11.364" cy="1041.993" rx="1.364" ry="1.369" fill="#e8a33d"/></g></svg>
\ No newline at end of file
diff --git a/typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-plugin.svg b/typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-plugin.svg
new file mode 100644 (file)
index 0000000..1a04eb6
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="#fff" stroke="#b9b9b9" stroke-width=".931" d="M1.5 1036.862h15v13h-15z" transform="matrix(1.00456 0 0 1.1482 -1.012 -1189.955)"/><g transform="matrix(.625 0 0 .625 2.375 3)" fill="#79a548"><rect width="6" height="4.229" x="2" y="2" rx="0" ry="0"/><rect transform="scale(1 -1)" ry="0" rx="0" y="-14" x="1" height="9" width="16"/><rect ry="0" rx="0" y="2" x="10" height="4.229" width="6"/></g></svg>
\ No newline at end of file
diff --git a/typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-special-divider.svg b/typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-special-divider.svg
new file mode 100644 (file)
index 0000000..155ab06
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" height="16" width="16"><path fill="#fff" stroke="#b9b9b9" stroke-width=".931" d="M1.5 1036.862h15v13h-15z" transform="matrix(1.00456 0 0 1.1482 -1.012 -1189.955)"/><path fill="#8c8c8c" d="M2 9h12V8H2z"/></svg>
\ No newline at end of file
diff --git a/typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-special-html.svg b/typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-special-html.svg
new file mode 100644 (file)
index 0000000..2c94157
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" height="16" width="16"><path fill="#fff" stroke="#b9b9b9" stroke-width=".931" d="M1.5 1036.862h15v13h-15z" transform="matrix(1.00456 0 0 1.1482 -1.012 -1189.955)"/><g style="line-height:125%" font-size="54.661" font-family="sans-serif" letter-spacing="0" word-spacing="0" fill="#8c8c8c"><path d="M7.276 4.66L3.834 8.01l3.442 3.33V13L3 8.757V7.243L7.276 3v1.66zM8.724 4.66V3L13 7.243v1.514L8.724 13v-1.66l3.435-3.33-3.436-3.35z"/></g></svg>
\ No newline at end of file
diff --git a/typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-special-menu.svg b/typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-special-menu.svg
new file mode 100644 (file)
index 0000000..e34a59a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" height="16" width="16"><path fill="#fff" stroke="#b9b9b9" stroke-width=".931" d="M1.5 1036.862h15v13h-15z" transform="matrix(1.0043 0 0 1.14852 -1.04 -1190.323)"/><path fill="#8c8c8c" d="M4 8h8V7H4zM8.5 7V5h-1v2z"/><path fill="#79a548" d="M6 2h3.998v3H6z"/><path fill="#8c8c8c" d="M5 10V8H4v2zM12 10V8h-1v2z"/><path fill="#ff8700" d="M3 10h3v3H3z"/><path fill="#c83c3c" d="M10 10h3v3h-3z"/></svg>
\ No newline at end of file
diff --git a/typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-table.svg b/typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-table.svg
new file mode 100644 (file)
index 0000000..82ad958
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="#fff" stroke="#b9b9b9" stroke-width=".931" d="M1.5 1036.862h15v13h-15z" transform="matrix(1.0043 0 0 1.14852 -1.04 -1190.323)"/><g fill="#8c8c8c"><path d="M2 4h12V2H2zM2 6h12V5H2zM2 10h12V9H2zM2 14h12v-1H2z"/><path d="M3 13.5v-8H2v8zM6.668 13.5v-8h-1v8zM14 13.5v-8h-1v8zM10.333 13.5v-8h-1v8z"/></g></svg>
\ No newline at end of file
diff --git a/typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-text.svg b/typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-text.svg
new file mode 100644 (file)
index 0000000..b37b2d9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="#fff" stroke="#b9b9b9" stroke-width=".931" d="M1.5 1036.862h15v13h-15z" transform="matrix(1.00456 0 0 1.1482 -1.012 -1189.955)"/><g fill="#8c8c8c"><path d="M2 4h12V2H2zM2 6h12V5H2zM2 8h12V7H2zM2 10h12V9H2zM2 12h12v-1H2zM2 14h12v-1H2z"/></g></svg>
\ No newline at end of file
diff --git a/typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-textpic.svg b/typo3/sysext/backend/Resources/Public/Icons/ContentElement/content-textpic.svg
new file mode 100644 (file)
index 0000000..c134202
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="#fff" stroke="#b9b9b9" stroke-width=".931" d="M1.473 1036.833H16.47v13.004H1.472z" transform="matrix(1.00456 0 0 1.1482 -1.012 -1189.955)"/><path fill="#8c8c8c" d="M2 4h12V2H2zM2 6h3V5H2zM2 8h3V7H2zM2 10h3V9H2zM2 12h3v-1H2zM2 14h12v-1H2z"/><path fill="#efefef" stroke="#b9b9b9" stroke-width="2.154" d="M1.687 1036.81h15v13h-15z" transform="matrix(.46635 0 0 .46196 5.716 -473.466)"/><g transform="matrix(.5 0 0 .4953 5.5 -508.24)"><path d="M12 1048.362H3l2.25-3 2.25-3 2.25 3z" fill="#59f"/><path d="M15 1048.362H7l2-2 2-2 2 2z" fill="#59f"/><circle r="1.5" cy="1040.862" cx="11.5" fill="#e8a33d"/></g></svg>
\ No newline at end of file
index d3c45f4..09b9c60 100644 (file)
@@ -48,7 +48,7 @@ $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['contentPo
 \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig('
 mod.wizards.newContentElement.wizardItems.forms {
        elements.mailform {
-               icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/mailform.gif
+               iconIdentifier = content-elements-mailform
                title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:forms_mail_title
                description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:forms_mail_description
                tt_content_defValues {
@@ -88,7 +88,7 @@ $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php'][
 \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig('
 mod.wizards.newContentElement.wizardItems.forms {
        elements.search {
-               icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/searchform.gif
+               iconIdentifier = content-elements-searchform
                title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:forms_search_title
                description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:forms_search_description
                tt_content_defValues.CType = search
index 7602912..579138e 100644 (file)
@@ -973,6 +973,110 @@ class IconRegistry implements \TYPO3\CMS\Core\SingletonInterface {
                        )
                ),
 
+               // Content Elements
+               'content-header' => array(
+                       'provider' => SvgIconProvider::class,
+                       'options' => array(
+                               'source' => 'EXT:backend/Resources/Public/Icons/ContentElement/content-header.svg'
+                       )
+               ),
+               'content-text' => array(
+                       'provider' => SvgIconProvider::class,
+                       'options' => array(
+                               'source' => 'EXT:backend/Resources/Public/Icons/ContentElement/content-text.svg'
+                       )
+               ),
+               'content-textpic' => array(
+                       'provider' => SvgIconProvider::class,
+                       'options' => array(
+                               'source' => 'EXT:backend/Resources/Public/Icons/ContentElement/content-textpic.svg'
+                       )
+               ),
+               'content-image' => array(
+                       'provider' => SvgIconProvider::class,
+                       'options' => array(
+                               'source' => 'EXT:backend/Resources/Public/Icons/ContentElement/content-image.svg'
+                       )
+               ),
+               'content-bullets' => array(
+                       'provider' => SvgIconProvider::class,
+                       'options' => array(
+                               'source' => 'EXT:backend/Resources/Public/Icons/ContentElement/content-bullets.svg'
+                       )
+               ),
+               'content-table' => array(
+                       'provider' => SvgIconProvider::class,
+                       'options' => array(
+                               'source' => 'EXT:backend/Resources/Public/Icons/ContentElement/content-table.svg'
+                       )
+               ),
+               'content-elements-login' => array(
+                       'provider' => BitmapIconProvider::class,
+                       'options' => array(
+                               'source' => 'EXT:frontend/Resources/Public/Icons/ContentElementWizard/login_form.gif'
+                       )
+               ),
+               'content-elements-mailform' => array(
+                       'provider' => BitmapIconProvider::class,
+                       'options' => array(
+                               'source' => 'EXT:frontend/Resources/Public/Icons/ContentElementWizard/mailform.gif'
+                       )
+               ),
+               'content-elements-searchform' => array(
+                       'provider' => BitmapIconProvider::class,
+                       'options' => array(
+                               'source' => 'EXT:frontend/Resources/Public/Icons/ContentElementWizard/searchform.gif'
+                       )
+               ),
+               'content-special-uploads' => array(
+                       'provider' => BitmapIconProvider::class,
+                       'options' => array(
+                               'source' => 'EXT:frontend/Resources/Public/Icons/ContentElementWizard/filelinks.gif'
+                       )
+               ),
+               'content-special-menu' => array(
+                       'provider' => SvgIconProvider::class,
+                       'options' => array(
+                               'source' => 'EXT:backend/Resources/Public/Icons/ContentElement/content-special-menu.svg'
+                       )
+               ),
+               'content-special-media' => array(
+                       'provider' => BitmapIconProvider::class,
+                       'options' => array(
+                               'source' => 'EXT:frontend/Resources/Public/Icons/ContentElementWizard/multimedia.gif'
+                       )
+               ),
+               'content-special-indexed_search' => array(
+                       'provider' => BitmapIconProvider::class,
+                       'options' => array(
+                               'source' => 'EXT:indexed_search/Resources/Public/Images/ce_wiz.png'
+                       )
+               ),
+               'content-special-html' => array(
+                       'provider' => SvgIconProvider::class,
+                       'options' => array(
+                               'source' => 'EXT:backend/Resources/Public/Icons/ContentElement/content-special-html.svg'
+                       )
+               ),
+               'content-special-div' => array(
+                       'provider' => SvgIconProvider::class,
+                       'options' => array(
+                               'source' => 'EXT:backend/Resources/Public/Icons/ContentElement/content-special-divider.svg'
+                       )
+               ),
+               'content-special-shortcut' => array(
+                       'provider' => BitmapIconProvider::class,
+                       'options' => array(
+                               'source' => 'EXT:frontend/Resources/Public/Icons/ContentElementWizard/shortcut.gif'
+                       )
+               ),
+               'content-plugin' => array(
+                       'provider' => SvgIconProvider::class,
+                       'options' => array(
+                               'source' => 'EXT:backend/Resources/Public/Icons/ContentElement/content-plugin.svg'
+                       )
+               ),
+
                // Status
                'status-user-admin' => array(
                        'provider' => BitmapIconProvider::class,
index 6d310df..3309cfa 100644 (file)
@@ -399,6 +399,16 @@ class IconFactoryTest extends \TYPO3\CMS\Core\Tests\UnitTestCase {
        //
 
        /**
+        * Tests the returns of NULL table + empty array
+        *
+        * @test
+        */
+       public function getIconForRecordWithNullTableReturnsMissingIcon() {
+               $this->assertContains('<span class="icon icon-size-default icon-state-default icon-default-not-found">',
+                       $this->subject->getIconForRecord('', array())->render());
+       }
+
+       /**
         * Tests the returns of tt_content + empty record
         *
         * @test
@@ -482,7 +492,6 @@ class IconFactoryTest extends \TYPO3\CMS\Core\Tests\UnitTestCase {
                $mockRecord = $this->mockRecord;
                $mockRecord['hidden'] = '1';
                $result = $this->subject->getIconForRecord('tt_content', $mockRecord)->render();
-               $overlay = '<span class="t3-icon t3-icon-status t3-icon-status-overlay t3-icon-overlay-hidden t3-icon-overlay"> </span>';
                $this->assertContains('<span class="icon icon-size-default icon-state-default icon-mimetypes-x-content-text">', $result);
                $this->assertContains('<span class="icon-overlay icon-overlay-hidden">', $result);
        }
index a6f0504..9476d1b 100644 (file)
@@ -1,7 +1,7 @@
 mod.wizards.newContentElement.wizardItems {
        common.elements {
                header {
-                       icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/regular_header.gif
+                       iconIdentifier = content-header
                        title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:common_headerOnly_title
                        description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:common_headerOnly_description
                        tt_content_defValues {
@@ -10,7 +10,7 @@ mod.wizards.newContentElement.wizardItems {
                }
 
                text {
-                       icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/regular_text.gif
+                       iconIdentifier = content-text
                        title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:common_regularText_title
                        description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:common_regularText_description
                        tt_content_defValues {
@@ -19,7 +19,7 @@ mod.wizards.newContentElement.wizardItems {
                }
 
                textpic {
-                       icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/text_image_right.gif
+                       iconIdentifier = content-textpic
                        title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:common_textImage_title
                        description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:common_textImage_description
                        tt_content_defValues {
@@ -29,7 +29,7 @@ mod.wizards.newContentElement.wizardItems {
                }
 
                image {
-                       icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/images_only.gif
+                       iconIdentifier = content-image
                        title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:common_imagesOnly_title
                        description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:common_imagesOnly_description
                        tt_content_defValues {
@@ -38,7 +38,7 @@ mod.wizards.newContentElement.wizardItems {
                }
 
                bullets {
-                       icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/bullet_list.gif
+                       iconIdentifier = content-bullets
                        title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:common_bulletList_title
                        description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:common_bulletList_description
                        tt_content_defValues {
@@ -47,7 +47,7 @@ mod.wizards.newContentElement.wizardItems {
                }
 
                table {
-                       icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/table.gif
+                       iconIdentifier = content-table
                        title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:common_table_title
                        description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:common_table_description
                        tt_content_defValues {
@@ -60,7 +60,7 @@ mod.wizards.newContentElement.wizardItems {
 
        special.elements {
                uploads {
-                       icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/filelinks.gif
+                       iconIdentifier = content-special-uploads
                        title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:special_filelinks_title
                        description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:special_filelinks_description
                        tt_content_defValues {
@@ -69,7 +69,7 @@ mod.wizards.newContentElement.wizardItems {
                }
 
                menu {
-                       icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/sitemap2.gif
+                       iconIdentifier = content-special-menu
                        title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:special_menus_title
                        description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:special_menus_description
                        tt_content_defValues {
@@ -79,7 +79,7 @@ mod.wizards.newContentElement.wizardItems {
                }
 
                html {
-                       icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/html.gif
+                       iconIdentifier = content-special-html
                        title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:special_plainHTML_title
                        description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:special_plainHTML_description
                        tt_content_defValues {
@@ -88,7 +88,7 @@ mod.wizards.newContentElement.wizardItems {
                }
 
                div {
-                       icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/div.gif
+                       iconIdentifier = content-special-div
                        title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:special_divider_title
                        description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:special_divider_description
                        tt_content_defValues {
@@ -97,7 +97,7 @@ mod.wizards.newContentElement.wizardItems {
                }
 
                shortcut {
-                       icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/shortcut.gif
+                       iconIdentifier = content-special-shortcut
                        title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:special_shortcut_title
                        description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:special_shortcut_description
                        tt_content_defValues {
@@ -107,4 +107,4 @@ mod.wizards.newContentElement.wizardItems {
        }
 
        special.show := addToList(uploads,menu,html,div,shortcut)
-}
\ No newline at end of file
+}
index 6af1067..7f5bb38 100644 (file)
@@ -26,7 +26,7 @@ if (TYPO3_MODE === 'BE') {
        \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig('
        mod.wizards.newContentElement.wizardItems.forms {
                elements.login {
-                       icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/login_form.gif
+                       iconIdentifier = content-elements-login
                        title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:forms_login_title
                        description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:forms_login_description
                        tt_content_defValues {
index 716c505..776b15b 100644 (file)
@@ -5,7 +5,7 @@
 mod.wizards.newContentElement.wizardItems {
        common.elements {
                header {
-                       icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/regular_header.gif
+                       iconIdentifier = content-header
                        title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:common_headerOnly_title
                        description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:common_headerOnly_description
                        tt_content_defValues {
@@ -13,7 +13,7 @@ mod.wizards.newContentElement.wizardItems {
                        }
                }
                textmedia {
-                       icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/text_image_right.gif
+                       iconIdentifier = content-textpic
                        title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:common_textMedia_title
                        description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:common_textMedia_description
                        tt_content_defValues {
@@ -22,7 +22,7 @@ mod.wizards.newContentElement.wizardItems {
                        }
                }
                bullets {
-                       icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/bullet_list.gif
+                       iconIdentifier = content-bullets
                        title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:common_bulletList_title
                        description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:common_bulletList_description
                        tt_content_defValues {
@@ -30,7 +30,7 @@ mod.wizards.newContentElement.wizardItems {
                        }
                }
                table {
-                       icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/table.gif
+                       iconIdentifier = content-table
                        title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:common_table_title
                        description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:common_table_description
                        tt_content_defValues {
@@ -38,7 +38,7 @@ mod.wizards.newContentElement.wizardItems {
                        }
                }
                uploads {
-                       icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/filelinks.gif
+                       iconIdentifier = content-special-uploads
                        title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:special_filelinks_title
                        description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:special_filelinks_description
                        tt_content_defValues {
@@ -51,7 +51,7 @@ mod.wizards.newContentElement.wizardItems {
 
        special.elements {
                menu {
-                       icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/sitemap2.gif
+                       iconIdentifier = content-special-menu
                        title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:special_menus_title
                        description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:special_menus_description
                        tt_content_defValues {
@@ -60,7 +60,7 @@ mod.wizards.newContentElement.wizardItems {
                        }
                }
                html {
-                       icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/html.gif
+                       iconIdentifier = content-special-html
                        title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:special_plainHTML_title
                        description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:special_plainHTML_description
                        tt_content_defValues {
@@ -68,7 +68,7 @@ mod.wizards.newContentElement.wizardItems {
                        }
                }
                div {
-                       icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/div.gif
+                       iconIdentifier = content-special-div
                        title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:special_divider_title
                        description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:special_divider_description
                        tt_content_defValues {
@@ -76,7 +76,7 @@ mod.wizards.newContentElement.wizardItems {
                        }
                }
                shortcut {
-                       icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/shortcut.gif
+                       iconIdentifier = content-special-shortcut
                        title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:special_shortcut_title
                        description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:special_shortcut_description
                        tt_content_defValues {
index e7e5504..cbfbb18 100644 (file)
@@ -4,7 +4,7 @@ mod.wizards {
                        show :=addToList(mailform)
                        elements {
                                mailform {
-                                       icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/mailform.gif
+                                       iconIdentifier = content-elements-mailform
                                        title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:forms_mail_title
                                        description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:forms_mail_description
                                        tt_content_defValues {
index 08e3baf..0a5796b 100644 (file)
@@ -25,7 +25,7 @@ class tx_indexed_search_pi_wizicon {
         */
        public function proc($wizardItems) {
                $wizardItems['plugins_tx_indexed_search'] = array(
-                       'icon' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath('indexed_search') . 'Resources/Public/Images/ce_wiz.png',
+                       'iconIdentifier' => 'content-special-indexed_search',
                        'title' => $GLOBALS['LANG']->sL('LLL:EXT:indexed_search/Resources/Private/Language/locallang_pi.xlf:pi_wizard_title'),
                        'description' => $GLOBALS['LANG']->sL('LLL:EXT:indexed_search/Resources/Private/Language/locallang_pi.xlf:pi_wizard_description'),
                        'params' => '&defVals[tt_content][CType]=list&defVals[tt_content][list_type]=indexed_search'
index e91fa19..1b70889 100644 (file)
@@ -12,7 +12,7 @@ $GLOBALS['TYPO3_CONF_VARS']['FE']['ContentObjects']['QTOBJECT']   = \TYPO3\CMS\M
 \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig('
        mod.wizards.newContentElement.wizardItems {
                special.elements.media {
-                       icon = EXT:frontend/Resources/Public/Icons/ContentElementWizard/multimedia.gif
+                       iconIdentifier = content-special-media
                        title = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:special_media_title
                        description = LLL:EXT:backend/Resources/Private/Language/locallang_db_new_content_el.xlf:special_media_description
                        tt_content_defValues.CType = media