@@ -87,15 +87,26 @@ function uc_file_admin_files_form_show_files($form, &$form_state) {
87
87
$ query ->setCountQuery ($ count_query );
88
88
$ result = $ query ->execute ();
89
89
90
- $ options = array ();
90
+ $ items = array ();
91
91
foreach ($ result as $ file ) {
92
- $ options [$ file ->fid ] = array (
92
+ $ items [$ file ->fid ]['file ' ] = $ file ;
93
+ if ($ file ->nid ) {
94
+ $ items [$ file ->fid ]['node ' ][] = l ($ file ->title , 'node/ ' . $ file ->nid );
95
+ }
96
+ if ($ file ->model ) {
97
+ $ items [$ file ->fid ]['model ' ][] = check_plain ($ file ->model );
98
+ }
99
+ }
100
+
101
+ $ options = array ();
102
+ foreach ($ items as $ fid => $ item ) {
103
+ $ options [$ fid ] = array (
93
104
'filename ' => array (
94
- 'data ' => check_plain ($ file ->filename ),
95
- 'class ' => is_dir (uc_file_qualify_file ($ file ->filename )) ? array ('uc-file-directory-view ' ) : array (),
105
+ 'data ' => check_plain ($ item [ ' file ' ] ->filename ) . ' ( ' . $ item [ ' file ' ]-> fid . ' ) ' ,
106
+ 'class ' => is_dir (uc_file_qualify_file ($ item [ ' file ' ] ->filename )) ? array ('uc-file-directory-view ' ) : array (),
96
107
),
97
- 'title ' => l ( $ file -> title , 'node/ ' . $ file -> nid ) ,
98
- 'model ' => check_plain ( $ file -> model ) ,
108
+ 'title ' => ! empty ( $ item [ 'node ' ]) ? implode ( ' , ' , $ item [ ' node ' ]) : '' ,
109
+ 'model ' => ! empty ( $ item [ ' model ' ]) ? implode ( ' , ' , $ item [ ' model ' ]) : '' ,
99
110
);
100
111
}
101
112
0 commit comments