Display timestamp of last xml import in backend toolbar
This commit is contained in:
+23
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
namespace EP\EpProducts\Backend;
|
||||
|
||||
use TYPO3\CMS\Backend\Backend\ToolbarItems\SystemInformationToolbarItem as CoreSystemInformationToolbarItem;
|
||||
use TYPO3\CMS\Core\Utility\GeneralUtility;
|
||||
|
||||
class SystemInformationToolbarItemExtension
|
||||
{
|
||||
public function addBpnImportInformation(CoreSystemInformationToolbarItem $systemInformation)
|
||||
{
|
||||
$updatedTimestampPath = GeneralUtility::getFileAbsFileName('fileadmin/xmlexport/.lastupdate');
|
||||
if ($updatedTimestampPath && file_exists($updatedTimestampPath)) {
|
||||
$updatedTimestamp = file_get_contents($updatedTimestampPath);
|
||||
}
|
||||
|
||||
$systemInformation->addSystemInformation(
|
||||
'Letzer XML Abruf',
|
||||
$updatedTimestamp ?: '-',
|
||||
'ep-logo'
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -39,6 +39,13 @@ $GLOBALS['TYPO3_CONF_VARS']['LOG']['EP']['EpProducts']['Service']['GroupsSwissSe
|
||||
],
|
||||
];
|
||||
|
||||
$iconRegistry = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Imaging\IconRegistry::class);
|
||||
$iconRegistry->registerIcon(
|
||||
'ep-logo',
|
||||
\TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class,
|
||||
['source' => 'EXT:ep_products/Resources/Public/Icons/logo.svg']
|
||||
);
|
||||
|
||||
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
|
||||
'EP.' . $_EXTKEY,
|
||||
'searchbar',
|
||||
@@ -419,3 +426,13 @@ $GLOBALS['TYPO3_CONF_VARS']['LOG']['EP']['EpProducts']['Controller']['writerConf
|
||||
|
||||
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['teamSlug'] =
|
||||
\EP\EpProducts\Updates\TeamSlugUpdater::class;
|
||||
|
||||
if ('BE' === TYPO3_MODE && !(TYPO3_REQUESTTYPE & TYPO3_REQUESTTYPE_INSTALL)) {
|
||||
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Extbase\SignalSlot\Dispatcher::class)
|
||||
->connect(
|
||||
\TYPO3\CMS\Backend\Backend\ToolbarItems\SystemInformationToolbarItem::class,
|
||||
'getSystemInformation',
|
||||
\EP\EpProducts\Backend\SystemInformationToolbarItemExtension::class,
|
||||
'addBpnImportInformation'
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user