* @package doc * @link https://www.zentao.net */ namespace zin; $privs = array(); $privs['edit'] = hasPriv('doc', 'edit'); $privs['delete'] = hasPriv('doc', 'delete'); $privs['moveDoc'] = hasPriv('doc', 'moveDoc'); $privs['collect'] = hasPriv('doc', 'collect'); $privs['batchMoveDoc'] = hasPriv('doc', 'batchMoveDoc'); $privs['view'] = hasPriv('doc', 'view'); $privs['exportDoc'] = $this->config->edition != 'open' && hasPriv('doc', $type . '2export'); $privs['exportApi'] = $this->config->edition != 'open' && hasPriv('api', 'export'); $spaceID = 1; $libID = $menu['id']; $data = array('spaceID' => $spaceID, 'docs' => array_values($docs)); $data['spaces'][] = array('name' => $lang->doc->quick, 'id' => $spaceID); foreach($config->doc->quickMenu as $key => $item) $data['libs'][] = $item + array('space' => $spaceID, 'quickType' => $key); $langData = array(); $langData['searchLibPlaceholder'] = $lang->searchAB; docApp ( set::data($data), set::spaceID(1), set::libID($libID), set::docID($docID), set::noSpace(), set::fetcher(false), set::noModule(), set::spaceType('quick'), set::homeName(false), set::mode($docID ? 'view' : 'list'), set::privs($privs), set::userMap($users), set::spaceIcon(''), set::langData($langData), set::pager(array('recTotal' => count($docs), 'recPerPage' => $recPerPage, 'page' => $pageID)), set::docFetcher(createLink('doc', 'ajaxGetDoc', 'docID={docID}&version={version}&details=yes')), set::viewModeUrl(createLink('doc', 'quick', 'type={spaceType}&spaceID={spaceID}&libID={libID}&moduleID={moduleID}&docID={docID}&mode={mode}&orderBy={orderBy}&recTotal={recTotal}&recPerPage={recPerPage}&pageID={page}&filterType={filterType}&search={search}&noSpace={noSpace}')) );