function edit($id = 0, $acl = 0) { $id = JRequest::getVar('id', $id); $acl = JRequest::getVar('acl', $acl); $view = $this->getView(); XiptError::assert($acl || $id, XiptText::_("NOT_DEFINED {$id} or {$acl}"), XiptError::ERROR); if ($acl) { $aclObject = XiptAclFactory::getAclObject($acl); } else { $aclObject = XiptAclFactory::getAclObjectFromId($id); } XiptError::assert(isset($aclObject), XiptText::_("NOT_ABLE_TO_CREATE_ACL_OBJECT"), XiptError::ERROR); $aclObject->load($id); $data = $aclObject->getObjectInfoArray(); $data['id'] = $id; return $view->edit($data); }