Peter Palfrader commited on 2005-10-05 04:13:04
Zeige 4 geänderte Dateien mit 12 Einfügungen und 3 Löschungen.
... | ... |
@@ -30,20 +30,21 @@ |
30 | 30 |
printf("<th>%s</th>\n", $LANGUAGES{$_}) for (@LANGUAGES); |
31 | 31 |
print "</tr>\n"; |
32 | 32 |
for my $file (sort {$a cmp $b} keys %{$files{'en'}}) { |
33 |
+ my $obs = file_is_obsolete('en', $file); |
|
33 | 34 |
print "<tr>"; |
34 | 35 |
printf "<th>%s</th>", $file; |
35 |
- printf "<td>%s</td>", $files{'en'}->{$file}; |
|
36 |
+ printf "<td%s>%s%s</td>", ($obs ? ' bgcolor="grey"' : ''), $files{'en'}->{$file}, ($obs ? ' (obsolete)' :''); |
|
36 | 37 |
for my $lang (@LANGUAGES) { |
37 | 38 |
next if $lang eq 'en'; |
38 | 39 |
if (exists $files{$lang}->{$file}) { |
39 | 40 |
if ($files{$lang}->{$file} eq $files{'en'}->{$file}) { |
40 |
- printf '<td bgcolor="green">current</td>'; |
|
41 |
+ printf '<td bgcolor="lightgreen">current</td>'; |
|
41 | 42 |
} else { |
42 | 43 |
printf '<td bgcolor="yellow">%s</td>', $files{$lang}->{$file}; |
43 | 44 |
}; |
44 | 45 |
delete $files{$lang}->{$file}; |
45 | 46 |
} else { |
46 |
- printf '<td bgcolor="red">missing</td>' |
|
47 |
+ printf '<td bgcolor="%s">missing</td>', ($obs ? 'lightgreen' : 'red') |
|
47 | 48 |
}; |
48 | 49 |
}; |
49 | 50 |
print "</tr>"; |
... | ... |
@@ -62,4 +62,10 @@ sub translation_current() { |
62 | 62 |
return (translation_get_masterrevision() eq translation_get_basedonrevision()); |
63 | 63 |
}; |
64 | 64 |
|
65 |
+sub file_is_obsolete($$) { |
|
66 |
+ my ($lang, $page) = @_; |
|
67 |
+ %translation = getMetadata("$lang/$page"); |
|
68 |
+ return (exists $translation{'Status'} && ($translation{'Status'} eq 'obsolete')) |
|
69 |
+}; |
|
70 |
+ |
|
65 | 71 |
:> |
66 | 72 |