diff --git a/module/api/control.php b/module/api/control.php index 43082c3f22..6f9736218f 100755 --- a/module/api/control.php +++ b/module/api/control.php @@ -45,8 +45,13 @@ class api extends control $objectID = $this->objectID; /* Get all api doc libraries. */ - $libs = $this->doc->getApiLibs($appendLib, $objectType, $objectID); - if(empty($libs)) $libs = $this->doc->getApiLibs($appendLib); + $loadLib = false; + $libs = $this->doc->getApiLibs($appendLib, $objectType, $objectID); + if(empty($libs)) + { + $loadLib = true; + $libs = $this->doc->getApiLibs($appendLib); + } if($libID == 0 and !empty($libs)) { @@ -54,6 +59,7 @@ class api extends control $libID = $lib->id; $objectType = $lib->product ? 'product' : ($lib->project ? 'project' : ''); $objectID = $lib->product ? $lib->product : $lib->project; + if($loadLib) $libs = $this->doc->getApiLibs($appendLib); } /* Get an api doc. */