Skip to content
Snippets Groups Projects

Fixing PHPCS issues

3 files
+ 42
41
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -8,55 +8,57 @@ use Drupal\Core\Render\Renderer;
use Psr\Log\LoggerInterface;
/**
* Logger class for log_google_chat module.
*/
* Logger class for log_google_chat module.
*/
class GoogleChatLogMessageFormatter implements LoggerInterface {
use RfcLoggerTrait;
/**
* Configuration object.
*
* @var \Drupal\Core\Config\Config
*/
* Configuration object.
*
* @var \Drupal\Core\Config\Config
*/
protected $config;
/**
* Renderer object.
*
* @var \Drupal\Core\Render\Renderer
*/
* Renderer object.
*
* @var \Drupal\Core\Render\Renderer
*/
protected $renderer;
/**
* Constructs a SysLog object.
*
* @param \Drupal\Core\Config\ConfigFactory $config_factory
* The configuration factory object.
* @param \Drupal\Core\Render\Renderer $renderer
* The Renderer object.
*/
* Constructs a SysLog object.
*
* @param \Drupal\Core\Config\ConfigFactory $config_factory
* The configuration factory object.
* @param \Drupal\Core\Render\Renderer $renderer
* The Renderer object.
*/
public function __construct(ConfigFactory $config_factory, Renderer $renderer) {
$this->config = $config_factory->get('log_google_chat.settings');
$this->renderer = $renderer;
}
/**
* {@inheritdoc}
*/
* {@inheritdoc}
*/
public function log($level, $message, array $context = []) {
$levelLog = $this->config->get('log_google_chat_' . $level);
$allowedMessageType = $this->config->get('allow_message_types');
$isContentAllowed =
$this->is_content_allowed( $allowedMessageType, $context['channel']);
$this->isContentAllowed($allowedMessageType, $context['channel']);
if($isContentAllowed || $levelLog){
$message_format = $this->format_message_with_theme($level,$context,$message);
$this->send_to_google_chat($message_format);
if ($isContentAllowed || $levelLog) {
$message_format = $this->formatMessageWithTheme($level, $context, $message);
$this->sendToGoogleChat($message_format);
}
}
public function send_to_google_chat($message){
// Prepare the log message for sending to Google Chat.
/**
* Prepare and send the log message for sending to Google Chat.
*/
public function sendToGoogleChat($message) {
$message = [
'text' => $message,
];
@@ -69,13 +71,16 @@ class GoogleChatLogMessageFormatter implements LoggerInterface {
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($message));
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_exec($ch);
curl_close($ch);
}
public function format_message_with_theme($level,$context,$message){
/**
* Format the message with the theme.
*/
public function formatMessageWithTheme($level, $context, $message) {
$log = [
'level' => $level,
'context' => $context,
@@ -95,11 +100,12 @@ class GoogleChatLogMessageFormatter implements LoggerInterface {
}
public function is_content_allowed($allowedMessageTypeConfig, $messageTypeLog){
$arrayAllowedMessage = explode(",", $allowedMessageTypeConfig);
return in_array($messageTypeLog, $arrayAllowedMessage) ? true : false;
/**
* Check if content is allowed.
*/
public function isContentAllowed($allowedMessageTypeConfig, $messageTypeLog) {
$arrayAllowedMessage = explode(',', $allowedMessageTypeConfig);
return in_array($messageTypeLog, $arrayAllowedMessage) ? TRUE : FALSE;
}
}
Loading