Code Search for Developers
 
 
  

html.html from AlphaMail at Krugle


Show html.html syntax highlighted

% # vim: set syntax=mason: 
<%args>
$file
$sanitize => 0
</%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();

if($file !~ m/^\Q$prefix\E\/msg[-\d]*\/[^\/]*$/i || $file =~ m!/\.\./!) {
   $logger->logcroak("Security Violation! $username attempted to view $file. Prefix was $prefix");
}

$r->content_type('text/html');

open DATA, "<$file" or die "Could not open file $file";
my @lines = <DATA>;
close(DATA);
$m->print(@lines);
</%init>
<%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