Example #1
0
 /**
  * Register the API routes.
  *
  * @param \FluxBB\Web\Router $router
  * @return void
  */
 protected function registerApiRoutes(Router $router)
 {
     $router->post('/api/v1/settings', 'admin.options.set', 'FluxBB\\Web\\Controllers\\Admin\\SettingsController@set');
 }
Example #2
0
 /**
  * Get the class of the controller to be executed.
  *
  * @param \Symfony\Component\HttpFoundation\Request $request
  * @return string
  */
 protected function getCallable(Request $request)
 {
     $method = $request->getMethod();
     $uri = $request->getPathInfo();
     return $this->router->getCallable($method, $uri);
 }
Example #3
0
 public function canonical()
 {
     $path = $this->router->getCurrentPath();
     return $this->getUrlToPath($path);
 }
 /**
  * Register the installation routes.
  *
  * @param \FluxBB\Web\Router $router
  * @return void
  */
 protected function registerRoutes(Router $router)
 {
     $router->get('/install', 'install', 'FluxBB\\Installer\\Web\\Controller@index');
     $router->get('/install/start', 'install_start', 'FluxBB\\Installer\\Web\\Controller@start');
     $router->post('/install/start', 'install_post_start', 'FluxBB\\Installer\\Web\\Controller@postStart');
     $router->get('/install/database', 'install_database', 'FluxBB\\Installer\\Web\\Controller@database');
     $router->post('/install/database', 'install_database_start', 'FluxBB\\Installer\\Web\\Controller@postDatabase');
     $router->get('/install/admin', 'install_admin', 'FluxBB\\Installer\\Web\\Controller@admin');
     $router->post('/install/admin', 'install_post_admin', 'FluxBB\\Installer\\Web\\Controller@postAdmin');
     $router->get('/install/config', 'install_config', 'FluxBB\\Installer\\Web\\Controller@config');
     $router->post('/install/config', 'install_post_config', 'FluxBB\\Installer\\Web\\Controller@postConfig');
     $router->get('/install/run', 'install_run', 'FluxBB\\Installer\\Web\\Controller@run');
     $router->post('/install/run', 'install_post_run', 'FluxBB\\Installer\\Web\\Controller@postRun');
     $router->get('/install/success', 'install_success', 'FluxBB\\Installer\\Web\\Controller@success');
 }