Файл: EasyHost v2.0/system/htdocs/manager/files/wysiwyg/upload.pl
Строк: 24
<?php
$system->error('Invalid directory name') if (substr($system->param('directory'),0,1) ne '/' || substr($system->param('directory'),-1) ne '/' || $system->param('directory') =~ /[\/].+[\/]/);
my $name = ($system->param('file') =~ /([^\/]+$)/)[0];
if (length $name > 0)
{
my $file = $login->user->directory($system->param('directory'))->file($name);
my $handle = $system->upload('file');
$file->write(join(undef,<$handle>));
$html .= qq~
<html>
<body>
<script type="text/javascript">
<!--
window.opener.document.getElementById('preview2').src = "~.$file->url.qq~";
window.opener.document.getElementById('uploadForm').url2.value = "~.$file->url.qq~";
window.close();
//-->
</script>
</body>
</html>~;
}
else
{
$html .= '
<html>
<body>
<script type="text/javascript">
<!--
window.close();
//-->
</script>
</body>
</html>';
}
?>