HEX
Server: Apache/2.4.61 (Ubuntu)
System: Linux hosting106 7.0.12-1-pve #1 SMP PREEMPT_DYNAMIC PMX 7.0.12-1 (2026-06-09T21:07Z) x86_64
User: clinicadentalargarate.com (1193)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //usr/share/usermin/authentic-theme/extensions/file-manager/create_file.cgi
#!/usr/bin/perl

#
# Authentic Theme (https://github.com/authentic-theme/authentic-theme)
# Copyright Ilia Rostovtsev <ilia@virtualmin.com>
# Copyright Alexandr Bezenkov (https://github.com/real-gecko/filemin)
# Licensed under MIT (https://github.com/authentic-theme/authentic-theme/blob/master/LICENSE)
#
use strict;

our (%in, %text, $cwd, $path);

require($ENV{'THEME_ROOT'}."/extensions/file-manager/file-manager-lib.pl");

my $path_urlized = urlize($path);

if (!$in{'name'}) {
	redirect_local(("list.cgi?path=$path_urlized&module=filemin".extra_query()));
	}

my $file = fm_checked_cwd_path_or_error($in{'name'});
my $type;
if (-d $file) {
	$type = 'directory';
	}
else {
	$type = 'file';
	}

if (-f $file || -d $file) {
	print_error(
		(
			text(
				'filemanager_create_object_exists',
				html_escape($in{'name'}),
				html_escape($path),
				$text{'theme_xhred_global_'.$type.''}
			)
		)
	);
	}
else {
	if (open my $fh, ">", $file) {
		close($fh);
		redirect_local(
			("list.cgi?path=$path_urlized&module=filemin".extra_query()));
		}
	else {
		print_error(
			(
				text(
					'filemanager_create_object_denied',
					html_escape($in{'name'}),
					html_escape($path),
					$text{'theme_xhred_global_file'}
				)
			)
		);
		}
	}