version 1.42, 2003/12/26 16:27:20
|
version 1.44, 2003/12/28 20:12:59
|
Line 24
|
Line 24
|
# /home/httpd/html/adm/gpl.txt |
# /home/httpd/html/adm/gpl.txt |
# |
# |
# http://www.lon-capa.org/ |
# http://www.lon-capa.org/ |
# |
|
# (TeX Content Handler |
|
# |
|
# 05/29/00,05/30,10/11 Gerd Kortemeyer) |
|
# |
|
# 10/19,10/21,10/23,11/27,08/09/01,12/22,12/24,12/25 Gerd Kortemeyer |
|
|
|
package Apache::lonmeta; |
package Apache::lonmeta; |
|
|
Line 40 use Apache::loncommon();
|
Line 35 use Apache::loncommon();
|
use Apache::lonmsg; |
use Apache::lonmsg; |
use Apache::lonpublisher; |
use Apache::lonpublisher; |
use Apache::lonlocal; |
use Apache::lonlocal; |
|
use Apache::lonmysql; |
|
|
|
# MySQL table columns |
|
|
|
my @columns; |
|
|
# ----------------------------------------- Fetch and evaluate dynamic metadata |
# ----------------------------------------- Fetch and evaluate dynamic metadata |
|
|
Line 190 sub diffgraph {
|
Line 190 sub diffgraph {
|
return $output; |
return $output; |
} |
} |
|
|
|
# ==================================================== Turn MySQL row into hash |
|
|
|
sub metadata_col_to_hash { |
|
my @cols=@_; |
|
my %hash=(); |
|
for (my $i=0; $i<=$#columns; $i++) { |
|
$hash{$columns[$i]}=$cols[$i]; |
|
} |
|
return %hash; |
|
} |
|
|
# ================================================================ Main Handler |
# ================================================================ Main Handler |
|
|
sub handler { |
sub handler { |
Line 235 sub handler {
|
Line 246 sub handler {
|
# --------------------------------------------------------------- Render Output |
# --------------------------------------------------------------- Render Output |
my ($thisversion)=($uri=~/\.(\d+)\.(\w+)\.meta$/); |
my ($thisversion)=($uri=~/\.(\d+)\.(\w+)\.meta$/); |
my $creationdate=&Apache::lonlocal::locallocaltime( |
my $creationdate=&Apache::lonlocal::locallocaltime( |
&Apache::loncommon::unsqltime($content{'creationdate'})); |
&Apache::lonmysql::unsqltime($content{'creationdate'})); |
my $lastrevisiondate=&Apache::lonlocal::locallocaltime( |
my $lastrevisiondate=&Apache::lonlocal::locallocaltime( |
&Apache::loncommon::unsqltime($content{'lastrevisiondate'})); |
&Apache::lonmysql::unsqltime($content{'lastrevisiondate'})); |
my $language=&Apache::loncommon::languagedescription($content{'language'}); |
my $language=&Apache::loncommon::languagedescription($content{'language'}); |
my $mime=&Apache::loncommon::filedescription($content{'mime'}); |
my $mime=&Apache::loncommon::filedescription($content{'mime'}); |
my $disuri=&Apache::lonnet::declutter($uri); |
my $disuri=&Apache::lonnet::declutter($uri); |
Line 549 ENDEDIT
|
Line 560 ENDEDIT
|
} |
} |
} |
} |
|
|
|
# ================================================================= BEGIN Block |
|
BEGIN { |
|
# Get columns of MySQL metadata table |
|
@columns=&Apache::lonmysql::col_order('metadata'); |
|
} |
1; |
1; |
__END__ |
__END__ |
|
|