From 5cf07d4337f2b45d85cd5ab90da708685555c390 Mon Sep 17 00:00:00 2001
From: david <>
Date: Sat, 9 Mar 2002 00:16:13 +0000
Subject: [PATCH] fix index, update webpages
---
LDP/lampadas/database/document_rev.sql | 2 +-
LDP/lampadas/www/document_edit.pl | 2 ++
LDP/lampadas/www/editor_edit.pl | 6 ++--
LDP/lampadas/www/editor_list.pl | 10 ++++--
LDP/lampadas/www/ldp_stats.pl | 44 +++++++++++++-------------
LDP/lampadas/www/maintainer_edit.pl | 10 +++---
LDP/lampadas/www/maintainer_list.pl | 1 +
LDP/lampadas/www/user_save.pl | 2 ++
8 files changed, 44 insertions(+), 33 deletions(-)
diff --git a/LDP/lampadas/database/document_rev.sql b/LDP/lampadas/database/document_rev.sql
index a2dd7e43..fac8af37 100644
--- a/LDP/lampadas/database/document_rev.sql
+++ b/LDP/lampadas/database/document_rev.sql
@@ -9,7 +9,7 @@ CREATE TABLE document_rev
initials CHAR(3) NOT NULL,
notes TEXT,
- PRIMARY KEY (rev_id)
+ PRIMARY KEY (doc_id, rev_id)
);
ALTER TABLE document_rev
diff --git a/LDP/lampadas/www/document_edit.pl b/LDP/lampadas/www/document_edit.pl
index b69d5df0..38008185 100755
--- a/LDP/lampadas/www/document_edit.pl
+++ b/LDP/lampadas/www/document_edit.pl
@@ -377,6 +377,7 @@ while (@row = $authors_result->fetchrow) {
if ( $role eq "Co-Author" ) { print 'Co-Author ' } else { print 'Co-Author ' }
if ( $role eq "Maintainer" ) { print 'Maintainer ' } else { print 'Maintainer ' }
if ( $role eq "Converter" ) { print 'Converter ' } else { print 'Converter ' }
+ if ( $role eq "Translator" ) { print 'Translator ' } else { print 'Translator ' }
print "\n";
print "
$maintainer_name \n";
@@ -404,6 +405,7 @@ print 'Author ';
print 'Co-Author ';
print 'Maintainer ';
print 'Converter ';
+print 'Translator ';
print "\n";
print "";
diff --git a/LDP/lampadas/www/editor_edit.pl b/LDP/lampadas/www/editor_edit.pl
index 83a3f3f0..42b435c3 100755
--- a/LDP/lampadas/www/editor_edit.pl
+++ b/LDP/lampadas/www/editor_edit.pl
@@ -42,9 +42,9 @@ print "ID: $editor_id";
print "
";
diff --git a/LDP/lampadas/www/editor_list.pl b/LDP/lampadas/www/editor_list.pl
index 4db9a9b8..1bbf937a 100755
--- a/LDP/lampadas/www/editor_list.pl
+++ b/LDP/lampadas/www/editor_list.pl
@@ -32,14 +32,18 @@ print "LDP Editors \n";
system("./navbar.pl");
print "
\n";
+print "Name Email \n";
while (@row = $result->fetchrow) {
$editor_id = $row[0];
$editor_name = $row[1];
+ $editor_email = $row[2];
if ( $editor_name eq "" ) { $editor_name = 'J. Doe' }
- $email = $row[2];
- print "";
+ print " \n";
print a({href=>"editor_edit.pl?editor_id=$editor_id"},"$editor_name");
- print " ";
+ print "\n";
+ print "\n";
+ print a({href=>"mailto\:$editor_email"},"$editor_email");
+ print " \n";
print " ";
$count++;
}
diff --git a/LDP/lampadas/www/ldp_stats.pl b/LDP/lampadas/www/ldp_stats.pl
index 19852e4e..9c1fdd62 100755
--- a/LDP/lampadas/www/ldp_stats.pl
+++ b/LDP/lampadas/www/ldp_stats.pl
@@ -43,14 +43,14 @@ print "\n";
print "Status Count Percent ";
while (@row = $result->fetchrow) {
print "\n";
- print "" . $row[0] . " \n";
+ print "" . $row[0] . " \n";
print "" . $row[1] . " \n";
$pct = sprintf( '%3.2f', $row[1] / $document_total * 100 );
print "" . $pct . "% \n";
print " \n";
$total = $total + $row[1];
}
-print "Total $total ";
+print "Total $total ";
print "
\n";
print "Only documents marked "Active" are represented in the following statistics.\n";
@@ -74,7 +74,7 @@ while (@row = $result->fetchrow) {
$license =~ s/\s+$//;
$count = $row[1];
print "
\n";
- print "$license \n";
+ print "$license \n";
print "$count \n";
$pct = sprintf( '%3.2f', $count / $document_count * 100 );
print "$pct% \n";
@@ -91,7 +91,7 @@ while (@row = $result->fetchrow) {
$nonfree_count += $count;
}
}
-print " Total $total ";
+print "Total $total ";
print "
\n";
$free_pct = sprintf( '%3.2f', $free_count / $total * 100 );
@@ -100,10 +100,10 @@ $unknown_pct = sprintf( '%3.2f', $unknown_count / $total * 100 );
print "
\n";
print "Type Count Percent \n";
-print "Free* $free_count $free_pct \n";
-print "Non-Free $nonfree_count $nonfree_pct \n";
-print "Unknown $unknown_count $unknown_pct \n";
-print "Total $total ";
+print "Free* $free_count $free_pct \n";
+print "Non-Free $nonfree_count $nonfree_pct \n";
+print "Unknown $unknown_count $unknown_pct \n";
+print "Total $total ";
print "
\n";
print "*Free licenses include GFDL, GPL, OPL, and PD.\n";
@@ -120,14 +120,14 @@ print "
\n";
print "Class Count Percent ";
while (@row = $result->fetchrow) {
print "\n";
- print "" . $row[0] . " \n";
+ print "" . $row[0] . " \n";
print "" . $row[1] . " \n";
$pct = sprintf( '%3.2f', $row[1] / $document_count * 100 );
print "" . $pct . "% \n";
print " \n";
$total = $total + $row[1];
}
-print "Total " . $total . " ";
+print "Total " . $total . " ";
print "
\n";
@@ -143,14 +143,14 @@ print "\n";
print "Format Count Percent ";
while (@row = $result->fetchrow) {
print "\n";
- print "" . $row[0] . " \n";
+ print "" . $row[0] . " \n";
print "" . $row[1] . " \n";
$pct = sprintf( '%3.2f', $row[1] / $document_count * 100 );
print "" . $pct . "% \n";
print " \n";
$total = $total + $row[1];
}
-print "Total " . $total . " ";
+print "Total " . $total . " ";
print "
\n";
@@ -166,14 +166,14 @@ print "\n";
print "DTD Count Percent ";
while (@row = $result->fetchrow) {
print "\n";
- print "" . $row[0] . " \n";
+ print "" . $row[0] . " \n";
print "" . $row[1] . " \n";
$pct = sprintf( '%3.2f', $row[1] / $document_count * 100 );
print "" . $pct . "% \n";
print " \n";
$total = $total + $row[1];
}
-print "Total " . $total . " ";
+print "Total " . $total . " ";
print "
\n";
print "
";
@@ -192,14 +192,14 @@ while (@row = $result->fetchrow) {
$count = $row[2];
$pct = sprintf( '%3.2f', $count / $document_count * 100 );
print " \n";
- print "$format \n";
- print "$dtd \n";
+ print "$format \n";
+ print "$dtd \n";
print "$count \n";
print "" . $pct . "% \n";
print " \n";
$total = $total + $count;
}
-print "Total " . $total . " ";
+print "Total " . $total . " ";
print "\n";
print "
";
@@ -215,16 +215,16 @@ print "\n";
print "Class DTD Format Count Percent ";
while (@row = $result->fetchrow) {
print "\n";
- print "" . $row[0] . " \n";
- print "" . $row[1] . " \n";
- print "" . $row[2] . " \n";
+ print "" . $row[0] . " \n";
+ print "" . $row[1] . " \n";
+ print "" . $row[2] . " \n";
print "" . $row[3] . " \n";
$pct = sprintf( '%3.2f', $row[3] / $document_count * 100 );
print "" . $pct . "% \n";
print " \n";
$total = $total + $row[3];
}
-print "Total " . $total . " ";
+print "Total " . $total . " ";
print "
\n";
@@ -263,7 +263,7 @@ while (@row = $result->fetchrow) {
print "\n";
print "Statistic Value ";
-print "Average Age Since Last Update ";
+print " Average Age Since Last Update ";
printf "%i", $avg_age;
print " days ";
print "
\n";
diff --git a/LDP/lampadas/www/maintainer_edit.pl b/LDP/lampadas/www/maintainer_edit.pl
index 55d4c138..cba66de1 100755
--- a/LDP/lampadas/www/maintainer_edit.pl
+++ b/LDP/lampadas/www/maintainer_edit.pl
@@ -37,14 +37,16 @@ system("./navbar.pl");
print "ID: $maintainer_id";
print "
";
-printf "\n";
print " ";
-printf "
\n";
+printf "
\n";
print " ";
$docs_result = $conn->exec("SELECT document.doc_id, document.title, class, pub_status.pub_status_name, document_maintainer.role, document_maintainer.active, document_maintainer.email, document.url FROM document_maintainer, document, pub_status WHERE document_maintainer.maintainer_id = $maintainer_id AND document.pub_status = pub_status.pub_status AND document_maintainer.doc_id = document.doc_id ORDER BY document.title");
diff --git a/LDP/lampadas/www/maintainer_list.pl b/LDP/lampadas/www/maintainer_list.pl
index f4dd3c59..5225f07e 100755
--- a/LDP/lampadas/www/maintainer_list.pl
+++ b/LDP/lampadas/www/maintainer_list.pl
@@ -32,6 +32,7 @@ print "LDP Maintainers \n";
system("./navbar.pl");
print "
\n";
+print "Name Email \n";
while (@row = $result->fetchrow) {
$maintainer_id = $row[0];
$maintainer_name = $row[1];
diff --git a/LDP/lampadas/www/user_save.pl b/LDP/lampadas/www/user_save.pl
index 3b38b1fa..baaba80b 100755
--- a/LDP/lampadas/www/user_save.pl
+++ b/LDP/lampadas/www/user_save.pl
@@ -27,6 +27,8 @@ $admin = 'f' unless ($admin eq 't');
$editor_id = param('editor_id');
$editor_id = 0 unless ($editor_id);
$password = param('password');
+$password =~ s/^\s+//;
+$password =~ s/\s+$//;
$conn=Pg::connectdb("dbname=$dbmain");