Commit: bebc33a7ac62733051938442d57001f1b3e8ac9f
Author: Nate Abele | Date: 2010-08-10 08:54:52 -0400
diff --git a/controllers/BrowserController.php b/controllers/BrowserController.php
index 3eb0418..b7560bf 100644
--- a/controllers/BrowserController.php
+++ b/controllers/BrowserController.php
@@ -48,6 +48,14 @@ class BrowserController extends \lithium\action\Controller {
*/
public function index() {
$libraries = Libraries::get();
+ $config = Libraries::get('li3_docs');
+
+ if (isset($config['index'])) {
+ $libraries = array_combine(
+ $config['index'],
+ array_map(function($lib) { return Libraries::get($lib); }, $config['index'])
+ );
+ }
return compact('libraries');
}
@@ -66,10 +74,14 @@ class BrowserController extends \lithium\action\Controller {
*/
public function view() {
$extractor = $this->_classes['extractor'];
+ $config = Libraries::get('li3_docs');
if (!$library = $extractor::library($this->request->lib)) {
return $this->render('../errors/not_found');
}
+ if (isset($config['index']) && !in_array($this->request->lib, $config['index'])) {
+ return $this->render('../errors/not_found');
+ }
$name = $library['prefix'] . join('\\', func_get_args());
$options = array('namespaceDoc' => $this->docFile);