/** * Instantiate the controller. * * @param \JInput $input The input object. * @param \JApplicationCms $app The application object. * @param array $config The config object. */ public function __construct(\JInput $input = null, \JApplicationCms $app = null, $config = array()) { parent::__construct($input, $app, $config); if (!empty($config['allow_url_params']) && is_array($config['allow_url_params'])) { $this->allowUrlParams = array_merge($this->allowUrlParams, $config['allow_url_params']); } if (!empty($config['allow_return'])) { $this->allowReturn = $config['allow_return']; } }
/** * fromController * * @param Controller $controller * @param string $suffix * * @return string */ public static function fromController(Controller $controller, $suffix = null) { $suffix = $suffix ? '.' . trim($suffix, '.') : null; return $controller->getOption() . '.' . $controller->getName() . $suffix; }
/** * Prepare execute hook. * * @return void */ protected function prepareExecute() { parent::prepareExecute(); }