Exemplo n.º 1
0
<?php

if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
tx_rnbase_util_Extensions::addService($_EXTKEY, 'mediaplayer', 'tx_rnbase_sv1_MediaPlayer', array('title' => 'Media Player', 'description' => 'Playing DAM mediafiles based on DEW Flash-Player', 'subtype' => '', 'available' => TRUE, 'priority' => 51, 'quality' => 50, 'os' => '', 'exec' => '', 'classFile' => tx_rnbase_util_Extensions::extPath($_EXTKEY) . 'sv1/class.tx_rnbase_sv1_MediaPlayer.php', 'className' => 'tx_rnbase_sv1_MediaPlayer'));
 * lokale Config laden.
 * @package tx_mklog
 * @subpackage tx_mklog
 */
/**
 * alle benötigten Klassen einbinden etc.
 */
if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
tx_rnbase::load('DMK\\Mklog\\Factory');
$_EXTKEY = isset($_EXTKEY) ? $_EXTKEY : 'mklog';
$_EXTCONF = isset($_EXTCONF) ? $_EXTCONF : $GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf'][$_EXTKEY];
// Konfiguration umwandeln
$_EXTCONF = is_array($_EXTCONF) ? $_EXTCONF : unserialize($_EXTCONF);
tx_rnbase_util_Extensions::addService($_EXTKEY, $_EXTKEY, 'tx_mklog_srv_WatchDog', array('title' => 'WatchDog services', 'description' => 'Service functions WatchDog', 'subtype' => 'WatchDog', 'available' => TRUE, 'priority' => 50, 'quality' => 50, 'os' => '', 'exec' => '', 'classFile' => tx_rnbase_util_Extensions::extPath($_EXTKEY) . 'srv/class.tx_mklog_srv_WatchDog.php', 'className' => 'tx_mklog_srv_WatchDog'));
// Register information for the test and sleep tasks
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks']['tx_mklog_scheduler_WatchDog'] = array('extension' => $_EXTKEY, 'title' => 'LLL:EXT:' . $_EXTKEY . '/locallang_db.xml:scheduler_watchdog_name', 'description' => 'LLL:EXT:' . $_EXTKEY . '/locallang_db.xml:scheduler_watchdog_description', 'additionalFields' => 'tx_mklog_scheduler_WatchDogAddFieldProvider');
tx_rnbase::load('DMK\\Mklog\\WatchDog\\SchedulerWatchDog');
tx_rnbase::load('DMK\\Mklog\\WatchDog\\SchedulerFieldProviderWatchDog');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks']['DMK\\Mklog\\WatchDog\\SchedulerWatchDog'] = array('extension' => $_EXTKEY, 'title' => 'DevLog WatchDog', 'description' => '', 'additionalFields' => 'DMK\\Mklog\\WatchDog\\SchedulerFieldProviderWatchDog');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processCmdmapClass']['mklog'] = 'EXT:mklog/Classes/Hooks/DataHandler.php:Tx_Mklog_Hooks_DataHandler';
// is the devlog enabled?
if (!empty($_EXTCONF['enable_devlog'])) {
    // the old devlog hook to log into tx_mklog_devlog_entry
    $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_div.php']['devLog']['mklog'] = 'EXT:mklog/Classes/Logger/DevlogLogger.php:&DMK\\Mklog\\Logger\\DevlogLogger->devLogHook';
    // register logger writer
    $GLOBALS['TYPO3_CONF_VARS']['LOG']['writerConfiguration'][$_EXTCONF['min_log_level'] ?: \DMK\Mklog\Utility\SeverityUtility::DEBUG]['DMK\\Mklog\\Logger\\DevlogLogger'] = array();
}
// is the gelf enabled?
if (!empty($_EXTCONF['gelf_enable'])) {