Skip to content

Commit 008b4b1

Browse files
authored
[Bug] Panel header (hestiacp#2680)
* Fix issue with multiplying with text When users set: Alias 10 / domain and unlimited domains an error is created. When domains is set to "Unlimited" and aliasses is set to a finite number "unlimted sign" number is shown. Also apply for mail accounts and dns records. Ideally we need to change this behaviour * Fix hestiacp#2670 Display of path missing domain name * Remove chkconfig Deprecated by Ubuntu in 2013 https://forum.hestiacp.com/t/v-update-firewall-fail-in-ubuntu-20-04/6682 * hestiacp#2681 Rebuild websites and mail domains after php version change * hestiacp#2678 DNS resolving fails on some new domains Allowing to test against Cloudflare to make sure it works will not take that longer after local look up fails
1 parent 2ab11ee commit 008b4b1

File tree

5 files changed

+19
-10
lines changed

5 files changed

+19
-10
lines changed

bin/v-add-letsencrypt-domain

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,10 @@ if [ "$proto" = "http-01" ]; then
187187
identifier=$(idn2 --quiet $identifier)
188188
fi
189189
if ! nslookup "${identifier}" > /dev/null 2>&1 ; then
190-
check_result "$E_NOTEXIST" "DNS record for $identifier doesn't exist"
190+
# Attempt against Cloudflare DNS
191+
if ! nslookup "${identifier}" 1.1.1.1 > /dev/null 2>&1 ; then
192+
check_result "$E_NOTEXIST" "DNS record for $identifier doesn't exist"
193+
fi
191194
fi
192195
done
193196
fi

bin/v-change-sys-php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,18 @@ php_fpm="/etc/init.d/php$version-fpm"
4848

4949
rm -f /etc/php/*/fpm/pool.d/www.conf
5050
cp -f $HESTIA/install/deb/php-fpm/www.conf /etc/php/$version/fpm/pool.d/www.conf
51+
52+
for user in $($HESTIA/bin/v-list-sys-users plain); do
53+
$BIN/v-rebuild-web-domains "$user" 'no' >/dev/null 2>&1
54+
$BIN/v-rebuild-mail-domains "$user" 'no' >/dev/null 2>&1
55+
done;
56+
57+
# restart
5158
$HESTIA/bin/v-restart-web-backend
59+
$HESTIA/bin/v-restart-web
60+
$HESTIA/bin/v-restart-proxy
61+
62+
5263

5364
update-alternatives --set php /usr/bin/php$version
5465

bin/v-update-firewall

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -179,9 +179,6 @@ fi
179179
# Saving rules to the master iptables file
180180
if [ -d "/etc/sysconfig" ]; then
181181
/sbin/iptables-save > /etc/sysconfig/iptables
182-
if [ -z "$(ls /etc/rc3.d/S*iptables 2>/dev/null)" ]; then
183-
/sbin/chkconfig iptables on
184-
fi
185182
else
186183
/sbin/iptables-save > /etc/iptables.rules
187184
iptablesversion=$(iptables --version | head -1 | awk '{print $2}' | cut -f -2 -d .);

web/edit/web/index.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,9 +118,7 @@
118118
if (!empty($v_ftp_user)) {
119119
$v_ftp_password = "";
120120
}
121-
122-
123-
if (isset($v_custom_doc_domain)) {
121+
if (isset($v_custom_doc_domain) && $v_custom_doc_domain != '') {
124122
$v_ftp_user_prepath = '/home/'.$user_plain.'/web/'.$v_custom_doc_domain;
125123
} else {
126124
$v_ftp_user_prepath = '/home/'.$user_plain.'/web/'.$v_domain;

web/templates/includes/panel.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@
125125
<div class="l-stat__col-title"><?=_('WEB');?>&nbsp;&nbsp;<i class="fas fa-globe-americas"></i></div>
126126
<ul>
127127
<li><?=_('domains');?>: <span><?=$panel[$user]['U_WEB_DOMAINS']?> / <?=$panel[$user]['WEB_DOMAINS']=='unlimited' ? "<b></b>" : $panel[$user]['WEB_DOMAINS']?> (<?=$panel[$user]['SUSPENDED_WEB']?>)</span></li>
128-
<li><?=_('aliases');?>: <span><?=$panel[$user]['U_WEB_ALIASES']?> / <?=$panel[$user]['WEB_ALIASES']=='unlimited' ? "<b></b>" : $panel[$user]['WEB_ALIASES'] * $panel[$user]['WEB_DOMAINS']?></span></li>
128+
<li><?=_('aliases');?>: <span><?=$panel[$user]['U_WEB_ALIASES']?> / <?=$panel[$user]['WEB_ALIASES']=='unlimited' || $panel[$user]['WEB_DOMAINS']=='unlimited' ? "<b></b>" : $panel[$user]['WEB_ALIASES'] * $panel[$user]['WEB_DOMAINS']?></span></li>
129129
</ul>
130130
</a>
131131
</div>
@@ -140,7 +140,7 @@
140140
<div class="l-stat__col-title"><?=_('DNS');?>&nbsp;&nbsp;<i class="fas fa-atlas"></i></div>
141141
<ul>
142142
<li><?=_('zones');?>: <span><?=$panel[$user]['U_DNS_DOMAINS']?> / <?=$panel[$user]['DNS_DOMAINS']=='unlimited' ? "<b></b>" : $panel[$user]['DNS_DOMAINS']?> (<?=$panel[$user]['SUSPENDED_DNS']?>)</span></li>
143-
<li><?=_('records');?>: <span><?=$panel[$user]['U_DNS_RECORDS']?> / <?=$panel[$user]['DNS_RECORDS']=='unlimited' ? "<b></b>" : $panel[$user]['DNS_RECORDS'] * $panel[$user]['DNS_DOMAINS']?></span></li>
143+
<li><?=_('records');?>: <span><?=$panel[$user]['U_DNS_RECORDS']?> / <?=$panel[$user]['DNS_RECORDS']=='unlimited' || $panel[$user]['DNS_DOMAINS']=='unlimited' ? "<b></b>" : $panel[$user]['DNS_RECORDS'] * $panel[$user]['DNS_DOMAINS']?></span></li>
144144
</ul>
145145
</a>
146146
</div>
@@ -155,7 +155,7 @@
155155
<div class="l-stat__col-title"><?=_('MAIL');?>&nbsp;&nbsp;<i class="fas fa-mail-bulk"></i></div>
156156
<ul>
157157
<li><?=_('domains');?>: <span><?=$panel[$user]['U_MAIL_DOMAINS']?> / <?=$panel[$user]['MAIL_DOMAINS']=='unlimited' ? "<b></b>" : $panel[$user]['MAIL_DOMAINS']?> (<?=$panel[$user]['SUSPENDED_MAIL']?>)</span></li>
158-
<li><?=_('accounts');?>: <span><?=$panel[$user]['U_MAIL_ACCOUNTS']?> / <?=$panel[$user]['MAIL_ACCOUNTS']=='unlimited' ? "<b></b>" : $panel[$user]['MAIL_ACCOUNTS'] * $panel[$user]['MAIL_DOMAINS']?></span></li>
158+
<li><?=_('accounts');?>: <span><?=$panel[$user]['U_MAIL_ACCOUNTS']?> / <?=$panel[$user]['MAIL_ACCOUNTS']=='unlimited' || $panel[$user]['MAIL_DOMAINS']=='unlimited' ? "<b></b>" : $panel[$user]['MAIL_ACCOUNTS'] * $panel[$user]['MAIL_DOMAINS']?></span></li>
159159
</ul>
160160
</a>
161161
</div>

0 commit comments

Comments
 (0)