} else { $response = $Cosmo->blocksCreate($name); } } break; case 'PUT': if ($role === 'admin') { $blockID = isset($_PUT['blockID']) ? $_PUT['blockID'] : ''; $type = isset($_PUT['type']) ? $_PUT['type'] : ''; $requirement = isset($_PUT['requirement']) ? $_PUT['requirement'] : ''; $name = isset($_PUT['name']) ? $_PUT['name'] : ''; $block = isset($_PUT['block']) ? $_PUT['block'] : ''; $priority = isset($_PUT['priority']) ? $_PUT['priority'] : ''; $area = isset($_PUT['area']) ? $_PUT['area'] : ''; if (isset($segments[3])) { $response = $Cosmo->blocksRequirementsUpdate($segments[3], $blockID, $type, $requirement); } else { if (isset($segments[1])) { $response = $Cosmo->blocksUpdate($name, $block, $priority, $area, $segments[1]); } else { $response = error(405); } } } break; case 'DELETE': if ($role === 'admin') { if (isset($segments[2]) && $segments[2] === 'requirements') { $response = $Cosmo->blocksRequirementsDelete($segments[1]); } else { if (isset($segments[1])) {