$resource_info = URIinfo('C' . $class_id, $user_id, $key, $db); $rule_id = $resource_info['rule_id']; } #info about resource $rule_info = URIinfo('R' . $rule_id, $user_id, $key, $db); #echo '<pre>';print_r($rule_info);exit; #$resourceAcl = find_final_acl($user_id, $rule_info['project_id'], $db); #$acl = find_final_acl($user_id, $_REQUEST['project_id'], $db); $uni = compact('db', 'user_id'); #Define the outgoing links there are going to exist in this page #relevant extra arguments #$args = '?key='.$_REQUEST['key'].'&project_id='.$_REQUEST['project_id']; #$action['project'] = S3DB_URI_BASE.'/project/project.php'.$args; #$args = $args.'&class_id='.$_REQUEST['class_id']; #include('../webActions.php'); $class_id = get_resource_id_from_rule(compact('rule_info', 'db')); $resource_info = URIinfo('C' . $class_id, $user_id, $key, $db); if (!$rule_info['delete']) { echo "User cannot delete this resource!!"; exit; } elseif ($rule_info['delete']) { #echo '<pre>';print_r($_POST); if ($_POST['delete'] != '') { $s3ql = compact('user_id', 'db'); if ($rule_info['object'] == 'UID' && $rule_info['verb'] == 'has UID') { $s3ql['delete'] = 'class'; $s3ql['where']['class_id'] = $class_id; } else { $s3ql['delete'] = 'rule'; $s3ql['where']['rule_id'] = $rule_id; if ($_POST['flag'] == 'unlink') {
function include_class_id($rules, $db) { #echo '<pre>class';print_r($rules); if (is_array($rules)) { foreach ($rules as $rule_info) { $rule_id = $rule_info['rule_id']; $rule_info['subject_class_id'] = get_resource_id_from_rule(compact('rule_id', 'db')); $data[] = $rule_info; } } #echo '<pre>class';print_r($data); return $data; }