Skip to content
Snippets Groups Projects
Commit d408e767 authored by Erick Hitter's avatar Erick Hitter
Browse files

Clean up PHP script, defining all necessary vars

parent 2509134b
No related branches found
No related tags found
No related merge requests found
<?php
function im( $message = '', $channel = '#errors' ) {
/**
* Parse log entry and format for webhook
*
* TODO: Switch to bash! This is a silly, vestigial implementation.
*
* @param string $message
* @param string $channel
* @param string $username
* @param string $icon_url
* @param string $webhook_url
* @return bool
*/
function im( $message = '', $channel = '#errors', $username = 'Error Bot', $icon_url = '', $webhook_url ) {
if ( ! is_string( $webhook_url ) ) {
return false;
}
static $counter = 1;
if ( '' == $message ) {
......@@ -10,7 +26,7 @@ function im( $message = '', $channel = '#errors' ) {
$message = var_export( $message, true );
}
// Mattermost
// TODO: make an attachment?
$post_data = array(
'channel' => $channel,
'username' => $username,
......@@ -40,9 +56,13 @@ function im( $message = '', $channel = '#errors' ) {
curl_exec( $curl );
curl_close( $curl );
return true;
}
$message = isset( $argv[1] ) ? $argv[1] : '';
$channel = isset( $argv[3] ) ? $argv[3] : '';
$message = isset( $argv[1] ) ? $argv[1] : null;
$channel = isset( $argv[2] ) ? $argv[2] : null;
$username = isset( $argv[3] ) ? $argv[3] : null;
$icon_url = isset( $argv[4] ) ? $argv[4] : null;
$webhook_url = isset( $argv[5] ) ? $argv[5] : null;
im( $message, $channel );
im( $message, $channel, $username, $icon_url, $webhook_url );
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment