#Get the key, send it to check validity include_once '../core.header.php'; include 'instance.vars.php'; if ($key) { $user_id = get_entry('access_keys', 'account_id', 'key_id', $key, $db); } else { $user_id = $_SESSION['user']['account_id']; } #$instance_id = ($_REQUEST['item_id']!='')?$_REQUEST['item_id']:$_REQUEST['instance_id']; #$instance_info = URIinfo('I'.$instance_id, $user_id, $key, $db);#get_info('instance', $instance_id, $db); #$project_id = $_REQUEST['project_id']; #$project_info = get_info('project', $project_id, $db); $class_id = $resource_info['resource_class_id']; if ($class_id == '') { $entity = $instance_info['entity']; $class_id = resourceClassID4Instance(compact('project_id', 'entity', 'db')); } if (!$instance_info) { echo 'Item does not exist'; exit; } if (!$instance_info['delete']) { echo 'User does not have permission to change this instance'; exit; } else { if ($_POST['delete_resource'] != '') { $s3ql['user_id'] = $user_id; $s3ql['db'] = $db; $s3ql['delete'] = 'item'; $s3ql['where']['item_id'] = $instance_id; $s3ql['flag'] = 'all';
function include_instance_class_id($instances, $project_id, $db) { foreach ($instances as $instance_info) { if ($instance_info['resource_class_id'] == '') { $entity = $instance_info['entity']; if ($project_id == '') { $project_id = $instance_info['project_id']; } $instance_info['resource_class_id'] = resourceClassID4Instance(compact('entity', 'project_id', 'db')); $instance_info['class_id'] = resourceClassID4Instance(compact('entity', 'project_id', 'db')); } else { $instance_info['class_id'] = $instance_info['resource_class_id']; } $data[] = $instance_info; } return $data; }