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(
|
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
|
||||||
'EP.' . $_EXTKEY,
|
'EP.' . $_EXTKEY,
|
||||||
'searchbar',
|
'searchbar',
|
||||||
@@ -419,3 +426,13 @@ $GLOBALS['TYPO3_CONF_VARS']['LOG']['EP']['EpProducts']['Controller']['writerConf
|
|||||||
|
|
||||||
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['teamSlug'] =
|
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['teamSlug'] =
|
||||||
\EP\EpProducts\Updates\TeamSlugUpdater::class;
|
\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