diff --git a/ChangeLog b/ChangeLog index d5a51c259..b347eca44 100644 --- a/ChangeLog +++ b/ChangeLog @@ -14,6 +14,7 @@ New features: Improvements: +* Improve Avatar upload form * User roles are synced with LDAP at each login * Added support for Mysql SSL connection * Improve web page title on the task view diff --git a/app/ServiceProvider/RouteProvider.php b/app/ServiceProvider/RouteProvider.php index 30d23a51d..30e7b6484 100644 --- a/app/ServiceProvider/RouteProvider.php +++ b/app/ServiceProvider/RouteProvider.php @@ -158,6 +158,7 @@ class RouteProvider implements ServiceProviderInterface $container['route']->addRoute('user/:user_id/integrations', 'user', 'integrations'); $container['route']->addRoute('user/:user_id/authentication', 'user', 'authentication'); $container['route']->addRoute('user/:user_id/2fa', 'twofactor', 'index'); + $container['route']->addRoute('user/:user_id/avatar', 'AvatarFile', 'show'); // Groups $container['route']->addRoute('groups', 'group', 'index'); diff --git a/app/Template/avatar_file/show.php b/app/Template/avatar_file/show.php index 266a2ccb4..9f19a1ab9 100644 --- a/app/Template/avatar_file/show.php +++ b/app/Template/avatar_file/show.php @@ -4,17 +4,20 @@ avatar->render($user['id'], $user['username'], $user['name'], $user['email'], $user['avatar_path'], '') ?> +
+ + url->link(t('Remove my image'), 'AvatarFile', 'remove', array('user_id' => $user['id']), true, 'btn btn-red') ?> + +
+ +
+ +

form->csrf() ?> - form->label(t('Upload my avatar image'), 'avatar') ?> form->file('avatar') ?>
- - url->link(t('Remove my image'), 'AvatarFile', 'remove', array('user_id' => $user['id']), true, 'btn btn-red') ?> - - - - url->link(t('cancel'), 'user', 'show', array('user_id' => $user['id'])) ?> +