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_access.pl
# mod_access.pl # Defines editors for host restriction directives sub mod_access_directives { local($rv); $rv = [ [ 'allow deny order', 1, 4, 'directory htaccess' ] ]; return &make_directives($rv, $_[0], "mod_access"); } sub edit_allow_deny_order { local($d, @w, $i, @type, @mode, @what, $rv); foreach $d (@{$_[0]}, @{$_[1]}) { @w = split(/\s+/, $d->{'value'}); for($i=1; $i<@w; $i++) { push(@type, lc($d->{'name'}) eq "allow" ? 1 : 2); push(@what, $w[$i]); if ($w[$i] =~ /^env=(\S+)$/) { $what[$#what] = $1; push(@mode, 6); } elsif ($w[$i] =~ /^[0-9\.]+\/[0-9]+$/) { push(@mode, 5); } elsif ($w[$i] =~ /^[0-9\.]+\/[0-9\.]+$/) { push(@mode, 4); } elsif ($w[$i] =~ /^\d+\.\d+\.\d+\.\d+$/) { push(@mode, 2); } elsif ($w[$i] =~ /^[0-9\.]+$/) { push(@mode, 3); } elsif ($w[$i] eq "all") { push(@mode, 0); } else { push(@mode, 1); } } } push(@type, ""); push(@what, ""); push(@mode, 0); $rv = "<i>$text{'mod_access_order'}</i>\n". &choice_input($_[2]->[0]->{'value'}, "order", "", "$text{'mod_access_denyallow'},deny,allow", "$text{'mod_access_allowdeny'},allow,deny", "$text{'mod_access_mutual'},mutual-failure", "$text{'mod_access_default'},")."<br>\n"; $rv .= "<table border>\n". "<tr $tb> <td><b>$text{'mod_access_action'}</b></td> <td><b>$text{'mod_access_cond'}</b></td> </tr>\n"; @sels = ("$text{'mod_access_all'},0", "$text{'mod_access_host'},1", "$text{'mod_access_ip'},2", "$text{'mod_access_pip'},3"); if ($_[3]->{'version'} >= 1.3) { push(@sels, "$text{'mod_access_mask'},4", "$text{'mod_access_cidr'},5"); } if ($_[3]->{'version'} >= 1.2) { push(@sels, "$text{'mod_access_var'},6"); } for($i=0; $i<@type; $i++) { $rv .= "<tr $cb> <td>".&select_input($type[$i], "allow_type_$i", "", ",0", "$text{'mod_access_allow'},1", "$text{'mod_access_deny'},2")."</td>\n"; $rv .= "<td>".&select_input($mode[$i], "allow_mode_$i", "0", @sels); $rv .= sprintf "<input name=allow_what_$i size=20 value=\"%s\"></td>\n", $mode[$i] ? $what[$i] : ""; $rv .= "</tr>\n"; } $rv .= "</table>\n"; return (2, "$text{'mod_access_restr'}", $rv); } sub save_allow_deny_order { local($i, $type, $mode, $what, @allow, @deny); for($i=0; defined($type = $in{"allow_type_$i"}); $i++) { $mode = $in{"allow_mode_$i"}; $what = $in{"allow_what_$i"}; if (!$type) { next; } if ($mode == 0) { $what = "all"; } elsif ($mode == 2 && !&check_ipaddress($what) && !&check_ip6address($what)) { &error(&text('mod_access_eip', $what)); } elsif ($mode == 3 && $what !~ /^[0-9\.]+$/) { &error(&text('mod_access_epip', $what)); } elsif ($mode == 4 && ($what !~ /^([0-9\.:]+)\/([0-9\.:]+)$/ || (!&check_ipaddress($1) && !&check_ip6address($1)) || (!&check_ipaddress($2) && !&check_ip6address($2)))) { &error(&text('mod_access_emask', $what)); } elsif ($mode == 5 && ($what !~ /^([0-9\.:]+)\/([0-9]+)$/ || !&check_ipaddress($1) || $2 > 32)) { &error(&text('mod_access_ecidr', $what)); } elsif ($mode == 6) { $what =~ /^\S+$/ || &error(&text('mod_access_evar', $what)); $what = "env=$what"; } if ($type == 1) { push(@allow, "from $what"); } else { push(@deny, "from $what"); } } return ( \@allow, \@deny, &parse_choice("order", "")); } 1;
Upload File
Create Folder