/** * This is a file of the caretaker project. * http://forge.typo3.org/projects/show/extension-caretaker * * Project sponsored by: * n@work GmbH - http://www.work.de * networkteam GmbH - http://www.networkteam.com/ * * $Id$ */ if (!defined('TYPO3_MODE')) { die('Access denied.'); } // register Test-Services tx_caretaker_ServiceHelper::registerCaretakerTestService($_EXTKEY, 'classes/services/tests', 'tx_caretaker_ping', 'Ping', 'Retrieves System Informations'); tx_caretaker_ServiceHelper::registerCaretakerTestService($_EXTKEY, 'classes/services/tests', 'tx_caretaker_http', 'HTTP', 'Call an URI and check the HTTP-Status'); tx_caretaker_ServiceHelper::registerCaretakerTestService($_EXTKEY, 'classes/services/tests', 'tx_caretaker_Touch', 'Touch', 'Write a timestamp in a local file'); //register Notification-Services tx_caretaker_ServiceHelper::registerCaretakerNotificationService($_EXTKEY, 'SimpleMailNotificationService', 'classes/services/notifications/class.tx_caretaker_SimpleMailNotificationService.php', 'tx_caretaker_SimpleMailNotificationService'); tx_caretaker_ServiceHelper::registerCaretakerNotificationService($_EXTKEY, 'CliNotificationService', 'classes/services/notifications/class.tx_caretaker_CliNotificationService.php', 'tx_caretaker_CliNotificationService'); tx_caretaker_ServiceHelper::registerCaretakerNotificationService($_EXTKEY, 'AdvancedNotificationService', 'classes/services/notifications/advanced/class.tx_caretaker_AdvancedNotificationService.php', 'tx_caretaker_AdvancedNotificationService'); // register ExitPoint services tx_caretaker_ServiceHelper::registerNotificationExitPoint($_EXTKEY, 'classes/services/notifications/advanced/exitpoints', 'tx_caretaker_NotificationMail', 'E-Mail', 'Sends an e-mail'); tx_caretaker_ServiceHelper::registerNotificationExitPoint($_EXTKEY, 'classes/services/notifications/advanced/exitpoints', 'tx_caretaker_NotificationFile', 'File', 'Writes to a file'); tx_caretaker_ServiceHelper::registerNotificationExitPoint($_EXTKEY, 'classes/services/notifications/advanced/exitpoints', 'tx_caretaker_NotificationXmpp', 'XMPP/Jabber', 'Sends XMPP/Jabber messages'); // register ExtJS Panels tx_caretaker_ServiceHelper::registerExtJsBackendPanel('node-info', 'caretaker-nodeinfo', array('EXT:caretaker/res/css/tx.caretaker.overview.css'), array('EXT:caretaker/res/js/tx.caretaker.NodeInfo.js'), $_EXTKEY); tx_caretaker_ServiceHelper::registerExtJsBackendPanel('node-charts', 'caretaker-nodecharts', array('EXT:caretaker/res/css/tx.caretaker.overview.css'), array('EXT:caretaker/res/js/tx.caretaker.NodeCharts.js'), $_EXTKEY); tx_caretaker_ServiceHelper::registerExtJsBackendPanel('node-log', 'caretaker-nodelog', array('EXT:caretaker/res/css/tx.caretaker.overview.css'), array('EXT:caretaker/res/js/tx.caretaker.NodeLog.js'), $_EXTKEY); tx_caretaker_ServiceHelper::registerExtJsBackendPanel('node-contacts', 'caretaker-nodecontacts', array('EXT:caretaker/res/css/tx.caretaker.overview.css'), array('EXT:caretaker/res/js/tx.caretaker.NodeContacts.js'), $_EXTKEY); tx_caretaker_ServiceHelper::registerExtJsBackendPanel('node-problems', 'caretaker-nodeproblems', array('EXT:caretaker/res/css/tx.caretaker.overview.css'), array('EXT:caretaker/res/js/tx.caretaker.NodeProblems.js'), $_EXTKEY);