Просмотр исходного кода

Hide antivirus/antispam options if not installed

Kristan Kenney 5 лет назад
Родитель
Сommit
6ea3d05d37
2 измененных файлов с 111 добавлено и 96 удалено
  1. 4 0
      web/templates/admin/add_mail.html
  2. 107 96
      web/templates/admin/edit_mail.html

+ 4 - 0
web/templates/admin/add_mail.html

@@ -102,16 +102,20 @@
                                                 </td>
                                             </tr>
                                         <?php } ?>
+                                        <? if (!empty($_SESSION['ANTISPAM_SYSTEM'])) {?>
                                         <tr>
                                             <td class="vst-text input-label step-top">
                                                 <label><input type="checkbox" size="20" class="vst-checkbox" name="v_antispam" <?php if ((empty($v_antispam)) || ($v_antispam == 'yes')) echo "checked=yes"; ?>><?php print _('AntiSpam Support');?></label>
                                             </td>
                                         </tr>
+                                        <? } ?>
+                                        <? if (!empty($_SESSION['ANTIVIRUS_SYSTEM'])) {?>
                                         <tr>
                                             <td class="vst-text input-label">
                                                 <label><input type="checkbox" size="20" class="vst-checkbox" name="v_antivirus" <?php if ((empty($v_antivirus)) || ($v_antivirus == 'yes')) echo "checked=yes"; ?>><?php print _('AntiVirus Support');?></label>
                                             </td>
                                         </tr>
+                                        <? } ?>
                                         <tr>
                                             <td class="vst-text input-label">
                                                 <label><input type="checkbox" size="20" class="vst-checkbox" name="v_dkim" <?php if (isset($v_dkim)&&$v_dkim == 'yes') echo "checked=yes"; ?>><?php print _('DKIM Support');?></label>

+ 107 - 96
web/templates/admin/edit_mail.html

@@ -96,16 +96,20 @@
                                     <input type="text" size="20" class="vst-input" name="v_catchall" value="<?=htmlentities(trim($v_catchall, "'"))?>" > <?php /*'*/ ?>
                                 </td>
                             </tr>
+                            <? if (!empty($_SESSION['ANTISPAM_SYSTEM'])) {?>
                             <tr>
                                 <td class="vst-text input-label step-top">
                                     <label><input type="checkbox" size="20" class="vst-checkbox" name="v_antispam" <?php if ($v_antispam == 'yes') echo "checked=yes"; ?>><?php print _('AntiSpam Support');?></label>
                                 </td>
                             </tr>
+                            <? } ?>
+                            <? if (!empty($_SESSION['ANTIVIRUS_SYSTEM'])) {?>
                             <tr>
                                 <td class="vst-text input-label">
                                     <label><input type="checkbox" size="20" class="vst-checkbox" name="v_antivirus" <?php if ($v_antivirus == 'yes') echo "checked=yes"; ?>><?php print _('AntiVirus Support');?></label>
                                 </td>
                             </tr>
+                            <? } ?>
                             <tr>
                                 <td class="vst-text input-label">
                                     <label><input type="checkbox" size="20" class="vst-checkbox" name="v_dkim" <?php if ($v_dkim == 'yes') echo "checked=yes"; ?>><?php print _('DKIM Support');?></label>
@@ -121,10 +125,10 @@
                                     <table>
                                         <tr>
                                             <td class="input-label vst-text">
-                                                <label><input type="checkbox" size="20" class="vst-checkbox" name="v_letsencrypt" <?php if($v_letsencrypt == 'yes' || $v_letencrypt == 'on') echo "checked=yes" ?> onclick="App.Actions.MAIL.toggle_letsencrypt(this)"><?php print _('Lets Encrypt Support');?></label>
+                                                <label><input type="checkbox" size="20" class="vst-checkbox" name="v_letsencrypt" onclick="javascript:elementHideShow('ssl-details');App.Actions.MAIL.toggle_letsencrypt(this);" <?php if($v_letsencrypt == 'yes' || $v_letencrypt == 'on') echo "checked=yes" ?>"><?php print _('Lets Encrypt Support');?></label>
                                             </td>
                                         </tr>
-                                        <tr>
+                                        <tr id="le-warning" class="step-top">
                                             <td>
                                                 <span class="alert alert-info alert-with-icon">
                                                     <i class="fas fa-exclamation"></i>
@@ -132,104 +136,111 @@
                                                 </span>
                                             </td>
                                         </tr>
-                                        <tr>
-                                            <td class="vst-text input-label step-top">
-                                                <?php print _('SSL Certificate');?>
-                                                <span id="generate-csr"> / <a class="generate" target="_blank" href="/generate/ssl/?domain=<?=$v_domain?>"><?=_('Generate CSR')?></a></span>
-                                            </td>
-                                        </tr>
-                                        <tr>
-                                            <td>
-                                                <textarea size="20" class="vst-textinput short console" <?php if ($v_letsencrypt == 'yes') echo 'disabled' ?> name="v_ssl_crt"><?=htmlentities(trim($v_ssl_crt, "'"))?></textarea>
-                                            </td>
-                                        </tr>
-                                        <tr>
-                                            <td class="vst-text input-label">
-                                                <?php print _('SSL Key');?>
-                                            </td>
-                                        </tr>
-                                        <tr>
-                                            <td>
-                                                <textarea size="20" class="vst-textinput short console" <?php if ($v_letsencrypt == 'yes') echo 'disabled' ?> name="v_ssl_key"><?=htmlentities(trim($v_ssl_key, "'"))?></textarea>
-                                            </td>
-                                        </tr>
-                                        <tr>
-                                            <td class="vst-text input-label">
-                                                <?php print _('SSL Certificate Authority / Intermediate');?> <span class="optional">(<?php print _('optional');?>)</span>
-                                            </td>
-                                        </tr>
                                         <tr>
                                             <td>
-                                                <textarea size="20" class="vst-textinput short console" <?php if ($v_letsencrypt == 'yes') echo 'disabled' ?> name="v_ssl_ca"><?=htmlentities(trim($v_ssl_ca, "'"))?></textarea>
+                                                <table id="ssl-details" style="<? if ($v_letsencrypt == 'yes' || $v_letsencrypt == 'on') { echo 'display: none;'; } ?>">
+                                                    <tr>
+                                                        <td class="vst-text input-label step-top">
+                                                            <?php print _('SSL Certificate');?>
+                                                            <span id="generate-csr"> / <a class="generate" target="_blank" href="/generate/ssl/?domain=<?=$v_domain?>"><?=_('Generate CSR')?></a></span>
+                                                        </td>
+                                                    </tr>
+                                                    <tr>
+                                                        <td>
+                                                            <textarea size="20" class="vst-textinput short console" <?php if ($v_letsencrypt == 'yes') echo 'disabled' ?> name="v_ssl_crt"><?=htmlentities(trim($v_ssl_crt, "'"))?></textarea>
+                                                        </td>
+                                                    </tr>
+                                                    <tr>
+                                                        <td class="vst-text input-label">
+                                                            <?php print _('SSL Key');?>
+                                                        </td>
+                                                    </tr>
+                                                    <tr>
+                                                        <td>
+                                                            <textarea size="20" class="vst-textinput short console" <?php if ($v_letsencrypt == 'yes') echo 'disabled' ?> name="v_ssl_key"><?=htmlentities(trim($v_ssl_key, "'"))?></textarea>
+                                                        </td>
+                                                    </tr>
+                                                    <tr>
+                                                        <td class="vst-text input-label">
+                                                            <?php print _('SSL Certificate Authority / Intermediate');?> <span class="optional">(<?php print _('optional');?>)</span>
+                                                        </td>
+                                                    </tr>
+                                                    <tr>
+                                                        <td>
+                                                            <textarea size="20" class="vst-textinput short console" <?php if ($v_letsencrypt == 'yes') echo 'disabled' ?> name="v_ssl_ca"><?=htmlentities(trim($v_ssl_ca, "'"))?></textarea>
+                                                        </td>
+                                                    </tr>
+                                                </table>
+                                                
+                                                <?
+                                                if ($v_ssl != 'no' ) { ?>
+                                                    <tr>
+                                                        <td>
+                                                            <table class="additional-info">
+                                                                <tr>
+                                                                    <td>
+                                                                        <b><?=_('SUBJECT')?>:</b>
+                                                                    </td>
+                                                                    <td class="details">
+                                                                        <?=$v_ssl_subject?>
+                                                                    </td>
+                                                                </tr>
+                                                                <? if($v_ssl_aliases){?>
+                                                                    <tr>
+                                                                        <td>
+                                                                            <b><?=_('Aliases')?>:</b>
+                                                                        </td>
+                                                                        <td class="details">
+                                                                            <?=$v_ssl_aliases?>
+                                                                        </td>
+                                                                    </tr>
+                                                                <? } ?>
+                                                                <tr>
+                                                                    <td>
+                                                                        <b><?=_('NOT_BEFORE')?>:</b>
+                                                                    </td>
+                                                                    <td class="details">
+                                                                        <?=$v_ssl_not_before?>
+                                                                    </td>
+                                                                </tr>
+                                                                <tr>
+                                                                    <td>
+                                                                        <b><?=_('NOT_AFTER')?>:</b>
+                                                                    </td>
+                                                                    <td class="details">
+                                                                        <?=$v_ssl_not_after?>
+                                                                    </td>
+                                                                </tr>
+                                                                <tr>
+                                                                    <td>
+                                                                        <b><?=_('SIGNATURE')?>:</b>
+                                                                    </td>
+                                                                    <td class="details">
+                                                                        <?=$v_ssl_signature?>
+                                                                    </td>
+                                                                </tr>
+                                                                <tr>
+                                                                    <td>
+                                                                        <b><?=_('PUB_KEY')?>:</b>
+                                                                    </td>
+                                                                    <td class="details">
+                                                                        <?=$v_ssl_pub_key?>
+                                                                    </td>
+                                                                </tr>
+                                                                <tr>
+                                                                    <td>
+                                                                        <b><?=_('ISSUER')?>:</b>
+                                                                    </td>
+                                                                    <td class="details">
+                                                                        <?=$v_ssl_issuer?>
+                                                                    </td>
+                                                                </tr>
+                                                            </table>
+                                                        </td>
+                                                    </tr>
+                                                <? } // if ssl is enabled ?>
                                             </td>
                                         </tr>
-                                        <?
-                                        if ($v_ssl != 'no' ) { ?>
-                                            <tr>
-                                                <td>
-                                                    <table class="additional-info">
-                                                        <tr>
-                                                            <td>
-                                                                <b><?=_('SUBJECT')?>:</b>
-                                                            </td>
-                                                            <td class="details">
-                                                                <?=$v_ssl_subject?>
-                                                            </td>
-                                                        </tr>
-                                                        <? if($v_ssl_aliases){?>
-                                                            <tr>
-                                                                <td>
-                                                                    <b><?=_('Aliases')?>:</b>
-                                                                </td>
-                                                                <td class="details">
-                                                                    <?=$v_ssl_aliases?>
-                                                                </td>
-                                                            </tr>
-                                                        <? } ?>
-                                                        <tr>
-                                                            <td>
-                                                                <b><?=_('NOT_BEFORE')?>:</b>
-                                                            </td>
-                                                            <td class="details">
-                                                                <?=$v_ssl_not_before?>
-                                                            </td>
-                                                        </tr>
-                                                        <tr>
-                                                            <td>
-                                                                <b><?=_('NOT_AFTER')?>:</b>
-                                                            </td>
-                                                            <td class="details">
-                                                                <?=$v_ssl_not_after?>
-                                                            </td>
-                                                        </tr>
-                                                        <tr>
-                                                            <td>
-                                                                <b><?=_('SIGNATURE')?>:</b>
-                                                            </td>
-                                                            <td class="details">
-                                                                <?=$v_ssl_signature?>
-                                                            </td>
-                                                        </tr>
-                                                        <tr>
-                                                            <td>
-                                                                <b><?=_('PUB_KEY')?>:</b>
-                                                            </td>
-                                                            <td class="details">
-                                                                <?=$v_ssl_pub_key?>
-                                                            </td>
-                                                        </tr>
-                                                        <tr>
-                                                            <td>
-                                                                <b><?=_('ISSUER')?>:</b>
-                                                            </td>
-                                                            <td class="details">
-                                                                <?=$v_ssl_issuer?>
-                                                            </td>
-                                                        </tr>
-                                                    </table>
-                                                </td>
-                                            </tr>
-                                        <? } // if ssl is enabled ?>
 				                    </table>
                                 </td>
                             </tr>