Changeset 27306 for main/trunk/greenstone2/perllib/plugins
- Timestamp:
- 2013-05-06T15:29:38+12:00 (11 years ago)
- Location:
- main/trunk/greenstone2/perllib/plugins
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone2/perllib/plugins/ArchivesInfPlugin.pm
r24351 r27306 31 31 32 32 use util; 33 use FileUtils; 33 34 use doc; 34 35 use PrintInfo; … … 120 121 my $base_dir =$self->{'base_dir'}; 121 122 122 my $doc_filename = & util::filename_cat($base_dir,$doc_file);123 my $doc_filename = &FileUtils::filenameConcatenate($base_dir,$doc_file); 123 124 124 125 my ($doc_tailname, $doc_dirname, $suffix) … … 229 230 230 231 # see if this has a archives information file within it 231 ## my $archive_info_filename = & util::filename_cat($base_dir,$file,"archives.inf");232 my $archive_info_filename = &dbutil::get_infodb_file_path($infodbtype, "archiveinf-doc", & util::filename_cat($base_dir, $file));232 ## my $archive_info_filename = &FileUtils::filenameConcatenate($base_dir,$file,"archives.inf"); 233 my $archive_info_filename = &dbutil::get_infodb_file_path($infodbtype, "archiveinf-doc", &FileUtils::filenameConcatenate($base_dir, $file)); 233 234 234 235 if (-e $archive_info_filename) { … … 254 255 last if ($maxdocs != -1 && ($total_count + $count) >= $maxdocs); 255 256 256 my $tmp = & util::filename_cat($file, $subfile->[0]);257 my $tmp = &FileUtils::filenameConcatenate($file, $subfile->[0]); 257 258 next if $tmp eq $file; 258 259 -
main/trunk/greenstone2/perllib/plugins/BasePlugin.pm
r26893 r27306 39 39 use ghtml; 40 40 use gsprintf 'gsprintf'; 41 use util; 42 use FileUtils; 41 43 42 44 use PrintInfo; … … 447 449 return if $coverfile eq $filename; 448 450 449 if (!& util::fd_exists($coverfile)) {451 if (!&FileUtils::fileExists($coverfile)) { 450 452 $coverfile =~ s/jpg$/JPG/; 451 453 } 452 if (& util::fd_exists($coverfile)) {454 if (&FileUtils::fileExists($coverfile)) { 453 455 &util::block_filename($block_hash,$coverfile); 454 456 } … … 1418 1420 my $top_section=$doc_obj->get_top_section(); 1419 1421 1420 if (& util::fd_exists($upgraded_filename)) {1422 if (&FileUtils::fileExists($upgraded_filename)) { 1421 1423 $doc_obj->associate_source_file($filename); 1422 1424 $doc_obj->associate_file($filename, "cover.jpg", "image/jpeg"); … … 1429 1431 $upgraded_upper_filename =~ s/jpg$/JPG/; 1430 1432 1431 if (& util::fd_exists($upgraded_upper_filename)) {1433 if (&FileUtils::fileExists($upgraded_upper_filename)) { 1432 1434 $doc_obj->associate_source_file($upper_filename); 1433 1435 $doc_obj->associate_file($upper_filename, "cover.jpg", -
main/trunk/greenstone2/perllib/plugins/DirectoryPlugin.pm
r26867 r27306 34 34 use plugin; 35 35 use util; 36 use FileUtils; 36 37 use metadatautil; 37 38 … … 294 295 # that it is not explicitly blocked. 295 296 my $dirname = $file; 296 $dirname = & util::filename_cat($base_dir, $file) if $base_dir =~ /\w/;297 $dirname = &FileUtils::filenameConcatenate($base_dir, $file) if $base_dir =~ /\w/; 297 298 298 299 my $directory_ok = $self->check_directory_path($dirname); … … 329 330 330 331 my $this_file_base_dir = $base_dir; 331 my $raw_file_subfile = & util::filename_cat($file, $raw_subfile);332 my $raw_file_subfile = &FileUtils::filenameConcatenate($file, $raw_subfile); 332 333 333 334 # Recursively read each $raw_subfile … … 381 382 } else { 382 383 $dirname = $file; 383 $dirname = & util::filename_cat($base_dir, $file) if $base_dir =~ /\w/;384 $dirname = &FileUtils::filenameConcatenate($base_dir, $file) if $base_dir =~ /\w/; 384 385 } 385 386 … … 412 413 # Re-order the files in the list so any directories ending with .all are moved to the end 413 414 for (my $i = scalar(@dir) - 1; $i >= 0; $i--) { 414 if (-d & util::filename_cat($dirname, $dir[$i]) && $dir[$i] =~ /\.all$/) {415 if (-d &FileUtils::filenameConcatenate($dirname, $dir[$i]) && $dir[$i] =~ /\.all$/) { 415 416 push(@dir, splice(@dir, $i, 1)); 416 417 } … … 461 462 my $raw_subfile = &unicode::url_encoded_to_raw_filename($subfile); 462 463 463 my $raw_file_subfile = & util::filename_cat($file, $raw_subfile);464 my $raw_full_filename = & util::filename_cat($this_file_base_dir, $raw_file_subfile);464 my $raw_file_subfile = &FileUtils::filenameConcatenate($file, $raw_subfile); 465 my $raw_full_filename = &FileUtils::filenameConcatenate($this_file_base_dir, $raw_file_subfile); 465 466 466 467 if ($self->file_is_blocked($block_hash,$raw_full_filename)) { … … 542 543 my $raw_subfile = &unicode::url_encoded_to_raw_filename($subfile); 543 544 544 my $raw_file_subfile = & util::filename_cat($file, $raw_subfile);545 my $raw_file_subfile = &FileUtils::filenameConcatenate($file, $raw_subfile); 545 546 my $raw_full_filename 546 = & util::filename_cat($this_file_base_dir,$raw_file_subfile);547 = &FileUtils::filenameConcatenate($this_file_base_dir,$raw_file_subfile); 547 548 548 549 if ($self->file_is_blocked($block_hash,$raw_full_filename)) { … … 554 555 if ($raw_subfile =~ /(?i)\.lnk$/ && $ENV{'GSDLOS'} =~ /^windows$/i) { 555 556 require Win32::Shortcut; 556 my $shortcut = new Win32::Shortcut(& util::filename_cat($dirname, $raw_subfile));557 my $shortcut = new Win32::Shortcut(&FileUtils::filenameConcatenate($dirname, $raw_subfile)); 557 558 if ($shortcut) { 558 559 # The file to be processed is now the target of the shortcut -
main/trunk/greenstone2/perllib/plugins/GreenstoneXMLPlugin.pm
r23753 r27306 36 36 37 37 use ReadXMLFile; 38 use util; 39 use FileUtils; 38 40 39 41 use strict; … … 118 120 119 121 my $dirname = dirname($filename_full_path); 120 my $full_gsdl_assoc_filename = & util::filename_cat($dirname,$gsdl_assoc_file);122 my $full_gsdl_assoc_filename = &FileUtils::filenameConcatenate($dirname,$gsdl_assoc_file); 121 123 if ($self->{'verbosity'}>2) { 122 124 print $outhandle " Storing block list item: $full_gsdl_assoc_filename\n"; … … 316 318 { 317 319 # And if not, append it so as to make this absolute 318 $assoc_filepath = & util::filename_cat($self->{'base_dir'}, $assoc_filepath);320 $assoc_filepath = &FileUtils::filenameConcatenate($self->{'base_dir'}, $assoc_filepath); 319 321 } 320 322 } … … 331 333 #rint STDERR "mime_type: $mime_type\n"; 332 334 #rint STDERR "dir: $dir\n"; 333 my $real_dir = & util::filename_cat($assoc_filepath, $assoc_file),335 my $real_dir = &FileUtils::filenameConcatenate($assoc_filepath, $assoc_file), 334 336 my $assoc_dir = (defined $dir && $dir ne "") 335 ? & util::filename_cat($dir, $assoc_file) : $assoc_file;337 ? &FileUtils::filenameConcatenate($dir, $assoc_file) : $assoc_file; 336 338 $self->{'doc_obj'}->associate_file($real_dir, $assoc_dir, $mime_type); 337 339 #rint STDERR "According to me the real assoc_filepath is: $real_dir\n"; -
main/trunk/greenstone2/perllib/plugins/HTMLPlugin.pm
r25673 r27306 44 44 use unicode; 45 45 use util; 46 use FileUtils; 46 47 use XMLParser; 47 48 … … 229 230 # Turn relative file path into full path 230 231 my $dirname = &File::Basename::dirname($filename_full_path); 231 $raw_link = & util::filename_cat($dirname, $raw_link);232 $raw_link = &FileUtils::filenameConcatenate($dirname, $raw_link); 232 233 } 233 234 $raw_link = $self->eval_dir_dots($raw_link); … … 336 337 337 338 # set the file to be tidied 338 $input_filename = & util::filename_cat($base_dir,$file) if $base_dir =~ m/\w/;339 $input_filename = &FileUtils::filenameConcatenate($base_dir,$file) if $base_dir =~ m/\w/; 339 340 340 341 # get the tidied file … … 386 387 } 387 388 388 my $filename = & util::filename_cat($base_dir,$file);389 my $filename = &FileUtils::filenameConcatenate($base_dir,$file); 389 390 my $upgraded_base_dir = &util::upgrade_if_dos_filename($base_dir); 390 391 my $upgraded_filename = &util::upgrade_if_dos_filename($filename); … … 709 710 if(scalar(@styleTagsText) > 0) 710 711 { 711 my $css_filename_dirname = &File::Basename::dirname(& util::filename_cat($base_dir, $file));712 my $css_filename_dirname = &File::Basename::dirname(&FileUtils::filenameConcatenate($base_dir, $file)); 712 713 foreach my $styleText (@styleTagsText) 713 714 { … … 823 824 my $directory = &File::Basename::dirname($file); 824 825 825 my $css_filename = & util::filename_cat($base_dir, $directory, $actual_link);826 my $css_filename = &FileUtils::filenameConcatenate($base_dir, $directory, $actual_link); 826 827 $self->retrieve_css_associated_files($css_filename); 827 828 } … … 943 944 $img_url =~ s/^\s*"?([^"]*)"?\s*$/$1/; 944 945 945 $self->{'css_assoc_files'}->{& util::filename_cat($css_filename_dirname, $img_url)} = $img_url;946 $self->{'css_assoc_files'}->{&FileUtils::filenameConcatenate($css_filename_dirname, $img_url)} = $img_url; 946 947 } 947 948 } … … 980 981 } 981 982 982 $filename = & util::filename_cat($base_dir, $filename);983 $filename = &FileUtils::filenameConcatenate($base_dir, $filename); 983 984 984 985 if (($self->{'use_realistic_book'}) || ($self->{'old_style_HDL'})) { … … 1035 1036 # some special processing if the intended filename was converted to utf8, but 1036 1037 # the actual file still needs to be renamed 1037 if (!&util::fd_exists($filename)) { 1038 #if (!&util::fd_exists($filename)) { 1039 if (!&FileUtils::fileExists($filename)) { 1038 1040 # try the original filename stored in map 1039 1041 if ((defined $ENV{"DEBUG_UNICODE"}) && ($ENV{"DEBUG_UNICODE"})) { … … 1131 1133 # Turn url (using /) into file name (possibly using \ on windows) 1132 1134 my @http_dir_split = split('/', $before_hash); 1133 $before_hash = & util::filename_cat(@http_dir_split);1135 $before_hash = &FileUtils::filenameConcatenate(@http_dir_split); 1134 1136 } 1135 1137 1136 1138 $before_hash = $self->eval_dir_dots($before_hash); 1137 1139 1138 my $linkfilename = & util::filename_cat($base_dir, $before_hash);1140 my $linkfilename = &FileUtils::filenameConcatenate($base_dir, $before_hash); 1139 1141 1140 1142 my $rl = 0; … … 1158 1160 my @dirs = split /[\/\\]/, $file; 1159 1161 my $domname = shift (@dirs); 1160 $before_hash = & util::filename_cat($domname, $before_hash);1162 $before_hash = &FileUtils::filenameConcatenate($domname, $before_hash); 1161 1163 $before_hash =~ s@\\@/@g; # for windows 1162 1164 } … … 1181 1183 $before_hash = "/$before_hash"; 1182 1184 1183 $before_hash = & util::filename_cat("",$before_hash);1185 $before_hash = &FileUtils::filenameConcatenate("",$before_hash); 1184 1186 $before_hash =~ s@^$base_dir/@@; 1185 1187 } … … 1188 1190 # Turn relative file path into full path 1189 1191 my $dirname = &File::Basename::dirname($file); 1190 $before_hash = & util::filename_cat($dirname, $before_hash);1192 $before_hash = &FileUtils::filenameConcatenate($dirname, $before_hash); 1191 1193 $before_hash = $self->eval_dir_dots($before_hash); 1192 1194 } 1193 1195 1194 my $linkfilename = & util::filename_cat($base_dir, $before_hash);1196 my $linkfilename = &FileUtils::filenameConcatenate($base_dir, $before_hash); 1195 1197 1196 1198 … … 1462 1464 # Need to fiddle with number of elements in @eval_dirs if the 1463 1465 # first one is the empty string. This is because of a 1464 # modification to util::filename_catthat supresses the addition1466 # modification to FileUtils::filenameConcatenate that supresses the addition 1465 1467 # of a leading '/' character (or \ if windows) (intended to help 1466 1468 # filename cat with relative paths) if the first entry in the … … 1474 1476 } 1475 1477 1476 my $evaluated_filename = (scalar @eval_dirs > 0) ? & util::filename_cat(@eval_dirs) : "";1478 my $evaluated_filename = (scalar @eval_dirs > 0) ? &FileUtils::filenameConcatenate(@eval_dirs) : ""; 1477 1479 return $evaluated_filename; 1478 1480 } … … 1756 1758 1757 1759 # softlink to collection tmp dir 1758 my $tmp_dirname = & util::filename_cat($ENV{'GSDLCOLLECTDIR'}, "tidytmp");1760 my $tmp_dirname = &FileUtils::filenameConcatenate($ENV{'GSDLCOLLECTDIR'}, "tidytmp"); 1759 1761 &util::mk_dir($tmp_dirname) if (!-e $tmp_dirname); 1760 1762 … … 1771 1773 { 1772 1774 my $folderdirname = $`; 1773 $tmp_dirname = & util::filename_cat($tmp_dirname,$folderdirname);1775 $tmp_dirname = &FileUtils::filenameConcatenate($tmp_dirname,$folderdirname); 1774 1776 &util::mk_dir($tmp_dirname) if (!-e $tmp_dirname); 1775 1777 $test_dirname = $'; #' … … 1777 1779 } 1778 1780 1779 my $tmp_filename = & util::filename_cat($tmp_dirname, "$tailname$suffix");1781 my $tmp_filename = &FileUtils::filenameConcatenate($tmp_dirname, "$tailname$suffix"); 1780 1782 1781 1783 # tidy or convert the input file if it is a HTML-like file or it is accepted by the process_exp … … 1786 1788 if ($self->{'old_style_HDL'}) 1787 1789 { 1788 $hdl_output_filename = & util::filename_cat($tmp_dirname, "$tailname$suffix");1790 $hdl_output_filename = &FileUtils::filenameConcatenate($tmp_dirname, "$tailname$suffix"); 1789 1791 $hdl_output_filename = $self->convert_to_newHDLformat($input_filename,$hdl_output_filename); 1790 1792 } … … 1797 1799 foreach my $file (@files) 1798 1800 { 1799 my $src_file = & util::filename_cat($base_dirname,$file);1800 my $dest_file = & util::filename_cat($tmp_dirname,$file);1801 my $src_file = &FileUtils::filenameConcatenate($base_dirname,$file); 1802 my $dest_file = &FileUtils::filenameConcatenate($tmp_dirname,$file); 1801 1803 if ((!-e $dest_file) && (!-d $src_file)) 1802 1804 { … … 1810 1812 if ($self->{'use_realistic_book'}) 1811 1813 { 1812 $tidy_output_filename = & util::filename_cat($tmp_dirname, "$tailname$suffix");1814 $tidy_output_filename = &FileUtils::filenameConcatenate($tmp_dirname, "$tailname$suffix"); 1813 1815 $tidy_output_filename = $self->tmp_tidy_file($hdl_output_filename,$tidy_output_filename); 1814 1816 } … … 1858 1860 1859 1861 # get the full path to the image 1860 my $img_file = & util::filename_cat($dirname,$attr->{src});1862 my $img_file = &FileUtils::filenameConcatenate($dirname,$attr->{src}); 1861 1863 1862 1864 # set the width and height attribute -
main/trunk/greenstone2/perllib/plugins/MetadataXMLPlugin.pm
r25094 r27306 95 95 use extrametautil; 96 96 use util; 97 use FileUtils; 97 98 use metadatautil; 98 99 … … 216 217 my ($pluginfo, $base_dir, $file, $block_hash, $metadata, $gli) = @_; 217 218 218 my $filename_full_path = & util::filename_cat($base_dir, $file);219 my $filename_full_path = &FileUtils::filenameConcatenate($base_dir, $file); 219 220 return undef unless $self->can_process_this_file($filename_full_path); 220 221 … … 244 245 $processor, $gli, $aux) = @_; 245 246 246 my $filename = & util::filename_cat($base_dir, $file);247 my $filename = &FileUtils::filenameConcatenate($base_dir, $file); 247 248 return undef unless $self->can_process_this_file($filename); 248 249
Note:
See TracChangeset
for help on using the changeset viewer.