} return array($noTemplFlag, $noOwnerFlag, $retstr); } $cab = new Cabinet(); $cab->CabinetID = $_REQUEST["cabinetid"]; $cab->GetCabinet(); // Check to see if this user is allowed to see anything in ihere if (!$person->SiteAdmin && !$person->ReadAccess && $cab->Rights == 'None' && !array_intersect($person->isMemberOf(), Cabinet::GetOccupants($cab->CabinetID))) { // This cabinet belongs to a department you don't have affiliation with, so no viewing at all header('Location: ' . redirect()); exit; } // If you're deleting the cabinet, no need to pull in the rest of the information, so get it out of the way // Only a site administrator can create or delete a cabinet if (isset($_POST["delete"]) && $_POST["delete"] == "yes" && $person->SiteAdmin) { $cab->DeleteCabinet(); header('Content-Type: application/json'); echo json_encode(array('url' => redirect("dc_stats.php?dc={$cab->DataCenterID}"))); exit; } $head = $legend = $zeroheight = $body = $deptcolor = $AuditorName = ""; $audit = new CabinetAudit(); $dev = new Device(); $pdu = new PowerDistribution(); $pan = new PowerPanel(); $templ = new DeviceTemplate(); $tempPDU = new PowerDistribution(); $tempDept = new Department(); $dc = new DataCenter(); $dcID = $cab->DataCenterID; $dc->DataCenterID = $dcID;