[BUGFIX] excludeFromUpdates flag ignored
[Packages/TYPO3.CMS.git] / typo3 / sysext / extensionmanager / Resources / Private / Templates / List / Index.html
1 {namespace em=TYPO3\CMS\Extensionmanager\ViewHelpers}
2
3 <f:layout name="main" />
4
5 <f:section name="docheader-buttons">
6 <f:be.buttons.icon uri="{f:uri.action(action:'form',controller:'UploadExtensionFile')}" icon="actions-edit-upload" title="{f:translate(key:'extensionList.uploadExtension')}"/>
7 </f:section>
8
9 <f:section name="module-headline">
10 <h1><f:translate key="manageExtensions">Manage extensions</f:translate></h1>
11 </f:section>
12
13 <f:section name="Content">
14 <f:flashMessages renderMode="div" />
15
16 <div class="uploadForm" style="display: none;">
17 <span class="spinner"></span>
18 <f:translate key="extensionList.loading"/>
19 </div>
20
21 <div class="headerRow ui-helper-clearfix">
22 <div class="typo3-extensionmanager-headerRowLeft">
23 </div>
24 <div class="typo3-extensionmanager-headerRowRight">
25 </div>
26 </div>
27 <table id="typo3-extension-list" class="typo3-extension-list">
28 <thead>
29 <tr>
30 <th title="{f:translate(key:'extensionList.header.title.update')}"><f:translate key="extensionList.header.update"/></th>
31 <th title="{f:translate(key:'extensionList.header.title.activate')}"><f:translate key="extensionList.header.activate"/></th>
32 <th><f:translate key="extensionList.header.extensionName"/></th>
33 <th><f:translate key="extensionList.header.extensionKey"/></th>
34 <th><f:translate key="extensionList.header.extensionVersion"/></th>
35 <th><f:translate key="extensionList.header.extensionActions"/></th>
36 <th><f:translate key="extensionList.header.extensionState"/></th>
37 </tr>
38 </thead>
39 <tbody>
40 <f:for each="{extensions}" as="extension" key="extensionKey">
41 <f:if condition="{extension.terObject}">
42 <f:then>
43 <tr id="{extensionKey}" class="{f:if(condition:'{extension.terObject.reviewState} == -1', then:'insecure')}{f:if(condition:'{extension.terObject.reviewState} == -2', then:'outdated')} {f:if(condition:'{extension.installed}', then: '', else: 'inactive')}">
44 </f:then>
45 <f:else>
46 <tr id="{extensionKey}" class="{f:if(condition:'{extension.installed}', then: '', else: 'inactive')}">
47 </f:else>
48 </f:if>
49 <td>
50 <f:if condition="{extension.updateAvailable}">
51 <f:if condition="{extension.state} == 'excludeFromUpdates'">
52 <f:then>
53 <f:be.buttons.icon
54 icon="actions-system-extension-update-disabled"
55 title="{f:translate(key:'extensionList.updateDisabled')}"
56 />
57 </f:then>
58 <f:else>
59 <f:be.buttons.icon
60 uri="{f:uri.action(action:'updateCommentForUpdatableVersions',controller:'Download',arguments:{extension:extension.key, integerVersion: extension.terObject.integerVersion},format:'json')}"
61 icon="actions-system-extension-update"
62 title="{f:translate(key:'extensionList.updateToVersion', arguments:{0:extension.updateToVersion.version})}"
63 />
64 </f:else>
65 </f:if>
66 </f:if>
67 </td>
68 <td>
69 <em:toggleExtensionInstallationState extension="{extension}" />
70 </td>
71 <f:if condition="{extension.description}">
72 <f:then>
73 <td title="{extension.description}">
74 </f:then>
75 <f:else>
76 <td>
77 </f:else>
78 </f:if>
79
80 <em:image src="../{extension.siteRelPath}/{extension.ext_icon}" alt="{extension.title}" height="16" /><em:configureExtension extension="{extension}" forceConfiguration="0">{extension.title}</em:configureExtension>
81 </td>
82 <td>
83 {extensionKey}
84 </td>
85 <td>
86 {extension.version}
87 </td>
88 <td class="icons">
89 <em:configureExtension extension="{extension}"><f:be.buttons.icon icon="actions-system-extension-configure" title="{f:translate(key:'extensionList.configure')}" /></em:configureExtension>
90 <em:updateScript extensionKey="{extension.key}" />
91 <em:removeExtension extension="{extension}" />
92 <f:be.buttons.icon uri="{f:uri.action(action:'downloadExtensionZip',controller:'Action',arguments:'{extension:extension.key}')}" icon="actions-system-extension-download" title="{f:translate(key:'extensionList.downloadzip')}"/>
93 <em:downloadExtensionData extension="{extension}" />
94 </td>
95 <td class="state {extension.state}">
96 {extension.state}
97 </td>
98 </tr>
99 </f:for>
100 </tbody>
101 </table>
102 </f:section>
103
104