cheezy Wed Jul 23 18:29:04 2003 EDT
Modified files:
/phpdoc/scripts revcheck.php
Log:
Show file sizes in summary, link to English version in CVS for untranslated files
Index: phpdoc/scripts/revcheck.php
diff -u phpdoc/scripts/revcheck.php:1.34 phpdoc/scripts/revcheck.php:1.35
--- phpdoc/scripts/revcheck.php:1.34 Sun Dec 22 04:45:57 2002
+++ phpdoc/scripts/revcheck.php Wed Jul 23 18:29:04 2003
@@ -17,6 +17,7 @@
# | Authors: Thomas Sch�fbeck <[EMAIL PROTECTED]> |
# | Gabor Hojtsy <[EMAIL PROTECTED]> |
# | Mark Kronsbein <[EMAIL PROTECTED]> |
+# | Jan Fabry <[EMAIL PROTECTED]>
# +----------------------------------------------------------------------+
*/
if ($argc < 2 || $argc > 3) {
@@ -40,6 +41,7 @@
Authors: Thomas Sch�fbeck <[EMAIL PROTECTED]>
Gabor Hojtsy <[EMAIL PROTECTED]>
Mark Kronsbein <[EMAIL PROTECTED]>
+ Jan Fabry <[EMAIL PROTECTED]>
<?php
exit;
@@ -173,6 +175,7 @@
{
// The information is contained in these global arrays and vars
global $DOCDIR, $LANG, $MAINT, $files_by_mark, $files_by_maint;
+ global $file_sizes_by_mark;
global $missing_files, $missing_tags, $using_rev;
// Transform english file name to translated file name
@@ -182,7 +185,9 @@
if ([EMAIL PROTECTED]($trans_file)) {
$files_by_mark[REV_NOTRANS]++;
$trans_name = substr($trans_file, strlen($DOCDIR) + strlen($LANG) + 1);
- $missing_files[$trans_name] = array( round(filesize($file)/1024, 1) );
+ $size = round(filesize($file)/1024, 1);
+ $missing_files[$trans_name] = array( $size );
+ $file_sizes_by_mark[REV_NOTRANS] += $size;
// compute en-tags just if they're needed in the WIP-Table
if($using_rev) {
$missing_files[$trans_name][] = "1.".get_tags($file);
@@ -220,6 +225,7 @@
// file in the missing tags list
if (count($trans_tag) == 0) {
$files_by_mark[REV_NOTAG]++;
+ $file_sizes_by_mark[REV_NOTAG] += $en_size;
$missing_tags[] = array(substr($trans_file, strlen($DOCDIR)), $en_size,
$trans_size, $size_diff);
return FALSE;
}
@@ -247,6 +253,7 @@
// Store file by status and maintainer
$files_by_mark[REV_UPTODATE]++;
$files_by_maint[$this_maint][REV_UPTODATE]++;
+ $file_sizes_by_mark[REV_UPTODATE] += $en_size;
return FALSE;
}
@@ -268,6 +275,7 @@
// Store files by status, and by maintainer too
$files_by_mark[$status_mark]++;
$files_by_maint[$this_maint][$status_mark]++;
+ $file_sizes_by_mark[$status_mark] += $en_size;
return array(
"full_name" => $file,
@@ -679,10 +687,13 @@
<th>File status type</th>
<th>Number of files</th>
<th>Percent of files</th>
+<th>Size of files (kB)</th>
+<th>Percent of size</th>
</tr>
END_OF_MULTILINE;
$files_sum = array_sum($files_by_mark);
+ $file_sizes_sum = array_sum($file_sizes_by_mark);
$file_types = array(
array (REV_UPTODATE, "Up to date files"),
@@ -699,10 +710,13 @@
"<td>".$type[1]."</td>".
"<td class=c>".intval($files_by_mark[$type[0]])."</td>".
"<td class=c>".number_format($files_by_mark[$type[0]] * 100 /
$files_sum, 2 ).
- "%</td></tr>\n";
+ "%</td>".
+ "<td class=c>".intval($file_sizes_by_mark[$type[0]])."</td>".
+ "<td class=c>".number_format($file_sizes_by_mark[$type[0]] * 100 /
$file_sizes_sum, 2).
+ "%</td></tr>\n";
}
- print "<tr class=blue><th>Files
total</th><th>$files_sum</th><th>100%</th></tr>\n".
+ print "<tr class=blue><th>Files
total</th><th>$files_sum</th><th>100%</th><th>$file_sizes_sum</th><th>100%</th></tr>\n".
"</table>\n<p> </p>\n";
}
@@ -923,7 +937,7 @@
$prev_dir = $new_dir;
}
- print "<tr class=wip><td>$short_file</td>" .
+ print "<tr class=wip><td><a
href=\"http://cvs.php.net/co.php/phpdoc/en/$file\">$short_file</a></td>" .
"<td class=r>$info[0]</td></tr>\n";
}
print "</table>\n<p> </p>\n$navbar<p> </p>\n";
@@ -933,4 +947,4 @@
// All OK, end the file
print "</body>\n</html>\n";
-?>
\ No newline at end of file
+?>
--
PHP Documentation Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php