public static function responseView(XenForo_Controller $controller, XenForo_Input $input, array $params = array()) { self::$controller = $controller; self::$input = $input; $setup = Nobita_Teams_Setup::getInstance(); self::$setup = $setup; $provider = $setup->getOption('photoProvider'); if ($provider == 'sonnb_xengallery') { $params = array_merge($params, self::_sonnbPhotoIndexParams()); } else { if ($provider == 'XenGallery') { $params = array_merge($params, self::_xenMediaPhotoIndexParams($params['team'])); } } return $controller->getHelper('Nobita_Teams_ControllerHelper_Team')->getTeamViewWrapper('photos', $params['team'], $params['category'], $controller->responseView($params['viewName'], $params['templateName'], $params)); }