/** * * @param XenForo_Controller $controller * @param array $action * @param string $controllerName since XenForo 1.2 */ public function __construct(XenForo_Controller $controller, $action, $controllerName = '') { if (is_null(self::$_controller)) { self::$_controller = $controller; } if (!self::$_action) { self::$_action = $action; } if (!self::$_controllerName) { if ($controllerName) { self::$_controllerName = $controllerName; } else { self::$_controllerName = get_class(self::$_controller); } } }