public function sendSlackNotify($message, $type) { $color = false; switch ($type) { case 'error': $pretext = "Error"; $color = 'danger'; break; case 'warn': $pretext = "Warning"; $color = 'warning'; break; default: $pretext = "Info"; $color = '#28D7E5'; break; } $data = array("attachments" => array(array("pretext" => SSUtilities::currentPageURL(), "text" => $message, "title" => $pretext, "color" => $color))); if (strlen(json_encode($data)) > $this->socket_limit) { $response = $this->request_curl->sendSlackNotify($data); } else { $response = $this->request_socket->sendSlackNotify($data); } }