This commit is contained in:
tianshujie
2023-04-12 10:57:08 +08:00
parent 4ece1e7e79
commit b8fc22feee
3 changed files with 25 additions and 10 deletions
+14 -2
View File
@@ -1035,14 +1035,26 @@ class apiModel extends model
/**
* Get priv Apis..
*
* @param string $mode all
* @access public
* @return array
*/
public function getPrivApis()
public function getPrivApis($mode = '')
{
$libs = $this->loadModel('doc')->getLibs('api');
$libs = $this->dao->select('*')->from(TABLE_DOCLIB)
->where('type')->eq('api')
->andWhere('vision')->eq($this->config->vision)
->fetchAll('id');
$this->loadModel('doc');
foreach($libs as $libID => $lib)
{
if(!$this->doc->checkPrivLib($lib)) unset($libs[$libID]);
}
return $this->dao->select('id')->from(TABLE_API)
->where('lib')->in(array_keys($libs))
->beginIF($mode != 'all')->andWhere('deleted')->eq(0)->fi()
->fetchAll('id');
}
}