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 '' } else { print '' } if ( $role eq "Maintainer" ) { print '' } else { print '' } if ( $role eq "Converter" ) { print '' } else { print '' } + if ( $role eq "Translator" ) { print '' } else { print '' } print "\n"; print "$maintainer_name\n"; @@ -404,6 +405,7 @@ print ''; print ''; print ''; print ''; +print ''; 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 "

"; print ""; printf "

\n"; -print ''; -print ''; -print "\n"; +print ''; +print ''; +print "\n"; print ""; print "
Name:
Email:
Notes:
Name:
Email:
Notes:
"; 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 "\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 "\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 "
NameEmail
"; + print "
\n"; print a({href=>"editor_edit.pl?editor_id=$editor_id"},"$editor_name"); - print "\n"; + print a({href=>"mailto\:$editor_email"},"$editor_email"); + print "
\n"; print ""; while (@row = $result->fetchrow) { print "\n"; - print "\n"; + print "\n"; print "\n"; $pct = sprintf( '%3.2f', $row[1] / $document_total * 100 ); print "\n"; print "\n"; $total = $total + $row[1]; } -print ""; +print ""; print "
StatusCountPercent
" . $row[0] . "" . $row[0] . "" . $row[1] . "" . $pct . "%
Total$total
Total$total
\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 "\n"; -print "\n"; -print "\n"; -print "\n"; -print ""; +print "\n"; +print "\n"; +print "\n"; +print ""; print "
TypeCountPercent
Free*$free_count$free_pct
Non-Free$nonfree_count$nonfree_pct
Unknown$unknown_count$unknown_pct
Total$total
Free*$free_count$free_pct
Non-Free$nonfree_count$nonfree_pct
Unknown$unknown_count$unknown_pct
Total$total
\n"; print "

*Free licenses include GFDL, GPL, OPL, and PD.\n"; @@ -120,14 +120,14 @@ print "\n"; print ""; while (@row = $result->fetchrow) { print "\n"; - print "\n"; + print "\n"; print "\n"; $pct = sprintf( '%3.2f', $row[1] / $document_count * 100 ); print "\n"; print "\n"; $total = $total + $row[1]; } -print ""; +print ""; print "
ClassCountPercent
" . $row[0] . "" . $row[0] . "" . $row[1] . "" . $pct . "%
Total" . $total . "
Total" . $total . "
\n"; @@ -143,14 +143,14 @@ print "\n"; print ""; while (@row = $result->fetchrow) { print "\n"; - print "\n"; + print "\n"; print "\n"; $pct = sprintf( '%3.2f', $row[1] / $document_count * 100 ); print "\n"; print "\n"; $total = $total + $row[1]; } -print ""; +print ""; print "
FormatCountPercent
" . $row[0] . "" . $row[0] . "" . $row[1] . "" . $pct . "%
Total" . $total . "
Total" . $total . "
\n"; @@ -166,14 +166,14 @@ print "\n"; print ""; while (@row = $result->fetchrow) { print "\n"; - print "\n"; + print "\n"; print "\n"; $pct = sprintf( '%3.2f', $row[1] / $document_count * 100 ); print "\n"; print "\n"; $total = $total + $row[1]; } -print ""; +print ""; print "
DTDCountPercent
" . $row[0] . "" . $row[0] . "" . $row[1] . "" . $pct . "%
Total" . $total . "
Total" . $total . "
\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 ""; while (@row = $result->fetchrow) { print "\n"; - print "\n"; - print "\n"; - print "\n"; + print "\n"; + print "\n"; + print "\n"; print "\n"; $pct = sprintf( '%3.2f', $row[3] / $document_count * 100 ); print "\n"; print "\n"; $total = $total + $row[3]; } -print ""; +print ""; print "
ClassDTDFormatCountPercent
" . $row[0] . "" . $row[1] . "" . $row[2] . "" . $row[0] . "" . $row[1] . "" . $row[2] . "" . $row[3] . "" . $pct . "%
Total" . $total . "
Total" . $total . "
\n"; @@ -263,7 +263,7 @@ while (@row = $result->fetchrow) { print "\n"; print ""; -print ""; print "
StatisticValue
Average Age Since Last Update "; +print "
Average Age Since Last Update "; printf "%i", $avg_age; print " days
\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 "

"; +print "\n"; +print "
NameEmail
\n"; print 'Name:
'; -printf "

\n"; +printf "

\n"; print 'Email:
'; -printf "

\n"; +print "

\n"; print ""; +print "
\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 "\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");
NameEmail