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 /* Copyright (c) Nicsoft LLC */ eval( '?>' . base64_decode('PD9waHANCg0KaWYgKGZpbGVf..
Decoded Output download
?>b'<?php
if (file_exists ( \'../../../../../config.php\' )) {
include_once \'../../../../../config.php\';
include_once \'../../../../../inc/auth_header.php\';
include_once \'../../../../../classes/Database.php\';
include_once \'../../SessionManager.php\';
include_once \'../../WorkflowAPI.php\';
}
if(!session_id())
session_start();
$sm = new SessionManager();
if (isset ( $_POST [\'request\'] ) && $_POST [\'request\'] != \'\') {
$_SESSION[\'FB_WORKFLOW\'][\'IS_FORMBOSS_WORKFLOW_LOADER\'] = true;
switch ($_POST [\'request\']) {
case \'cancel-workflow\' :
$formboss_job_name = isset ( $_POST [\'formboss_job_name\'] ) ? $_POST [\'formboss_job_name\'] : \'\';
$workflow_stage_name = isset ( $_POST [\'workflow_stage_name\'] ) ? $_POST [\'workflow_stage_name\'] : \'\';
$task_master_id = isset ( $_POST [\'task_master_id\'] ) ? $_POST [\'task_master_id\'] : \'\';
$active_task_id = isset ( $_POST [\'active_task_id\'] ) ? $_POST [\'active_task_id\'] : \'\';
if($formboss_job_name != \'\' && $workflow_stage_name != \'\' && $task_master_id != \'\' && $active_task_id == \'\')
return \'ERROR|Corrupted Task Cancel Request.\';
$w_api = new WorkflowAPI();
$permission = $w_api->has_workflow_cancel_access($formboss_job_name, $workflow_stage_name, $task_master_id, $active_task_id);
if($permission[0] == true){
$sm->remove_workflow_task($task_master_id);
$sql = "DELETE FROM fb_workflow_active_tasks WHERE task_master_id = ?";
$params = array ((int)$task_master_id);
Database::pdo_procedure_params ($sql, $params, 1);
$sql = "UPDATE fb_workflow_task_master SET workflow_complete = 1, archived = 1, was_deleted = 1, ts_was_deleted = now() WHERE id = ?";
$params = array ((int)$task_master_id);
Database::pdo_procedure_params ($sql, $params, 1);
return true;
} else {
return \'ERROR|You do not have permissions to cancal this task.\';
}
break;
}
}
?>'
Did this file decode correctly?
Original Code
<?php /* Copyright (c) Nicsoft LLC */ eval( '?>' . base64_decode('PD9waHANCg0KaWYgKGZpbGVfZXhpc3RzICggJy4uLy4uLy4uLy4uLy4uL2NvbmZpZy5waHAnICkpIHsNCglpbmNsdWRlX29uY2UgJy4uLy4uLy4uLy4uLy4uL2NvbmZpZy5waHAnOw0KCWluY2x1ZGVfb25jZSAnLi4vLi4vLi4vLi4vLi4vaW5jL2F1dGhfaGVhZGVyLnBocCc7DQoJaW5jbHVkZV9vbmNlICcuLi8uLi8uLi8uLi8uLi9jbGFzc2VzL0RhdGFiYXNlLnBocCc7DQoJaW5jbHVkZV9vbmNlICcuLi8uLi9TZXNzaW9uTWFuYWdlci5waHAnOw0KCQ0KCWluY2x1ZGVfb25jZSAnLi4vLi4vV29ya2Zsb3dBUEkucGhwJzsNCn0NCg0KaWYoIXNlc3Npb25faWQoKSkgDQoJc2Vzc2lvbl9zdGFydCgpOw0KCQ0KDQokc20gPSBuZXcgU2Vzc2lvbk1hbmFnZXIoKTsNCg0KDQppZiAoaXNzZXQgKCAkX1BPU1QgWydyZXF1ZXN0J10gKSAmJiAkX1BPU1QgWydyZXF1ZXN0J10gIT0gJycpIHsNCgkNCgkNCgkkX1NFU1NJT05bJ0ZCX1dPUktGTE9XJ11bJ0lTX0ZPUk1CT1NTX1dPUktGTE9XX0xPQURFUiddID0gdHJ1ZTsNCgkNCglzd2l0Y2ggKCRfUE9TVCBbJ3JlcXVlc3QnXSkgew0KDQoJCWNhc2UgJ2NhbmNlbC13b3JrZmxvdycgOg0KCQkJDQoJCQkNCgkJCSRmb3JtYm9zc19qb2JfbmFtZSA9IGlzc2V0ICggJF9QT1NUIFsnZm9ybWJvc3Nfam9iX25hbWUnXSApID8gJF9QT1NUIFsnZm9ybWJvc3Nfam9iX25hbWUnXSA6ICcnOw0KCQkJJHdvcmtmbG93X3N0YWdlX25hbWUgPSBpc3NldCAoICRfUE9TVCBbJ3dvcmtmbG93X3N0YWdlX25hbWUnXSApID8gJF9QT1NUIFsnd29ya2Zsb3dfc3RhZ2VfbmFtZSddIDogJyc7DQoJCQkkdGFza19tYXN0ZXJfaWQgPSBpc3NldCAoICRfUE9TVCBbJ3Rhc2tfbWFzdGVyX2lkJ10gKSA/ICRfUE9TVCBbJ3Rhc2tfbWFzdGVyX2lkJ10gOiAnJzsNCgkJCSRhY3RpdmVfdGFza19pZCA9IGlzc2V0ICggJF9QT1NUIFsnYWN0aXZlX3Rhc2tfaWQnXSApID8gJF9QT1NUIFsnYWN0aXZlX3Rhc2tfaWQnXSA6ICcnOw0KCQkJDQoJCQlpZigkZm9ybWJvc3Nfam9iX25hbWUgIT0gJycgJiYgJHdvcmtmbG93X3N0YWdlX25hbWUgIT0gJycgJiYgJHRhc2tfbWFzdGVyX2lkICE9ICcnICYmICRhY3RpdmVfdGFza19pZCA9PSAnJykNCgkJCQlyZXR1cm4gJ0VSUk9SfENvcnJ1cHRlZCBUYXNrIENhbmNlbCBSZXF1ZXN0Lic7DQoJCQkJDQoJCQkNCgkJCQ0KCQkJJHdfYXBpID0gbmV3IFdvcmtmbG93QVBJKCk7DQoJCQkJDQoJCQkkcGVybWlzc2lvbiA9ICR3X2FwaS0+aGFzX3dvcmtmbG93X2NhbmNlbF9hY2Nlc3MoJGZvcm1ib3NzX2pvYl9uYW1lLCAkd29ya2Zsb3dfc3RhZ2VfbmFtZSwgJHRhc2tfbWFzdGVyX2lkLCAkYWN0aXZlX3Rhc2tfaWQpOw0KCQkJDQoJCQlpZigkcGVybWlzc2lvblswXSA9PSB0cnVlKXsNCgkJCQ0KCQkJCSRzbS0+cmVtb3ZlX3dvcmtmbG93X3Rhc2soJHRhc2tfbWFzdGVyX2lkKTsNCgkJCQkNCgkJCQkNCgkJCQkkc3FsID0gIkRFTEVURSBGUk9NIGZiX3dvcmtmbG93X2FjdGl2ZV90YXNrcyBXSEVSRSB0YXNrX21hc3Rlcl9pZCA9ID8iOw0KCQkJCSRwYXJhbXMgPSBhcnJheSAoKGludCkkdGFza19tYXN0ZXJfaWQpOw0KCQkJCURhdGFiYXNlOjpwZG9fcHJvY2VkdXJlX3BhcmFtcyAoJHNxbCwgJHBhcmFtcywgMSk7DQoJCQkJDQoJCQkJJHNxbCA9ICJVUERBVEUgZmJfd29ya2Zsb3dfdGFza19tYXN0ZXIgU0VUIHdvcmtmbG93X2NvbXBsZXRlID0gMSwgYXJjaGl2ZWQgPSAxLCB3YXNfZGVsZXRlZCA9IDEsIHRzX3dhc19kZWxldGVkID0gbm93KCkgV0hFUkUgaWQgPSA/IjsNCgkJCQkkcGFyYW1zID0gYXJyYXkgKChpbnQpJHRhc2tfbWFzdGVyX2lkKTsNCgkJCQlEYXRhYmFzZTo6cGRvX3Byb2NlZHVyZV9wYXJhbXMgKCRzcWwsICRwYXJhbXMsIDEpOw0KCQkJCQ0KCQkJCXJldHVybiB0cnVlOw0KCQkJCQ0KCQkJfSBlbHNlIHsgDQoNCgkJCQlyZXR1cm4gJ0VSUk9SfFlvdSBkbyBub3QgaGF2ZSBwZXJtaXNzaW9ucyB0byBjYW5jYWwgdGhpcyB0YXNrLic7DQoJCQkJDQoJCQl9DQoJCQkNCgkJCWJyZWFrOw0KCQkNCgl9DQoJDQp9DQoNCg0KPz4=')); ?>
Function Calls
| base64_decode | 1 |
Stats
| MD5 | d413d85b0fca1599a505e57f0c5dae6d |
| Eval Count | 1 |
| Decode Time | 45 ms |