* * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation, either version 3 of the License, or (at your * option) any later version. Please see LICENSE.txt at the top level of * the source code distribution for details. */ $no_refresh = true; ?>

Email transport

API transport

'; $api_urls = get_config_like_name('alert.transports.api.%.'); foreach ($api_urls as $api_url) { $api_split = split('\.', $api_url['config_name']); $api_method = $api_split[3]; echo '
'; } echo '

Pagerduty transport

Connect to PagerDuty
'; if (empty($config_groups['alert.transports.pagerduty']['config_value']) === false) { echo ""; } else { echo ""; } echo '

IRC transport

Slack transport

'; $slack_urls = get_config_like_name('alert.transports.slack.%.url'); foreach ($slack_urls as $slack_url) { unset($upd_slack_extra); $new_slack_extra = array(); $slack_extras = get_config_like_name('alert.transports.slack.'.$slack_url['config_id'].'.%'); foreach ($slack_extras as $extra) { $split_extra = explode('.', $extra['config_name']); if ($split_extra[4] != 'url') { $new_slack_extra[] = $split_extra[4].'='.$extra['config_value']; } } $upd_slack_extra = implode(PHP_EOL, $new_slack_extra); echo '
'; }//end foreach echo '

Hipchat transport

'; $hipchat_urls = get_config_like_name('alert.transports.hipchat.%.url'); foreach ($hipchat_urls as $hipchat_url) { unset($upd_hipchat_extra); $new_hipchat_extra = array(); $hipchat_extras = get_config_like_name('alert.transports.hipchat.'.$hipchat_url['config_id'].'.%'); $hipchat_room_id = get_config_by_name('alert.transports.hipchat.'.$hipchat_url['config_id'].'.room_id'); $hipchat_from = get_config_by_name('alert.transports.hipchat.'.$hipchat_url['config_id'].'.from'); foreach ($hipchat_extras as $extra) { $split_extra = explode('.', $extra['config_name']); if ($split_extra[4] != 'url' && $split_extra[4] != 'room_id' && $split_extra[4] != 'from') { $new_hipchat_extra[] = $split_extra[4].'='.$extra['config_value']; } } $upd_hipchat_extra = implode(PHP_EOL, $new_hipchat_extra); echo '
'; }//end foreach echo '

Pushover transport

'; $pushover_appkeys = get_config_like_name('alert.transports.pushover.%.appkey'); foreach ($pushover_appkeys as $pushover_appkey) { unset($upd_pushover_extra); $new_pushover_extra = array(); $pushover_extras = get_config_like_name('alert.transports.pushover.'.$pushover_appkey['config_id'].'.%'); $pushover_userkey = get_config_by_name('alert.transports.pushover.'.$pushover_appkey['config_id'].'.userkey'); foreach ($pushover_extras as $extra) { $split_extra = explode('.', $extra['config_name']); if ($split_extra[4] != 'appkey' && $split_extra[4] != 'userkey') { $new_pushover_extra[] = $split_extra[4].'='.$extra['config_value']; } } $upd_pushover_extra = implode(PHP_EOL, $new_pushover_extra); echo '
'; }//end foreach echo '

Boxcar transport

'; $boxcar_appkeys = get_config_like_name('alert.transports.boxcar.%.access_token'); foreach ($boxcar_appkeys as $boxcar_appkey) { unset($upd_boxcar_extra); $new_boxcar_extra = array(); $boxcar_extras = get_config_like_name('alert.transports.boxcar.'.$boxcar_appkey['config_id'].'.%'); foreach ($boxcar_extras as $extra) { $split_extra = explode('.', $extra['config_name']); if ($split_extra[4] != 'access_token') { $new_boxcar_extra[] = $split_extra[4].'='.$extra['config_value']; } } $upd_boxcar_extra = implode(PHP_EOL, $new_boxcar_extra); echo '
'; }//end foreach echo '

Pushbullet

'; ?>