예제 #1
0
파일: api.php 프로젝트: andrelotto/Cosmo
         } 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])) {