Index: t3lib/stddb/tbl_be.php =================================================================== --- t3lib/stddb/tbl_be.php (Revision 9230) +++ t3lib/stddb/tbl_be.php (Arbeitskopie) @@ -803,12 +803,8 @@ 'config' => array( 'type' => 'select', 'items' => array( - array('', 0), + array('', 0, ''), ), - 'fileFolder' => 'typo3/gfx/flags/', // Only shows if "t3lib/" is in the PATH_site... - 'fileFolder_extList' => 'png,jpg,jpeg,gif', - 'fileFolder_recursions' => 0, - 'selicon_cols' => 8, 'size' => 1, 'minitems' => 0, 'maxitems' => 1, Index: typo3/sysext/t3skin/ext_tables.php =================================================================== --- typo3/sysext/t3skin/ext_tables.php (Revision 9230) +++ typo3/sysext/t3skin/ext_tables.php (Arbeitskopie) @@ -98,6 +98,80 @@ // Changing icon for filemounts, needs to be done here as overwriting the original icon would also change the filelist tree's root icon $TCA['sys_filemounts']['ctrl']['iconfile'] = '_icon_ftp_2.gif'; + + // Adding flags to sys_language + $TCA['sys_language']['ctrl']['typeicon_column'] = 'flag'; + $TCA['sys_language']['ctrl']['typeicon_classes'] = array( + 'default' => 'mimetypes-x-sys_language', + 'mask' => 'flags-###TYPE###' + ); + + $TCA['sys_language']['columns']['flag']['config']['items'] = array( + array('', 0, ''), + array('ad', 'ad', ''), array('ae', 'ae', ''), array('af', 'af', ''), array('ag', 'ag', ''), + array('ai', 'ai', ''), array('al', 'al', ''), array('am', 'am', ''), array('an', 'an', ''), + array('ao', 'ao', ''), array('ar', 'ar', ''), array('as', 'as', ''), array('at', 'at', ''), + array('au', 'au', ''), array('aw', 'aw', ''), array('ax', 'ax', ''), array('az', 'az', ''), + array('ba', 'ba', ''), array('bb', 'bb', ''), array('bd', 'bd', ''), array('be', 'be', ''), + array('bf', 'bf', ''), array('bg', 'bg', ''), array('bh', 'bh', ''), array('bi', 'bi', ''), + array('bj', 'bj', ''), array('bm', 'bm', ''), array('bn', 'bn', ''), array('bo', 'bo', ''), + array('br', 'br', ''), array('bs', 'bs', ''), array('bt', 'bt', ''), array('bv', 'bv', ''), + array('bw', 'bw', ''), array('by', 'by', ''), array('bz', 'bz', ''), array('ca', 'ca', ''), + array('catalonia', 'catalonia', ''),array('cc', 'cc', ''), array('cd', 'cd', ''), + array('cf', 'cf', ''), array('cg', 'cg', ''), array('ch', 'ch', ''), array('ci', 'ci', ''), + array('ck', 'ck', ''), array('cl', 'cl', ''), array('cm', 'cm', ''), array('cn', 'cn', ''), + array('co', 'co', ''), array('cr', 'cr', ''), array('cs', 'cs', ''), array('cu', 'cu', ''), + array('cv', 'cv', ''), array('cx', 'cx', ''), array('cy', 'cy', ''), array('cz', 'cz', ''), + array('de', 'de', ''), array('dj', 'dj', ''), array('dk', 'dk', ''), array('dm', 'dm', ''), + array('do', 'do', ''), array('dz', 'dz', ''), array('ec', 'ec', ''), array('ee', 'ee', ''), + array('eg', 'eg', ''), array('eh', 'eh', ''), array('england', 'england', ''), array('er', 'er', ''), + array('es', 'es', ''), array('et', 'et', ''), array('europeanunion', 'europeanunion', ''), + array('fam', 'fam', ''), array('fi', 'fi', ''), array('fj', 'fj', ''), array('fk', 'fk', ''), + array('fm', 'fm', ''), array('fo', 'fo', ''), array('fr', 'fr', ''), array('ga', 'ga', ''), + array('gb', 'gb', ''), array('gd', 'gd', ''), array('ge', 'ge', ''), array('gf', 'gf', ''), + array('gh', 'gh', ''), array('gi', 'gi', ''), array('gl', 'gl', ''), array('gm', 'gm', ''), + array('gn', 'gn', ''), array('gp', 'gp', ''), array('gq', 'gq', ''), array('gr', 'gr', ''), + array('gs', 'gs', ''), array('gt', 'gt', ''), array('gu', 'gu', ''), array('gw', 'gw', ''), + array('gy', 'gy', ''), array('hk', 'hk', ''), array('hm', 'hm', ''), array('hn', 'hn', ''), + array('hr', 'hr', ''), array('ht', 'ht', ''), array('hu', 'hu', ''), array('id', 'id', ''), + array('ie', 'ie', ''), array('il', 'il', ''), array('in', 'in', ''), array('io', 'io', ''), + array('iq', 'iq', ''), array('ir', 'ir', ''), array('is', 'is', ''), array('it', 'it', ''), + array('jm', 'jm', ''), array('jo', 'jo', ''), array('jp', 'jp', ''), array('ke', 'ke', ''), + array('kg', 'kg', ''), array('kh', 'kh', ''), array('ki', 'ki', ''), array('km', 'km', ''), + array('kn', 'kn', ''), array('kp', 'kp', ''), array('kr', 'kr', ''), array('kw', 'kw', ''), + array('ky', 'ky', ''), array('kz', 'kz', ''), array('la', 'la', ''), array('lb', 'lb', ''), + array('lc', 'lc', ''), array('li', 'li', ''), array('lk', 'lk', ''), array('lr', 'lr', ''), + array('ls', 'ls', ''), array('lt', 'lt', ''), array('lu', 'lu', ''), array('lv', 'lv', ''), + array('ly', 'ly', ''), array('ma', 'ma', ''), array('mc', 'mc', ''), array('md', 'md', ''), + array('me', 'me', ''), array('mg', 'mg', ''), array('mh', 'mh', ''), array('mk', 'mk', ''), + array('ml', 'ml', ''), array('mm', 'mm', ''), array('mn', 'mn', ''), array('mo', 'mo', ''), + array('mp', 'mp', ''), array('mq', 'mq', ''), array('mr', 'mr', ''), array('ms', 'ms', ''), + array('mt', 'mt', ''), array('mu', 'mu', ''), array('mv', 'mv', ''), array('mw', 'mw', ''), + array('mx', 'mx', ''), array('my', 'my', ''), array('mz', 'mz', ''), array('na', 'na', ''), + array('nc', 'nc', ''), array('ne', 'ne', ''), array('nf', 'nf', ''), array('ng', 'ng', ''), + array('ni', 'ni', ''), array('nl', 'nl', ''), array('no', 'no', ''), array('np', 'np', ''), + array('nr', 'nr', ''), array('nu', 'nu', ''), array('nz', 'nz', ''), array('om', 'om', ''), + array('pa', 'pa', ''), array('pe', 'pe', ''), array('pf', 'pf', ''), array('pg', 'pg', ''), + array('ph', 'ph', ''), array('pk', 'pk', ''), array('pl', 'pl', ''), array('pm', 'pm', ''), + array('pn', 'pn', ''), array('pr', 'pr', ''), array('ps', 'ps', ''), array('pt', 'pt', ''), + array('pw', 'pw', ''), array('py', 'py', ''), array('qa', 'qa', ''), array('re', 're', ''), + array('ro', 'ro', ''), array('rs', 'rs', ''), array('ru', 'ru', ''), array('rw', 'rw', ''), + array('sa', 'sa', ''), array('sb', 'sb', ''), array('sc', 'sc', ''), array('scotland', 'scotland', ''), + array('sd', 'sd', ''), array('se', 'se', ''), array('sg', 'sg', ''), array('sh', 'sh', ''), + array('si', 'si', ''), array('sj', 'sj', ''), array('sk', 'sk', ''), array('sl', 'sl', ''), + array('sm', 'sm', ''), array('sn', 'sn', ''), array('so', 'so', ''), array('sr', 'sr', ''), + array('st', 'st', ''), array('sv', 'sv', ''), array('sy', 'sy', ''), array('sz', 'sz', ''), + array('tc', 'tc', ''), array('td', 'td', ''), array('tf', 'tf', ''), array('tg', 'tg', ''), + array('th', 'th', ''), array('tj', 'tj', ''), array('tk', 'tk', ''), array('tl', 'tl', ''), + array('tm', 'tm', ''), array('tn', 'tn', ''), array('to', 'to', ''), array('tr', 'tr', ''), + array('tt', 'tt', ''), array('tv', 'tv', ''), array('tw', 'tw', ''), array('tz', 'tz', ''), + array('ua', 'ua', ''), array('ug', 'ug', ''), array('um', 'um', ''), array('us', 'us', ''), + array('uy', 'uy', ''), array('uz', 'uz', ''), array('va', 'va', ''), array('vc', 'vc', ''), + array('ve', 've', ''), array('vg', 'vg', ''),array('vi', 'vi', ''), array('vn', 'vn', ''), + array('vu', 'vu', ''), array('wales', 'wales', ''), array('wf', 'wf', ''), array('ws', 'ws', ''), + array('ye', 'ye', ''), array('yt', 'yt', ''), array('za', 'za', ''), array('zm', 'zm', ''), + array('zw', 'zw', '') + ); // Manual setting up of alternative icons. This is mainly for module icons which has a special prefix: $TBE_STYLES['skinImg'] = array_merge($presetSkinImgs, array (