Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
services
t3o sites
extensions.typo3.org
extensions.typo3.org
Commits
267364b2
Commit
267364b2
authored
Jun 05, 2018
by
Thomas Löffler
Browse files
Merge branch 'remove-extension-from-solr-if-deleted' into 'develop'
Remove extension from solr if deleted See merge request t3o/ter!336
parents
5803ea7c
4a232327
Pipeline
#4514
failed with stages
in 15 minutes and 8 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
html/typo3conf/ext/ter_fe2/Classes/Controller/RegisterkeyController.php
View file @
267364b2
...
...
@@ -14,6 +14,7 @@ namespace T3o\TerFe2\Controller;
* The TYPO3 project - inspiring people to share!
*/
use
ApacheSolrForTypo3\Solr\GarbageCollector
;
use
ApacheSolrForTypo3\Solr\IndexQueue\Queue
;
use
TYPO3\CMS\Core\Utility\ExtensionManagementUtility
;
use
TYPO3\CMS\Core\Utility\GeneralUtility
;
...
...
@@ -225,7 +226,14 @@ class RegisterkeyController extends \T3o\TerFe2\Controller\AbstractTerBasedContr
}
elseif
((
strtolower
(
$extension
->
getFrontendUser
())
==
strtolower
(
$GLOBALS
[
'TSFE'
]
->
fe_user
->
user
[
'username'
]))
||
$this
->
securityRole
->
isAdmin
())
{
// Deleted in ter, then delete the key in the ter_fe2 extension table
if
(
$this
->
terConnection
->
deleteExtensionKey
(
$extension
->
getExtKey
()))
{
$extensionUid
=
$extension
->
getUid
();
$this
->
extensionRepository
->
remove
(
$extension
);
// ext:solr garbage collector
if
(
ExtensionManagementUtility
::
isLoaded
(
'solr'
))
{
$garbageCollector
=
GeneralUtility
::
makeInstance
(
GarbageCollector
::
class
);
$garbageCollector
->
collectGarbage
(
'tx_terfe2_domain_model_extension'
,
$extensionUid
);
}
$this
->
addFlashMessage
(
''
,
$this
->
translate
(
'registerkey.deleted'
,
array
(
$extension
->
getExtKey
())),
...
...
Write
Preview
Supports
Markdown
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