Exemplo n.º 1
0
 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);
     }
 }