Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Open sidebar
services
T
t3o sites
extensions.typo3.org
extensions.typo3.org
Commits
23455c34
Commit
23455c34
authored
Sep 29, 2017
by
Thomas Löffler
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Adds possibility in admin view to set last version of an extension
parent
37b445c4
Pipeline
#2384
passed with stages
in 1 minute and 22 seconds
Changes
5
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
31 additions
and
17 deletions
+31
-17
html/typo3conf/ext/ter_fe2/Classes/Controller/RegisterkeyController.php
.../ext/ter_fe2/Classes/Controller/RegisterkeyController.php
+20
-0
html/typo3conf/ext/ter_fe2/Classes/Domain/Model/Extension.php
.../typo3conf/ext/ter_fe2/Classes/Domain/Model/Extension.php
+1
-13
html/typo3conf/ext/ter_fe2/Configuration/FlexForms/flexform_list.xml
...onf/ext/ter_fe2/Configuration/FlexForms/flexform_list.xml
+1
-1
html/typo3conf/ext/ter_fe2/Resources/Private/Partials/ExtensionAdminPane.html
...er_fe2/Resources/Private/Partials/ExtensionAdminPane.html
+7
-1
html/typo3conf/ext/ter_fe2/ext_localconf.php
html/typo3conf/ext/ter_fe2/ext_localconf.php
+2
-2
No files found.
html/typo3conf/ext/ter_fe2/Classes/Controller/RegisterkeyController.php
View file @
23455c34
...
...
@@ -331,6 +331,26 @@ class RegisterkeyController extends \T3o\TerFe2\Controller\AbstractTerBasedContr
}
}
/**
* @param \T3o\TerFe2\Domain\Model\Extension $extension
* @param \T3o\TerFe2\Domain\Model\Version $version
* @return void
*/
public
function
setAsLastVersionAction
(
\
T3o\TerFe2\Domain\Model\Extension
$extension
,
\
T3o\TerFe2\Domain\Model\Version
$version
)
{
$extension
->
setLastVersion
(
$version
);
$this
->
extensionRepository
->
update
(
$extension
);
$this
->
redirectWithMessage
(
'Version '
.
$version
->
getVersionString
()
.
' set as latest version!'
,
'admin'
,
'New last version'
,
\
TYPO3\CMS\Core\Messaging\FlashMessage
::
OK
,
null
,
null
,
[
'extensionKey'
=>
$extension
->
getExtKey
()]
);
}
/**
* resolve the error key and get the corresponding translation
*
...
...
html/typo3conf/ext/ter_fe2/Classes/Domain/Model/Extension.php
View file @
23455c34
...
...
@@ -420,19 +420,7 @@ class Extension extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
*/
public
function
setLastVersion
(
Version
$lastVersion
)
{
if
(
empty
(
$this
->
lastVersion
))
{
$this
->
lastVersion
=
$lastVersion
;
return
;
}
$curVersionNumber
=
$this
->
lastVersion
->
getVersionNumber
();
$newVersionNumber
=
$lastVersion
->
getVersionNumber
();
// Add lastVersion only if newer
if
(
$newVersionNumber
>
$curVersionNumber
)
{
$this
->
lastVersion
=
$lastVersion
;
}
$this
->
lastVersion
=
$lastVersion
;
}
...
...
html/typo3conf/ext/ter_fe2/Configuration/FlexForms/flexform_list.xml
View file @
23455c34
...
...
@@ -26,7 +26,7 @@
</numIndex>
<numIndex
index=
"1"
type=
"array"
>
<numIndex
index=
"0"
>
LLL:EXT:ter_fe2/Resources/Private/Language/locallang_db.xml:tt_content.flexform_pi1.s_def.switchableControllerActions.1
</numIndex>
<numIndex
index=
"1"
>
Registerkey->index;Registerkey->admin;Registerkey->create;Registerkey->delete;Registerkey->deleteExtensionVersion;Registerkey->transfer;Extension->uploadVersion;Extension->createVersion;Extension->edit;Extension->update;Extension->removeTag;Registerkey->keep
</numIndex>
<numIndex
index=
"1"
>
Registerkey->index;Registerkey->admin;Registerkey->create;Registerkey->delete;Registerkey->deleteExtensionVersion;Registerkey->transfer;Extension->uploadVersion;Extension->createVersion;Extension->edit;Extension->update;Extension->removeTag;Registerkey->keep
;Registerkey->setAsLastVersion
</numIndex>
</numIndex>
</items>
</config>
...
...
html/typo3conf/ext/ter_fe2/Resources/Private/Partials/ExtensionAdminPane.html
View file @
23455c34
...
...
@@ -65,7 +65,13 @@
<f:translate
key=
"delete-button"
/>
</f:link.action>
</td>
<td
colspan=
"2"
>
</td>
<td
colspan=
"2"
>
<f:if
condition=
"{extension.lastVersion} != {version}"
>
<f:link.action
class=
"btn btn-success"
action=
"setAsLastVersion"
controller=
"Registerkey"
arguments=
"{extension: extension, version: version}"
>
<i
class=
"fa fa-arrow-circle-right"
></i>
Set as latest version
</f:link.action>
</f:if>
</td>
</tr>
</f:for>
</f:for>
...
...
html/typo3conf/ext/ter_fe2/ext_localconf.php
View file @
23455c34
...
...
@@ -11,14 +11,14 @@ if (!defined('TYPO3_MODE')) {
'Extension'
=>
'index, search, show, new, create, edit, update, delete, download, list, listLatest, uploadVersion, createVersion, removeTag'
,
'Tag'
=>
'list, new, create, edit, update, delete, show'
,
'Author'
=>
'list, edit, update, show'
,
'Registerkey'
=>
'index, admin, deleteExtensionVersion, create, manage, transfer, delete, salvage, keep'
,
'Registerkey'
=>
'index, admin, deleteExtensionVersion, create, manage, transfer, delete, salvage, keep
, setAsLastVersion
'
,
'Review'
=>
'update'
,
],
[
'Extension'
=>
'search, create, update, edit, delete, download, uploadVersion, createVersion, removeTag'
,
'Tag'
=>
'create, delete'
,
'Author'
=>
'update'
,
'Registerkey'
=>
'index, admin, deleteExtensionVersion, create, manage, transfer, delete, salvage, keep'
,
'Registerkey'
=>
'index, admin, deleteExtensionVersion, create, manage, transfer, delete, salvage, keep
, setAsLastVersion
'
,
'Review'
=>
'update'
,
]
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment