[UI][FAQ] Fix static pages
This commit is contained in:
		| @@ -17,25 +17,15 @@ | |||||||
| // along with GNU social.  If not, see <http://www.gnu.org/licenses/>.
 | // along with GNU social.  If not, see <http://www.gnu.org/licenses/>.
 | ||||||
| // }}}
 | // }}}
 | ||||||
| 
 | 
 | ||||||
| /** |  | ||||||
|  * FAQ main page |  | ||||||
|  * |  | ||||||
|  * @package  GNUsocial |  | ||||||
|  * @category Controller |  | ||||||
|  * |  | ||||||
|  * @author    Eliseu Amaro <eliseu@fc.up.pt> |  | ||||||
|  * @copyright 2020 Free Software Foundation, Inc http://www.fsf.org |  | ||||||
|  * @license   https://www.gnu.org/licenses/agpl.html GNU AGPL v3 or later |  | ||||||
|  */ |  | ||||||
| 
 |  | ||||||
| namespace App\Controller; | namespace App\Controller; | ||||||
| 
 | 
 | ||||||
| use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; | use App\Core\Controller; | ||||||
|  | use Symfony\Component\HttpFoundation\Request; | ||||||
| 
 | 
 | ||||||
| class FaqHome extends AbstractController | class TemplateController extends Controller | ||||||
| { | { | ||||||
|     public function __invoke() |     public function handle(Request $req) | ||||||
|     { |     { | ||||||
|         return $this->render('faq/home.html.twig', []); |         return ['_template' => $req->get('template')]; | ||||||
|     } |     } | ||||||
| } | } | ||||||
| @@ -1,42 +0,0 @@ | |||||||
| <?php |  | ||||||
|  |  | ||||||
| // {{{ License |  | ||||||
| // This file is part of GNU social - https://www.gnu.org/software/social |  | ||||||
| // |  | ||||||
| // GNU social is free software: you can redistribute it and/or modify |  | ||||||
| // it under the terms of the GNU Affero General Public License as published by |  | ||||||
| // the Free Software Foundation, either version 3 of the License, or |  | ||||||
| // (at your option) any later version. |  | ||||||
| // |  | ||||||
| // GNU social is distributed in the hope that it will be useful, |  | ||||||
| // but WITHOUT ANY WARRANTY; without even the implied warranty of |  | ||||||
| // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  | ||||||
| // GNU Affero General Public License for more details. |  | ||||||
| // |  | ||||||
| // You should have received a copy of the GNU Affero General Public License |  | ||||||
| // along with GNU social.  If not, see <http://www.gnu.org/licenses/>. |  | ||||||
| // }}} |  | ||||||
|  |  | ||||||
| /** |  | ||||||
|  * Define FAQ's main routes |  | ||||||
|  * |  | ||||||
|  * @package  GNUsocial |  | ||||||
|  * @category Router |  | ||||||
|  * |  | ||||||
|  * @author    Eliseu Amaro <eliseu@fc.up.pt> |  | ||||||
|  * @copyright 2020 Free Software Foundation, Inc http://www.fsf.org |  | ||||||
|  * @license   https://www.gnu.org/licenses/agpl.html GNU AGPL v3 or later |  | ||||||
|  */ |  | ||||||
|  |  | ||||||
| namespace App\Routes; |  | ||||||
|  |  | ||||||
| use App\Controller\FaqHome; |  | ||||||
| use App\Core\Router\RouteLoader; |  | ||||||
|  |  | ||||||
| abstract class Faq |  | ||||||
| { |  | ||||||
|     public static function load(RouteLoader $r): void |  | ||||||
|     { |  | ||||||
|         $r->connect('doc_faq', '/doc/faq', FaqHome::class); |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| @@ -36,7 +36,6 @@ namespace App\Routes; | |||||||
| use App\Controller as C; | use App\Controller as C; | ||||||
| use App\Core\Router\RouteLoader; | use App\Core\Router\RouteLoader; | ||||||
| use Symfony\Bundle\FrameworkBundle\Controller\RedirectController; | use Symfony\Bundle\FrameworkBundle\Controller\RedirectController; | ||||||
| use Symfony\Bundle\FrameworkBundle\Controller\TemplateController; |  | ||||||
|  |  | ||||||
| abstract class Main | abstract class Main | ||||||
| { | { | ||||||
| @@ -54,11 +53,11 @@ abstract class Main | |||||||
|  |  | ||||||
|         // FAQ static pages |         // FAQ static pages | ||||||
|         foreach (['faq', 'contact', 'tags', 'groups', 'openid'] as $s) { |         foreach (['faq', 'contact', 'tags', 'groups', 'openid'] as $s) { | ||||||
|             $r->connect('doc_' . $s, '/doc/' . $s, TemplateController::class, ['defaults' => ['template' => 'doc/faq/' . $s . '.html.twig']]); |             $r->connect('doc_' . $s, '/doc/' . $s, C\TemplateController::class, ['template' => 'doc/faq/' . $s . '.html.twig']); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         foreach (['privacy', 'tos', 'version', 'source'] as $s) { |         foreach (['privacy', 'tos', 'version', 'source'] as $s) { | ||||||
|             $r->connect('doc_' . $s, '/doc/' . $s, TemplateController::class, ['defaults' => ['template' => 'doc/' . $s . '.html.twig']]); |             $r->connect('doc_' . $s, '/doc/' . $s, C\TemplateController::class, ['template' => 'doc/' . $s . '.html.twig']); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         // Settings pages |         // Settings pages | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user