From d9e0d47cd6bae94ce0f6faa0694e829a56121770 Mon Sep 17 00:00:00 2001
From: Josef Glatz <josefglatz@gmail.com>
Date: Sat, 18 Feb 2017 20:48:41 +0100
Subject: [PATCH] [TASK] Add rowDescription for fe_users

Add a description field also for fe_users records which
could be used as for already known other record types.

Resolves: #79894
Releases: master
Change-Id: Ia1d7ad7746a0b7dd3ebb809864e290db97ac228d
Reviewed-on: https://review.typo3.org/51745
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Riccardo De Contardi <erredeco@gmail.com>
Reviewed-by: Thomas Hohn <thomas@hohn.dk>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
Tested-by: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
---
 .../frontend/Configuration/TCA/fe_users.php       | 15 +++++++++++++--
 typo3/sysext/frontend/ext_tables.sql              |  1 +
 2 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/typo3/sysext/frontend/Configuration/TCA/fe_users.php b/typo3/sysext/frontend/Configuration/TCA/fe_users.php
index 4e64f62211dd..9f55b471f8c5 100644
--- a/typo3/sysext/frontend/Configuration/TCA/fe_users.php
+++ b/typo3/sysext/frontend/Configuration/TCA/fe_users.php
@@ -2,6 +2,7 @@
 return [
     'ctrl' => [
         'label' => 'username',
+        'descriptionColumn' => 'description',
         'default_sortby' => 'ORDER BY username',
         'tstamp' => 'tstamp',
         'crdate' => 'crdate',
@@ -17,10 +18,10 @@ return [
             'default' => 'status-user-frontend'
         ],
         'useColumnsForDefaultValues' => 'usergroup,lockToDomain,disable,starttime,endtime',
-        'searchFields' => 'username,name,first_name,last_name,middle_name,address,telephone,fax,email,title,zip,city,country,company'
+        'searchFields' => 'username,name,first_name,last_name,middle_name,address,telephone,fax,email,title,zip,city,country,company,description'
     ],
     'interface' => [
-        'showRecordFieldList' => 'username,password,usergroup,lockToDomain,name,first_name,middle_name,last_name,title,company,address,zip,city,country,email,www,telephone,fax,disable,starttime,endtime,lastlogin'
+        'showRecordFieldList' => 'username,password,usergroup,lockToDomain,name,first_name,middle_name,last_name,title,company,address,zip,city,country,email,www,telephone,fax,disable,starttime,endtime,lastlogin,description'
     ],
     'columns' => [
         'username' => [
@@ -248,6 +249,14 @@ return [
                 ]
             ]
         ],
+        'description' => [
+            'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.description',
+            'config' => [
+                'type' => 'text',
+                'rows' => 5,
+                'cols' => 48
+            ]
+        ],
         'TSconfig' => [
             'exclude' => true,
             'label' => 'TSconfig:',
@@ -282,6 +291,8 @@ return [
                     lockToDomain, TSconfig,
                 --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
                     disable,--palette--;;timeRestriction,
+                --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:notes,
+                    description,
                 --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended,
             ',
         ],
diff --git a/typo3/sysext/frontend/ext_tables.sql b/typo3/sysext/frontend/ext_tables.sql
index d0f0cd78dc2e..df809c119a0c 100644
--- a/typo3/sysext/frontend/ext_tables.sql
+++ b/typo3/sysext/frontend/ext_tables.sql
@@ -87,6 +87,7 @@ CREATE TABLE fe_users (
 	cruser_id int(11) unsigned DEFAULT '0' NOT NULL,
 	lockToDomain varchar(50) DEFAULT '' NOT NULL,
 	deleted tinyint(3) unsigned DEFAULT '0' NOT NULL,
+	description text,
 	uc blob,
 	title varchar(40) DEFAULT '' NOT NULL,
 	zip varchar(10) DEFAULT '' NOT NULL,
-- 
GitLab