[ Avaa Bypassed ]




Upload:

Command:

www-data@52.15.174.159: ~ $
do 'mailboxes-lib.pl';

# useradmin_create_user(&details)
# Create a new empty mail file
sub useradmin_create_user
{
if ($config{'sync_create'} && !&test_mail_system()) {
	local ($dir, $style, $mailbox, $maildir) = &get_mail_style();
	if ($dir && -d $dir) {
		# Create mail file like /var/mail/USERNAME
		local $mf = &mail_file_style($_[0]->{'user'}, $dir, $style);
		if (!-e $mf) {
			&create_mail_file($_[0], $mf);
			}
		}
	if ($mailbox && !-e "$_[0]->{'home'}/$mailbox") {
		# Create mail file ~USERNAME/Mailbox
		&create_mail_file($_[0], "$_[0]->{'home'}/$mailbox");
		}
	if ($maildir && !-e "$_[0]->{'home'}/$maildir") {
		# Create mail directory like ~USERNAME/Maildir
		&create_mail_dir($_[0], "$_[0]->{'home'}/$maildir");
		}
	}
}

# create_mail_file(&user, file)
sub create_mail_file
{
open(TOUCH, ">$_[1]");
close(TOUCH);
if ($config{'sync_perms'}) {
	system("chmod ".
	       quotemeta($config{'sync_perms'})." ".
	       quotemeta($_[1]));
	}
chown($_[0]->{'uid'}, $_[0]->{'gid'}, $_[1]);
}

# create_mail_dir(&user, dir)
sub create_mail_dir
{
local $d;
foreach $d ($_[1], "$_[0]/cur", "$_[1]/tmp", "$_[1]/new") {
	&make_dir($d, 0700);
	if ($config{'sync_perms'}) {
		system("chmod ".
		       quotemeta($config{'sync_perms'})." ".
		       quotemeta($d));
		}
	chown($_[0]->{'uid'}, $_[0]->{'gid'}, $d);
	}
}



# useradmin_delete_user(&details)
# Delete the user's mail file
sub useradmin_delete_user
{
if ($config{'sync_delete'} && !&test_mail_system()) {
	local ($dir, $style, $mailbox, $maildir) = &get_mail_style();
	if ($dir && -d $dir) {
		local $mf = &mail_file_style($_[0]->{'user'}, $dir, $style);
		unlink($mf);
		unlink($mf.".pop");
		}
	&delete_user_index_files($_[0]->{'user'});
	}
}

# useradmin_modify_user(&details, &old)
# Rename the user's mail file if necessary, and change it's UID
sub useradmin_modify_user
{
if ($config{'sync_modify'} && !&test_mail_system() &&
    ($_[0]->{'user'} ne $_[1]->{'user'} || $_[0]->{'uid'} != $_[1]->{'uid'})) {
	local ($dir, $style, $mailbox, $maildir) = &get_mail_style();
	if ($dir && -d $dir) {
		local $omf = &mail_file_style($_[0]->{'olduser'}, $dir, $style);
		local $nmf = &mail_file_style($_[0]->{'user'}, $dir, $style);
		local @st = stat($omf);
		if ($st[4] != $_[0]->{'uid'}) {
			chown($_[0]->{'uid'}, $st[5], $omf);
			}
		if ($omf ne $nmf && -e $omf) {
			&rename_logged($omf, $nmf);
			}
		}
	}
}

1;


Filemanager

Name Type Size Permission Actions
images Folder 0755
lang Folder 0755
xinha Folder 0755
CHANGELOG File 5.7 KB 0644
Makefile File 125 B 0644
acl_security.pl File 3 KB 0755
boxes-lib.pl File 80.37 KB 0755
cgi_args.pl File 520 B 0755
config File 758 B 0644
config.info File 4.94 KB 0644
config.info.ca File 5.79 KB 0644
config.info.cs File 5.2 KB 0644
config.info.de File 6.27 KB 0644
config.info.el File 8.14 KB 0644
config.info.fi File 0 B 0644
config.info.fr File 6.43 KB 0644
config.info.hu File 0 B 0644
config.info.it File 5.97 KB 0644
config.info.ja File 5.97 KB 0644
config.info.ko File 5.29 KB 0644
config.info.nl File 5.48 KB 0644
config.info.no File 5.25 KB 0644
config.info.pt_BR File 0 B 0644
config_info.pl File 389 B 0755
defaultacl File 50 B 0644
delete_all.cgi File 1.25 KB 0755
delete_mail.cgi File 7 KB 0755
detach.cgi File 3.19 KB 0755
detachall.cgi File 1.72 KB 0755
find.cgi File 731 B 0755
folders-lib.pl File 103.44 KB 0755
index.cgi File 2.73 KB 0755
list_mail.cgi File 5.15 KB 0755
log_parser.pl File 1.02 KB 0755
mail_search.cgi File 3.68 KB 0755
mailboxes-lib.pl File 33.59 KB 0755
makelang.pl File 1.35 KB 0755
module.info File 137 B 0644
module.info.af File 0 B 0644
module.info.af.auto File 82 B 0644
module.info.ar File 0 B 0644
module.info.ar.auto File 145 B 0644
module.info.be File 0 B 0644
module.info.be.auto File 185 B 0644
module.info.bg File 0 B 0644
module.info.bg.auto File 167 B 0644
module.info.ca File 97 B 0644
module.info.cs File 37 B 0644
module.info.cs.auto File 75 B 0644
module.info.da File 0 B 0644
module.info.da.auto File 72 B 0644
module.info.de File 77 B 0644
module.info.el File 0 B 0644
module.info.el.auto File 232 B 0644
module.info.es File 38 B 0644
module.info.es.auto File 72 B 0644
module.info.eu File 0 B 0644
module.info.eu.auto File 110 B 0644
module.info.fa File 0 B 0644
module.info.fa.auto File 141 B 0644
module.info.fi File 27 B 0644
module.info.fi.auto File 61 B 0644
module.info.fr File 40 B 0644
module.info.fr.auto File 76 B 0644
module.info.he File 0 B 0644
module.info.he.auto File 117 B 0644
module.info.hr File 0 B 0644
module.info.hr.auto File 108 B 0644
module.info.hu File 38 B 0644
module.info.hu.auto File 72 B 0644
module.info.it File 27 B 0644
module.info.it.auto File 76 B 0644
module.info.ja File 39 B 0644
module.info.ja.auto File 79 B 0644
module.info.ko File 29 B 0644
module.info.ko.auto File 65 B 0644
module.info.lt File 0 B 0644
module.info.lt.auto File 110 B 0644
module.info.lv File 0 B 0644
module.info.lv.auto File 85 B 0644
module.info.ms File 73 B 0644
module.info.mt File 0 B 0644
module.info.mt.auto File 81 B 0644
module.info.nl File 30 B 0644
module.info.nl.auto File 57 B 0644
module.info.no File 27 B 0644
module.info.no.auto File 47 B 0644
module.info.pl File 38 B 0644
module.info.pl.auto File 67 B 0644
module.info.pt File 0 B 0644
module.info.pt.auto File 94 B 0644
module.info.pt_BR File 34 B 0644
module.info.pt_BR.auto File 65 B 0644
module.info.ro File 0 B 0644
module.info.ro.auto File 116 B 0644
module.info.ru File 63 B 0644
module.info.ru.auto File 99 B 0644
module.info.sk File 0 B 0644
module.info.sk.auto File 120 B 0644
module.info.sl File 0 B 0644
module.info.sl.auto File 97 B 0644
module.info.sv File 0 B 0644
module.info.sv.auto File 78 B 0644
module.info.th File 0 B 0644
module.info.th.auto File 154 B 0644
module.info.tr File 104 B 0644
module.info.uk File 0 B 0644
module.info.uk.auto File 193 B 0644
module.info.ur File 0 B 0644
module.info.ur.auto File 117 B 0644
module.info.vi File 0 B 0644
module.info.vi.auto File 99 B 0644
module.info.zh File 0 B 0644
module.info.zh.auto File 79 B 0644
module.info.zh_TW File 33 B 0644
module.info.zh_TW.auto File 55 B 0644
prefs.info File 225 B 0644
reply_mail.cgi File 15.96 KB 0755
safeacl File 32 B 0644
search_form.cgi File 1.86 KB 0755
send_mail.cgi File 9.56 KB 0755
slideshow.cgi File 1.63 KB 0755
useradmin_update.pl File 2.33 KB 0755
view_mail.cgi File 10.44 KB 0755