public function SetFileAssociations() { $user =& $this->user; $response = new ResponseManager(); $displayGroupId = Kit::GetParam('displaygroupid', _GET, _INT); $mediaList = Kit::GetParam('MediaID', _POST, _ARRAY_INT, array(), false); if ($displayGroupId == 0) { trigger_error(__('Display Group not selected'), E_USER_ERROR); } // Auth $auth = $this->user->DisplayGroupAuth($displayGroupId, true); if (!$auth->del) { trigger_error(__('You do not have permission to edit this display group'), E_USER_ERROR); } Kit::ClassLoader('displaygroup'); $displayGroup = new DisplayGroup($this->db); if (!$displayGroup->AssociateFiles($this->user, $displayGroupId, $mediaList)) { trigger_error($displayGroup->GetErrorMessage(), E_USER_ERROR); } // Success $response->SetFormSubmitResponse(sprintf(__('%d Media Items Assigned'), count($mediaList))); $response->Respond(); }