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

Variables

None

Stats

MD5 d413d85b0fca1599a505e57f0c5dae6d
Eval Count 1
Decode Time 45 ms