Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php namespace VDV\Alarm\Model; use VDV\Alarm\Model\AlarmEvaluator; use VDV\Alarm\Model..

Decoded Output download

<?php 
 namespace VDV\Alarm\Model; use VDV\Alarm\Model\AlarmEvaluator; use VDV\Alarm\Model\AlarmHandler; use VDV\Alarm\Model\BulkAlarmDb; use VDV\TaskMgr\Model\TaskLogger; class BulkAlarmHandler extends AlarmHandler { private $alarmEvaluator; private $bulkAlarmDb; public function __construct(TaskLogger $logger = null) { parent::__construct($logger); $this->alarmEvaluator = new AlarmEvaluator($logger); $this->bulkAlarmDb = new BulkAlarmDb(); } public function getAlarms(array $variableIds) : array { $param = []; $query = "\xd\xa\x9	\x9SELECT DISTINCT alarm_custom.alarm_id\xd\xa\x9\x9\x9FROM alarm_custom_condition\xd\xa		\x9JOIN alarm_custom ON
\xa\x9		\x9alarm_custom.alarm_id = alarm_custom_condition.alarm_id
\xa			WHERE
\xa\x9\x9		alarm_custom.active = 1 AND alarm_custom.groupId != 0 AND\xd\xa\x9	\x9\x9alarm_custom_condition.variable_id IN(" . $this->_db->queryIn($param, $variableIds) . ")
\xa	\x9\x9GROUP BY alarm_custom.groupId
\xa		"; return $this->_db->getAllColumn($query, $param); } public function processAlarm(int $id) : bool { $alarm = $this->bulkAlarmDb->getBulkAlarmByAlarmId($id); if ($alarm === false) { return false; } $this->alarmEvaluator->evaluateAlarm($alarm); return true; } public function processAllAlarms() : bool { $this->alarmEvaluator->checkBulkAlarms(); return true; } public function processRepeatAlarms() : bool { $alarms = $this->bulkAlarmDb->getRepeatAlarmsAndOnOffString(); foreach ($alarms as $alarm) { $this->alarmEvaluator->sendAlarmMessage($alarm, 1, 0); $this->bulkAlarmDb->updateLastRepeatTimestamp($alarm["active_alarm_id"]); } return true; } } ?>

Did this file decode correctly?

Original Code

<?php
 namespace VDV\Alarm\Model; use VDV\Alarm\Model\AlarmEvaluator; use VDV\Alarm\Model\AlarmHandler; use VDV\Alarm\Model\BulkAlarmDb; use VDV\TaskMgr\Model\TaskLogger; class BulkAlarmHandler extends AlarmHandler { private $alarmEvaluator; private $bulkAlarmDb; public function __construct(TaskLogger $logger = null) { parent::__construct($logger); $this->alarmEvaluator = new AlarmEvaluator($logger); $this->bulkAlarmDb = new BulkAlarmDb(); } public function getAlarms(array $variableIds) : array { $param = []; $query = "\xd\xa\x9\11\x9\x53\x45\114\x45\103\124\x20\x44\x49\x53\x54\111\116\103\x54\x20\141\154\x61\162\x6d\x5f\x63\165\x73\164\x6f\x6d\56\141\154\141\x72\x6d\x5f\x69\x64\xd\xa\x9\x9\x9\x46\x52\117\x4d\40\141\154\x61\x72\155\137\143\x75\x73\x74\x6f\155\x5f\143\157\x6e\x64\151\164\151\x6f\x6e\xd\xa\11\11\x9\x4a\x4f\111\x4e\x20\x61\x6c\141\162\x6d\137\143\165\x73\164\157\x6d\x20\117\116\15\xa\x9\11\11\x9\141\154\141\x72\155\x5f\x63\x75\x73\x74\157\155\56\141\154\141\162\155\137\151\144\x20\75\x20\141\154\141\162\x6d\x5f\143\165\163\x74\157\x6d\x5f\143\x6f\x6e\x64\151\x74\151\157\156\56\141\x6c\x61\x72\155\137\151\144\15\xa\11\11\11\127\110\x45\x52\105\15\xa\x9\x9\11\11\x61\154\x61\x72\155\x5f\143\165\x73\164\x6f\x6d\x2e\141\143\164\151\166\x65\40\x3d\40\61\x20\101\116\104\40\x61\154\141\x72\x6d\x5f\x63\165\x73\x74\157\155\56\147\162\x6f\x75\x70\x49\144\x20\x21\x3d\x20\x30\x20\x41\x4e\104\xd\xa\x9\11\x9\x9\141\x6c\141\x72\x6d\x5f\x63\165\163\x74\157\155\137\x63\157\156\x64\151\x74\x69\x6f\156\56\166\141\x72\x69\141\x62\154\145\137\x69\144\40\111\116\50" . $this->_db->queryIn($param, $variableIds) . "\51\15\xa\11\x9\x9\x47\122\x4f\x55\120\40\102\x59\40\141\154\x61\x72\155\x5f\143\x75\x73\x74\157\x6d\x2e\x67\162\157\x75\x70\x49\144\15\xa\11\11"; return $this->_db->getAllColumn($query, $param); } public function processAlarm(int $id) : bool { $alarm = $this->bulkAlarmDb->getBulkAlarmByAlarmId($id); if ($alarm === false) { return false; } $this->alarmEvaluator->evaluateAlarm($alarm); return true; } public function processAllAlarms() : bool { $this->alarmEvaluator->checkBulkAlarms(); return true; } public function processRepeatAlarms() : bool { $alarms = $this->bulkAlarmDb->getRepeatAlarmsAndOnOffString(); foreach ($alarms as $alarm) { $this->alarmEvaluator->sendAlarmMessage($alarm, 1, 0); $this->bulkAlarmDb->updateLastRepeatTimestamp($alarm["\141\x63\164\x69\x76\x65\x5f\141\154\141\x72\x6d\137\x69\x64"]); } return true; } }

Function Calls

None

Variables

None

Stats

MD5 729603e78f14ea30f7f2c52172ba85fa
Eval Count 0
Decode Time 72 ms