X7ROOT File Manager
Current Path:
/usr/libexec/usermin/htaccess
usr
/
libexec
/
usermin
/
htaccess
/
📁
..
📄
apache-lib.pl
(57.96 KB)
📄
auth-lib.pl
(3.09 KB)
📄
autoindex.pl
(9.54 KB)
📄
browsermatch.pl
(2.15 KB)
📄
cache.pl
(3 KB)
📄
change_files.cgi
(976 B)
📄
config
(52 B)
📄
config.info
(148 B)
📄
config.info.ca
(179 B)
📄
config.info.de
(166 B)
📄
config.info.nl
(148 B)
📄
config.info.no
(153 B)
📄
core.pl
(40.41 KB)
📄
create.cgi
(463 B)
📄
create_files.cgi
(586 B)
📄
defaultuconfig
(34 B)
📄
delete_htaccess.cgi
(248 B)
📄
edit_authgroup.cgi
(1.44 KB)
📄
edit_authuser.cgi
(1.68 KB)
📄
edit_files.cgi
(911 B)
📄
edit_htaccess.cgi
(820 B)
📄
files_index.cgi
(1.93 KB)
📄
find.cgi
(739 B)
📄
htaccess-lib.pl
(644 B)
📄
htaccess_index.cgi
(2.58 KB)
📁
images
📄
index.cgi
(1.32 KB)
📁
lang
📄
list_authgroups.cgi
(1.27 KB)
📄
list_authusers.cgi
(1.1 KB)
📄
manual_form.cgi
(1.71 KB)
📄
manual_save.cgi
(945 B)
📄
mod_access.pl
(3.18 KB)
📄
mod_actions.pl
(2.57 KB)
📄
mod_alias.pl
(5.7 KB)
📄
mod_apachessl.pl
(13.47 KB)
📄
mod_asis.pl
(125 B)
📄
mod_auth.pl
(1.88 KB)
📄
mod_auth_basic.pl
(983 B)
📄
mod_auth_dbm.pl
(1.79 KB)
📄
mod_auth_digest.pl
(1.56 KB)
📄
mod_authn_dbm.pl
(1.02 KB)
📄
mod_authn_file.pl
(838 B)
📄
mod_authz_dbm.pl
(1.38 KB)
📄
mod_authz_groupfile.pl
(863 B)
📄
mod_authz_host.pl
(314 B)
📄
mod_authz_owner.pl
(139 B)
📄
mod_autoindex.pl
(2.15 KB)
📄
mod_bandwidth.pl
(3.86 KB)
📄
mod_browser.pl
(274 B)
📄
mod_cache.pl
(2.73 KB)
📄
mod_cern_meta.pl
(1.13 KB)
📄
mod_cgi.pl
(1.26 KB)
📄
mod_dav.pl
(1.1 KB)
📄
mod_dir.pl
(1.06 KB)
📄
mod_disk_cache.pl
(1.03 KB)
📄
mod_env.pl
(2.03 KB)
📄
mod_ext_filter.pl
(2.63 KB)
📄
mod_imap.pl
(2.35 KB)
📄
mod_include.pl
(601 B)
📄
mod_info.pl
(145 B)
📄
mod_log_agent.pl
(1.08 KB)
📄
mod_log_common.pl
(1.14 KB)
📄
mod_log_config.pl
(4.49 KB)
📄
mod_log_referer.pl
(1.59 KB)
📄
mod_mem_cache.pl
(1.1 KB)
📄
mod_mime.pl
(6.16 KB)
📄
mod_mime_magic.pl
(521 B)
📄
mod_negotiation.pl
(1.25 KB)
📄
mod_perl.pl
(147 B)
📄
mod_php.pl
(93 B)
📄
mod_php3.pl
(147 B)
📄
mod_php4.pl
(2.89 KB)
📄
mod_php5.pl
(2.82 KB)
📄
mod_proxy.pl
(8.42 KB)
📄
mod_setenvif.pl
(3.04 KB)
📄
mod_speling.pl
(565 B)
📄
mod_ssl.pl
(6.22 KB)
📄
mod_status.pl
(542 B)
📄
mod_suexec.pl
(1.24 KB)
📄
mod_userdir.pl
(2.58 KB)
📄
mod_vhost_alias.pl
(2.33 KB)
📄
module.info
(182 B)
📄
module.info.af
(0 B)
📄
module.info.af.auto
(140 B)
📄
module.info.ar
(0 B)
📄
module.info.ar.auto
(215 B)
📄
module.info.be
(0 B)
📄
module.info.be.auto
(211 B)
📄
module.info.bg
(0 B)
📄
module.info.bg.auto
(245 B)
📄
module.info.ca
(35 B)
📄
module.info.ca.auto
(130 B)
📄
module.info.cs
(33 B)
📄
module.info.cs.auto
(124 B)
📄
module.info.da
(0 B)
📄
module.info.da.auto
(155 B)
📄
module.info.de
(33 B)
📄
module.info.de.auto
(132 B)
📄
module.info.el
(0 B)
📄
module.info.el.auto
(252 B)
📄
module.info.es
(0 B)
📄
module.info.es.auto
(159 B)
📄
module.info.eu
(0 B)
📄
module.info.eu.auto
(157 B)
📄
module.info.fa
(0 B)
📄
module.info.fa.auto
(223 B)
📄
module.info.fi
(0 B)
📄
module.info.fi.auto
(180 B)
📄
module.info.fr
(0 B)
📄
module.info.fr.auto
(161 B)
📄
module.info.he
(0 B)
📄
module.info.he.auto
(187 B)
📄
module.info.hr
(0 B)
📄
module.info.hr.auto
(147 B)
📄
module.info.hu
(41 B)
📄
module.info.hu.auto
(125 B)
📄
module.info.it
(0 B)
📄
module.info.it.auto
(155 B)
📄
module.info.ja
(0 B)
📄
module.info.ja.auto
(199 B)
📄
module.info.ko
(0 B)
📄
module.info.ko.auto
(170 B)
📄
module.info.lt
(0 B)
📄
module.info.lt.auto
(172 B)
📄
module.info.lv
(0 B)
📄
module.info.lv.auto
(148 B)
📄
module.info.ms
(0 B)
📄
module.info.ms.auto
(148 B)
📄
module.info.mt
(0 B)
📄
module.info.mt.auto
(157 B)
📄
module.info.nl
(28 B)
📄
module.info.nl.auto
(119 B)
📄
module.info.no
(34 B)
📄
module.info.no.auto
(124 B)
📄
module.info.pl
(32 B)
📄
module.info.pl.auto
(119 B)
📄
module.info.pt
(0 B)
📄
module.info.pt.auto
(160 B)
📄
module.info.pt_BR
(0 B)
📄
module.info.pt_BR.auto
(169 B)
📄
module.info.ro
(0 B)
📄
module.info.ro.auto
(153 B)
📄
module.info.ru
(0 B)
📄
module.info.ru.auto
(218 B)
📄
module.info.sk
(0 B)
📄
module.info.sk.auto
(159 B)
📄
module.info.sl
(0 B)
📄
module.info.sl.auto
(145 B)
📄
module.info.sv
(0 B)
📄
module.info.sv.auto
(144 B)
📄
module.info.th
(0 B)
📄
module.info.th.auto
(261 B)
📄
module.info.tr
(0 B)
📄
module.info.tr.auto
(163 B)
📄
module.info.uk
(0 B)
📄
module.info.uk.auto
(232 B)
📄
module.info.ur
(0 B)
📄
module.info.ur.auto
(250 B)
📄
module.info.vi
(0 B)
📄
module.info.vi.auto
(182 B)
📄
module.info.zh
(0 B)
📄
module.info.zh.auto
(130 B)
📄
module.info.zh_TW
(0 B)
📄
module.info.zh_TW.auto
(138 B)
📄
mpm_netware.pl
(1.26 KB)
📄
mpm_winnt.pl
(801 B)
📄
perchild.pl
(4.05 KB)
📄
prefork.pl
(796 B)
📄
save_authgroup.cgi
(1.01 KB)
📄
save_authuser.cgi
(1.09 KB)
📄
save_files.cgi
(441 B)
📄
save_htaccess.cgi
(383 B)
📄
show.cgi
(2.97 KB)
📄
uconfig.info
(82 B)
📄
uconfig.info.ca
(96 B)
📄
uconfig.info.de
(92 B)
📄
uconfig.info.nl
(89 B)
📄
uconfig.info.no
(76 B)
📄
uconfig.info.pl
(100 B)
📁
ulang
📄
worker.pl
(1.57 KB)
Editing: mod_log_config.pl
# mod_log_config.pl # Defines editors for logging sub mod_log_config_directives { $rv = [ [ 'LogFormat', 1, 3, 'virtual', 1.2 ], [ 'TransferLog CustomLog', 1, 3, 'virtual', 1.2 ] ]; return &make_directives($rv, $_[0], "mod_log_config"); } sub edit_LogFormat { if ($_[1]->{'version'} >= 1.3) { local($i, $v, $deffmt, @nick, @fmt, $rv); for($i=0; $_[0]->[$i]; $i++) { $vv = $_[0]->[$i]->{'words'}; if ($vv->[1]) { push(@nick, $vv->[1]); push(@fmt, $vv->[0]); } else { $deffmt = $vv->[0]; } } $rv = &opt_input($deffmt, "LogFormat", "$text{'mod_log_config_common'}", 20); $rv .= "<br><b>$text{'mod_log_config_named'}</b><br>\n"; $rv .= "<table border>\n". "<tr $tb> <td><b>$text{'mod_log_config_nick'}</b></td> <td><b>$text{'mod_log_config_format'}</b></td> </tr>\n"; for($i=0; $i<=@nick; $i++) { $rv .= "<tr $cb> <td><input name=LogFormat_nick_$i size=10 ". "value=\"$nick[$i]\"></td>\n"; $rv .= "<td><input name=LogFormat_fmt_$i size=40 ". "value='$fmt[$i]'></td> </tr>\n"; } $rv .= "</table>\n"; return (2, "$text{'mod_log_config_deflog'}", $rv); } else { return (1, "$text{'mod_log_config_deflog'}", &opt_input($_[0]->[0]->{'words'}->[0], "LogFormat", "$text{'mod_log_config_default'}", 25)); } } sub save_LogFormat { $in{'LogFormat'} =~ s/\"/\\\"/g; if ($_[0]->{'version'} >= 1.3) { local(@rv, $i, $nick, $fmt); if (!$in{'LogFormat_def'}) { push(@rv, "\"$in{'LogFormat'}\""); } for($i=0; defined($in{"LogFormat_nick_$i"}); $i++) { $nick = $in{"LogFormat_nick_$i"}; $fmt =$in{"LogFormat_fmt_$i"}; $fmt =~ s/\"/\\\"/g; if ($nick !~ /\S/ && $fmt !~ /\S/) { next; } $nick =~ /^\S+$/ || &error(&text('mod_log_config_enick', $nick)); push(@rv, "\"$fmt\" $nick"); } return ( \@rv ); } else { if ($in{'LogFormat_def'}) { return ( [ ] ); } elsif ($in{'LogFormat'} =~ /^\S+$/) { return ( [ $in{'LogFormat'} ] ); } else { return ( [ "\"$in{'LogFormat'}\"" ] ); } } } sub edit_TransferLog_CustomLog { local($rv, @all, $d, $i, $format, $dest); $rv = "<table border>\n". "<tr $tb> <td><b>$text{'mod_log_config_format'}</b></td> <td><b>$text{'mod_log_config_write'}</b></td> ". "<td><b>$text{'mod_log_config_filprog'}</b></td> "; if ($_[2]->{'version'} >= 1.305) { $rv .= "<td><b>$text{'mod_log_config_ifset'}</b></td> "; } $rv .= "</tr>\n"; @all = (@{$_[0]}, @{$_[1]}); for($i=0; $i<=@all; $i++) { $d = $all[$i]; if (!$d) { $format = ""; $dest = ""; } elsif ($d->{'name'} eq "CustomLog") { $format = $d->{'words'}->[1]; $dest = $d->{'words'}->[0]; } else { $format = ""; $dest = $d->{'words'}->[0]; } $rv .= "<tr $cb>\n"; $rv .= "<td><input type=radio name=Log_def_$i value=1 ". ($format ? "" : "checked")."> $text{'mod_log_config_default'} \n"; $rv .= "<input type=radio name=Log_def_$i value=0 ". ($format ? "checked" : "")."> <input name=Log_cust_$i size=15 ". "value='$format'></td>\n"; $rv .= "<td><input type=radio name=Log_prog_$i value=0 ". ($dest =~ /^\|/ ? "" : "checked")."> $text{'mod_log_config_file'} \n"; $rv .= "<input type=radio name=Log_prog_$i value=1 ". ($dest =~ /^\|/ ? "checked" : "")."> $text{'mod_log_config_program'}</td>\n"; $dest =~ s/^\|//g; $rv .= "<td><input name=Log_dest_$i size=30 value=\"". &html_escape($dest)."\"></td>\n"; if ($_[2]->{'version'} >= 1.305) { local $ev = $d->{'words'}->[2] =~ /^env=(.*)$/ ? $1 : ""; $rv .= "<td><input name=Log_env_$i size=8 value=\"$ev\"></td>"; } $rv .= "</tr>\n"; } $rv .= "</table>\n"; return (2, "$text{'mod_log_config_log'}", $rv); } sub save_TransferLog_CustomLog { local($i, $def, $cust, $prog, $dest, $fileprog, @tl, @cl); for($i=0; defined($in{"Log_dest_$i"}); $i++) { $def = $in{"Log_def_$i"}; $cust = $in{"Log_cust_$i"}; $prog = $in{"Log_prog_$i"}; $dest = $in{"Log_dest_$i"}; $env = $in{"Log_env_$i"}; $cust =~ s/\"/\\\"/g; if ($cust !~ /\S/ && $dest !~ /\S/) { next; } if (!$def && $cust !~ /\S/) { &error(&text('mod_log_config_eformat', $dest)); } if ($dest !~ /\S/) { &error($text{'mod_log_config_enofilprog'}); } &allowed_auth_file($dest) || &error(&text('mod_log_config_efilprog', $dest)); $prog || &directory_exists($dest) || &error(&text('mod_log_config_edir', $dest)); $fileprog = !$prog ? $dest : $dest =~ /^\S+$/ ? "|$dest" : "\"|$dest\""; if ($def) { if ($env) { &error($text{'mod_log_config_eifset'}); } push(@tl, "$fileprog"); } else { if ($env) { push(@cl, "$fileprog \"$cust\" env=$env"); } else { push(@cl, "$fileprog \"$cust\""); } } } return ( \@tl, \@cl ); } 1;
Upload File
Create Folder