public function configure(XenForo_ControllerAdmin_Abstract $controller, array &$config) { if ($config && !empty($config['node_id'])) { $this->_bootstrap($config); return true; } else { /* @var $nodeModel XenForo_Model_Node*/ $nodeModel = $controller->getModelFromCache('XenForo_Model_Node'); /* @var $categoryModel sonnb_XenGallery_Model_Category*/ $categoryModel = $controller->getModelFromCache('sonnb_XenGallery_Model_Category'); $db = XenForo_Application::getConfig()->get('db'); $viewParams = array('db' => array('host' => $db->host, 'port' => $db->port, 'username' => $db->username, 'password' => $db->password, 'dbname' => $db->dbname), 'nodes' => $nodeModel->getAllNodes(), 'categories' => $categoryModel->getAllCachedCategories()); return $controller->responseView('sonnb_XenGallery_ViewAdmin_Import_Thread_Config', 'sonnb_xengallery_import_thread_config', $viewParams); } }