version 1.51, 2003/12/26 16:27:20
|
version 1.54, 2004/01/05 15:54:22
|
Line 296 my $dbh;
|
Line 296 my $dbh;
|
"difficulty FLOAT, difficulty_list TEXT, ". |
"difficulty FLOAT, difficulty_list TEXT, ". |
"clear FLOAT, technical FLOAT, correct FLOAT, helpful FLOAT, depth FLOAT, ". |
"clear FLOAT, technical FLOAT, correct FLOAT, helpful FLOAT, depth FLOAT, ". |
"comments TEXT, ". |
"comments TEXT, ". |
|
# For backward compatibility, only insert new fields below |
|
# ... |
|
# For backward compatibility, end new fields above |
"FULLTEXT idx_title (title), ". |
"FULLTEXT idx_title (title), ". |
"FULLTEXT idx_author (author), FULLTEXT idx_subject (subject), ". |
"FULLTEXT idx_author (author), FULLTEXT idx_subject (subject), ". |
"FULLTEXT idx_url (url), FULLTEXT idx_keywords (keywords), ". |
"FULLTEXT idx_url (url), FULLTEXT idx_keywords (keywords), ". |
"FULLTEXT idx_version (version), FULLTEXT idx_notes (notes), ". |
"FULLTEXT idx_notes (notes), ". |
"FULLTEXT idx_abstract (abstract), FULLTEXT idx_mime (mime), ". |
"FULLTEXT idx_abstract (abstract), FULLTEXT idx_mime (mime), ". |
"FULLTEXT idx_language (language), FULLTEXT idx_owner (owner), ". |
"FULLTEXT idx_owner (owner), ". |
"FULLTEXT idx_copyright (copyright)) ". |
"FULLTEXT idx_standards (standards))". |
"TYPE=MyISAM"; |
"TYPE=MyISAM"; |
# It would sure be nice to have some logging mechanism. |
# It would sure be nice to have some logging mechanism. |
unless ($dbh->do($make_metadata_table)) { |
unless ($dbh->do($make_metadata_table)) { |
Line 385 foreach my $user (@homeusers) {
|
Line 388 foreach my $user (@homeusers) {
|
$m2=~s/\.meta$//; |
$m2=~s/\.meta$//; |
if ($ref->{'obsolete'}) { print LOG "obsolete\n"; next; } |
if ($ref->{'obsolete'}) { print LOG "obsolete\n"; next; } |
if ($ref->{'copyright'} eq 'private') { print LOG "private\n"; next; } |
if ($ref->{'copyright'} eq 'private') { print LOG "private\n"; next; } |
my %dyn=&dynamicmeta($m2); |
my %dyn=(); |
&count($m2); |
if ($m2=~/\/default$/) { |
|
$m2=~s/\/default$/\//; |
|
} else { |
|
%dyn=&dynamicmeta($m2); |
|
&count($m2); |
|
} |
unless ($insert_sth->execute( |
unless ($insert_sth->execute( |
$ref->{'title'}, |
$ref->{'title'}, |
$ref->{'author'}, |
$ref->{'author'}, |
Line 547 sub propath {
|
Line 555 sub propath {
|
|
|
# ---------------------------- convert 'time' format into a datetime sql format |
# ---------------------------- convert 'time' format into a datetime sql format |
sub sqltime { |
sub sqltime { |
|
my $time=&unsqltime(@_[0]); |
|
unless ($time) { return 'NULL'; } |
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = |
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = |
localtime(&unsqltime(@_[0])); |
localtime($time); |
$mon++; $year+=1900; |
$mon++; $year+=1900; |
return "$year-$mon-$mday $hour:$min:$sec"; |
return "$year-$mon-$mday $hour:$min:$sec"; |
} |
} |