. // }}} /** * Handle network public feed * * @package GNUsocial * @category Controller * * @author Hugo Sales * @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; // use App\Core\Event; // use App\Util\Common; use App\Core\Form; use function App\Core\I18n\_m; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\Form\Extension\Core\Type\SubmitType; use Symfony\Component\Form\Extension\Core\Type\TextType; use Symfony\Component\HttpFoundation\Request; class UserAdminPanel extends AbstractController { public function __invoke(Request $request) { $form = Form::create([ [_m('Nickname'), TextType::class], [_m('FullName'), TextType::class], [_m('Homepage'), TextType::class], [_m('Bio'), TextType::class], [_m('Location'), TextType::class], ['save', SubmitType::class, ['label' => _m('Save')]], ]); foreach (['profile', 'avatar'] as $s) { return $this->render('settings/' . $s . '.html.twig', [ 'form' => $form->createView(), ]); } foreach (['email', 'pass', 'bak'] as $s) { return $this->render('settings/account' . $s . '.html.twig', [ 'form' => $form->createView(), ]); } } }