Code Search for Developers
 
 
  

targz.html from AlphaMail at Krugle


Show targz.html syntax highlighted

% # vim: set syntax=mason: 
<%args>
$file
</%args>
<%init>
my $user = Apache::SiteControl->getCurrentUser($r);
my $folder = $user->getAttribute('reading_folder');
my $uid = $user->getAttribute('reading_uid');
my $uidv = $user->getAttribute('reading_uidv');
my $sorted_offset = $user->getAttribute('reading_offset');
my $sortby = $user->getAttribute('reading_sortby');
my $logger = Log::Log4perl->get_logger('alphamail');
my $prefix = $config->get("message_tmpdir") . "/" .  
             $user->getAttribute('imap') .  "_" . $user->getUsername();
my $username = $user->getUsername();
my $tar = $config->get("tar");

if($file !~ m/^\Q$prefix\E\/msg[-\d]*\/[^\/]*$/i || $file =~ m!/\.\./!) {
   $logger->logcroak("Security Violation! $username attempted to view $file. Prefix was $prefix");
}
</%init>
<& /mail/header.mhtml, title => "File List", folder => $folder &>

<a href="/mail/read.html?folder=<% $folder |u %>&sorted_offset=<% $sorted_offset %>&uidv=<% $uidv %>&uid=<% $uid %>&sortby=<% $sortby |h %>">Back to message</a>

% my @files = qx($tar tvzf '$file' 2>&1);

<pre>
% for my $f (@files) {
%    chomp $f;
<% $f |h %>
% }
</pre>
<& /mail/footer.mhtml &>
<%once>
$config = new AlphaMail::Config($r->dir_config('AlphamailParameters'));
</%once>




See more files for this project here

AlphaMail

AlphaMail is an accelerated web mail interface with a C++ middleware layer that is more effective than an IMAP proxy which is a highly scalable (10k+ users). The interface includes modern features, Section 508 compliance, and universal browser support.

Project homepage: http://sourceforge.net/projects/alphamail
Programming language(s): C++,Java,JavaScript,Perl
License: other

  excel.html
  html.html
  targz.html
  word.html
  zip.html