• File: email.php
  • File size: 7.87 KB
  • MIME-type: text/x-php
  • Charset: utf-8
<?php
/**
* EMAIL SETTINGS
**/
?>
<div class="row mb-3">
    <div class="col-sm-12">
        <div class="card" id="view-email">
            <div class="card-header d-flex justify-content-center align-items-center">
                <h4 class="m-0"><i class="bi bi-envelope"></i> <?php print $setUp->getString("email"); ?></h4>
                <button type="button" class="btn ms-auto" data-bs-toggle="collapse" data-bs-target="#card-email" aria-expanded="false">
                    <i class="fa bi-dash-lg"></i>
                </button>
            </div>
            <div class="collapse show" id="card-email">
            <div class="card-body">
                <div class="row">
                    <div class="col-sm-6">
                        <div class="form-group">
                            <label class="form-label"><i class="fa bi-envelope"></i> <?php print $setUp->getString("email_from"); ?></label>
                            <input type="email" class="form-control input-lg" name="email_from" value="<?php print $setUp->getConfig('email_from'); ?>" placeholder="noreply@example.com">
                        </div>
                    </div>
                    <?php
                    $email_logo = $setUp->getConfig('email_logo', false) ? '_content/uploads/'.$setUp->getConfig('email_logo') : 'admin-panel/images/placeholder.png';
                    $deleterclass = $setUp->getConfig('email_logo', false) ? '' : ' d-none';
                    ?>
                    <div class="col-sm-6">
                        <label class="form-label"><i class="bi bi-patch-check"></i> <?php print $setUp->getString("logo"); ?></label>
                        <div class="placeheader form-group text-center mb-2 bg-checkerboard position-relative">
                            <img class="email_logo-preview" src="<?php echo $email_logo; ?>?t=<?php echo time(); ?>">
                            <button class="btn btn-danger btn-sm rounded-0 deletelogo<?php echo $deleterclass; ?>" data-setting="email_logo">&times;</button>
                        </div>
                        <input type="hidden" name="remove_email_logo" value="0">
                        <div class="form-group">
                            <input type="file" name="email_logo" value="select" id="email_logo" class="logo-selector d-none" data-target=".email_logo-preview">
                            <div class="d-grid gap-2">
                                <button class="btn btn-primary fake-uploader" type="button" data-up-target="#email_logo"><i class="bi bi-upload"></i></button>
                            </div>
                        </div>


                    </div>
                </div>

                <?php $formchecked = $setUp->getConfig('smtp_enable') ? ' checked' : ''; ?>
                <div class="form-check form-switch toggle mb-2">
                    <input class="form-check-input" role="switch" type="checkbox" name="smtp_enable" id="smtp_enable"<?php echo $formchecked; ?>>
                    <label class="form-check-label" for="smtp_enable">SMTP mail</label>
                </div>

                <div class="toggled">
                    <div class="row">
                        <div class="col-sm-6 mb-3">
                            <div class="form-group">
                                <label class="form-label"><?php print $setUp->getString("smtp_server"); ?></label>
                                <input type="text" class="form-control" name="smtp_server" value="<?php print $setUp->getConfig('smtp_server'); ?>" placeholder="mail.example.com">
                            </div>
                        </div>

                        <div class="col-sm-6 mb-3">
                            <div class="row">
                                <div class="col-md-6">
                                    <label class="form-label"><?php print $setUp->getString("port"); ?></label>
                                    <input type="number" class="form-control" name="port" value="<?php print $setUp->getConfig('port'); ?>" placeholder="25">
                                </div>
                                <div class="col-md-6">
                                    <label class="form-label"><?php print $setUp->getString("secure_connection"); ?></label>
                                    <select class="form-select" name="secure_conn">
                                    <?php $formselected = $setUp->getConfig('secure_conn') == 'none' ? ' selected' : ''; ?>
                                    <option value="none"<?php echo $formselected; ?>>None</option>
                                    <?php $formselected = $setUp->getConfig('secure_conn') == 'ssl' ? ' selected' : ''; ?>
                                    <option value="ssl"<?php echo $formselected; ?>>SSL</option>
                                    <?php $formselected = $setUp->getConfig('secure_conn') == 'tls' ? ' selected' : ''; ?>
                                    <option value="tls"<?php echo $formselected; ?>>TLS</option>
                                    </select>
                                </div> <!-- col 6 -->
                            </div> <!-- row -->
                        </div> <!-- col 6 -->
                    </div> <!-- row -->
        
                    <div class="row">
                        <div class="col-sm-12">

                            <?php $formchecked = $setUp->getConfig('smtp_auth') ? ' checked' : ''; ?>
                            <div class="form-check form-switch toggle mb-2">
                                <input class="form-check-input" role="switch" type="checkbox" name="smtp_auth" id="smtp_auth" <?php echo $formchecked; ?>>
                                <label class="form-check-label" for="smtp_auth"><?php echo $setUp->getString("smtp_auth"); ?></label>
                            </div>
                    
                            <div class="row toggled">
                                <div class="col-sm-6 mb-3">
                                    <div class="form-group">
                                        <label class="form-label"><?php print $setUp->getString("username"); ?></label>
                                        <input type="text" class="form-control" name="email_login" value="<?php print $setUp->getConfig('email_login'); ?>" placeholder="login@example.com">
                                    </div>
                                </div>

                                <div class="col-sm-6 mb-3">
                                    <div class="form-group">
                                        <label class="form-label"><?php print $setUp->getString("password"); ?></label>
                                        <input type="password" class="form-control" name="email_pass" value="" placeholder="<?php print $setUp->getString("password"); ?>">
                                    </div>
                                </div> <!-- col 6 -->
                            </div> <!-- row toggled -->

                            <div class="form-group mb-3">
                                <?php $formchecked = $setUp->getConfig('debug_smtp') ? ' checked' : ''; ?>
                                <div class="form-check form-switch mb-2">
                                    <input class="form-check-input" role="switch" type="checkbox" name="debug_smtp" id="debug_smtp" <?php echo $formchecked; ?>>
                                    <label class="form-check-label" for="debug_smtp">DEBUG SMTP <a title="display SMTP connection responses inside e-mail forms" class="tooltipper" data-bs-placement="right" data-bs-toggle="tooltip" href="javascript:void(0)"><i class="bi bi-question-circle"></i></a></label>
                                </div>
                            </div>
                        </div> <!-- col 12 -->
                    </div> <!-- row -->
                </div> <!-- toggled -->
            </div> <!-- box-body -->
            </div>
        </div> <!-- box -->
    </div>  <!-- col 12 -->
</div> <!-- row -->