version 1.2, 2001/04/16 12:04:41
|
version 1.8, 2001/04/16 12:46:37
|
Line 8
|
Line 8
|
# directory and gathers metadata. |
# directory and gathers metadata. |
# The metadata is entered into a SQL database. |
# The metadata is entered into a SQL database. |
|
|
use strict; |
|
|
|
use IO::File; |
use IO::File; |
use HTML::TokeParser; |
use HTML::TokeParser; |
|
use DBI; |
|
|
my @metalist; |
my @metalist; |
# ----------------- Code to enable 'find' subroutine listing of the .meta files |
# ----------------- Code to enable 'find' subroutine listing of the .meta files |
Line 35 while ($configline=<CONFIG>) {
|
Line 34 while ($configline=<CONFIG>) {
|
} |
} |
close(CONFIG); |
close(CONFIG); |
|
|
|
my $dbh; |
# ------------------------------------- Make sure that database can be accessed |
# ------------------------------------- Make sure that database can be accessed |
{ |
{ |
my $dbh; |
|
unless ( |
unless ( |
$dbh = DBI->connect("DBI:mysql:loncapa","www",$perlvar{'lonSqlAccess'},{ RaiseError =>0,PrintError=>0}) |
$dbh = DBI->connect("DBI:mysql:loncapa","www",$perlvar{'lonSqlAccess'},{ RaiseError =>0,PrintError=>0}) |
) { |
) { |
Line 60 foreach my $user (@homeusers) {
|
Line 59 foreach my $user (@homeusers) {
|
foreach my $m (@metalist) { |
foreach my $m (@metalist) { |
my $ref=&metadata($m); |
my $ref=&metadata($m); |
my $sth=$dbh->prepare('insert into metadata values ('. |
my $sth=$dbh->prepare('insert into metadata values ('. |
delete($ref->{'title'}), |
'"'.delete($ref->{'title'}).'"'.','. |
delete($ref->{'author'}).','. |
'"'.delete($ref->{'author'}).'"'.','. |
delete($ref->{'subject'}).','. |
'"'.delete($ref->{'subject'}).'"'.','. |
delete($ref->{'url'}).','. |
'"'.delete($ref->{'url'}).'"'.','. |
delete($ref->{'keywords'}).','. |
'"'.delete($ref->{'keywords'}).'"'.','. |
delete($ref->{'version'}).','. |
'"'.delete($ref->{'version'}).'"'.','. |
delete($ref->{'notes'}).','. |
'"'.delete($ref->{'notes'}).'"'.','. |
delete($ref->{'abstract'}).','. |
'"'.delete($ref->{'abstract'}).'"'.','. |
delete($ref->{'mime'}).','. |
'"'.delete($ref->{'mime'}).'"'.','. |
delete($ref->{'language'}).','. |
'"'.delete($ref->{'language'}).'"'.','. |
delete($ref->{'creationdate'}).','. |
'"'.delete($ref->{'creationdate'}).'"'.','. |
delete($ref->{'lastrevisiondate'}).','. |
'"'.delete($ref->{'lastrevisiondate'}).'"'.','. |
delete($ref->{'owner'}).','. |
'"'.delete($ref->{'owner'}).'"'.','. |
delete($ref->{'copyright'}). |
'"'.delete($ref->{'copyright'}).'"'.')'); |
')'; |
|
$sth->execute(); |
$sth->execute(); |
} |
} |
|
|