* @package api * @link https://www.zentao.net */ namespace zin; $privs = array(); $privs['collect'] = 'no'; $privs['createApi'] = hasPriv('api', 'create'); $privs['exportApi'] = $this->config->edition != 'open' && hasPriv('api', 'export'); $privs['edit'] = hasPriv('api', 'edit'); $privs['editApi'] = hasPriv('api', 'edit'); $privs['view'] = hasPriv('api', 'view'); $privs['delete'] = hasPriv('api', 'delete'); $privs['createLib'] = hasPriv('api', 'createLib'); $privs['editLib'] = hasPriv('api', 'editLib'); $privs['moveLib'] = hasPriv('api', 'moveLib'); $privs['sortDoclib'] = hasPriv('doc', 'sortDoclib'); $privs['deleteLib'] = hasPriv('api', 'deleteLib'); $privs['createStruct'] = hasPriv('api', 'createStruct'); $privs['createRelease']= hasPriv('api', 'createRelease'); $privs['addModule'] = hasPriv('doc', 'addCatalog'); $privs['deleteModule'] = hasPriv('doc', 'deleteCatalog'); $privs['editModule'] = hasPriv('doc', 'editCatalog'); $privs['sortModule'] = hasPriv('doc', 'sortCatalog'); $privs['releases'] = hasPriv('api', 'releases'); $privs['struct'] = hasPriv('api', 'struct'); docApp ( set::spaceType('api'), set::spaceID($objectType == 'nolink' ? 'nolink' : "$objectType.$objectID"), set::mode($mode), set::pager(array('recTotal' => $recTotal, 'recPerPage' => $recPerPage, 'page' => $pageID)), set::privs($privs), set::docID($apiID), set::libIcon('interface-lib'), set::fetcher(createLink('api', 'ajaxGetData', 'spaceID={spaceID}&picks={picks}')), set::docFetcher(null), set::libSummariesFetcher(null), set::maxHomeLibsOfSpace(0), set::params($params), set::autoSelectLib(), set::fetchOnChangeSpace(), set('$options', jsRaw('window.setDocAppOptions')) );