Esempio n. 1
0
 /**
  * DataSet Security Delete
  * @return <XiboAPIResponse>
  */
 public function DataSetSecurityDelete()
 {
     // Auth
     if (!$this->user->PageAuth('dataset')) {
         return $this->Error(1, 'Access Denied');
     }
     $dataSetId = $this->GetParam('dataSetId', _INT);
     $auth = $this->user->DataSetAuth($dataSetId, true);
     if (!$auth->modifyPermissions) {
         return $this->Error(1, 'Access Denied');
     }
     $groupId = $this->GetParam('groupId', _INT);
     Kit::ClassLoader('datasetgroupsecurity');
     $security = new DataSetGroupSecurity();
     if (!($results = $security->Unlink($dataSetId, $groupId))) {
         return $this->Error($security->GetErrorNumber(), $security->GetErrorMessage());
     }
     return $this->Respond($this->ReturnId('success', true));
 }