From 3a4fd234883922238c52295cd5f1f23742e9ae0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bjo=CC=88rn=20Fromme?= Date: Fri, 17 Jul 2020 09:22:13 +0200 Subject: [PATCH] Display timestamp of last xml import in backend toolbar --- .../SystemInformationToolbarItemExtension.php | 23 +++++++++++++++++++ .../ext/ep_products/ext_localconf.php | 17 ++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 public/typo3conf/ext/ep_products/Classes/Backend/SystemInformationToolbarItemExtension.php diff --git a/public/typo3conf/ext/ep_products/Classes/Backend/SystemInformationToolbarItemExtension.php b/public/typo3conf/ext/ep_products/Classes/Backend/SystemInformationToolbarItemExtension.php new file mode 100644 index 00000000..ad0fbe29 --- /dev/null +++ b/public/typo3conf/ext/ep_products/Classes/Backend/SystemInformationToolbarItemExtension.php @@ -0,0 +1,23 @@ +addSystemInformation( + 'Letzer XML Abruf', + $updatedTimestamp ?: '-', + 'ep-logo' + ); + } +} diff --git a/public/typo3conf/ext/ep_products/ext_localconf.php b/public/typo3conf/ext/ep_products/ext_localconf.php index 5bd92450..d7207c57 100644 --- a/public/typo3conf/ext/ep_products/ext_localconf.php +++ b/public/typo3conf/ext/ep_products/ext_localconf.php @@ -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' + ); +}