+ if($cgi->param('unpack') && $File::Access::has_archive_extract)
+ {
+ return error($config->{'errors'}->{'no_archive'},$virtual,{FILE => encode_html($file_virt)}) unless(is_archive($file_phys));
+
+ my $return_unpack = archive_unpack($file_phys,$physical);
+
+ return error($config->{'errors'}->{'unpack_failed'},$virtual,{FILE => encode_html($file_virt), AE_ERROR => ''}) unless($return_unpack);
+ }
+