Skip to content
Snippets Groups Projects
smtp_view.php 8.28 KiB
Newer Older
  • Learn to ignore specific revisions
  • <?php
    /*
    *   Copyright 2008-2012 Maarch
    *
    *   This file is part of Maarch Framework.
    *
    *   Maarch Framework is free software: you can redistribute it and/or modify
    *   it under the terms of the GNU General Public License as published by
    *   the Free Software Foundation, either version 3 of the License, or
    *   (at your option) any later version.
    *
    *   Maarch Framework is distributed in the hope that it will be useful,
    *   but WITHOUT ANY WARRANTY; without even the implied warranty of
    *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    *   GNU General Public License for more details.
    *
    *   You should have received a copy of the GNU General Public License
    *   along with Maarch Framework. If not, see <http://www.gnu.org/licenses/>.
    */
    
    /**
    * @brief class of install tools
    *
    * @file
    * @author Arnaud Veber
    * @date $date$
    * @version $Revision$
    * @ingroup install
    */
    ?>
    
    
    Florian Azizian's avatar
    Florian Azizian committed
    <script>
        function envoiMailTestSmtp(url, type, smtpHost, smtpType, smtpPort, smtpUser, smtpPassword, smtpAuth, smtpMailTo, smtpDomains, smtpMailFrom) {
    
            $(document).ready(function() {
                var oneIsEmpty = false;
                if (smtpHost.length < 1) {
                    var oneIsEmpty = true;
                }
                if (smtpType.length < 1) {
                    var oneIsEmpty = true;
                }
                if (smtpPort.length < 1) {
                    var oneIsEmpty = true;
                }
                if (smtpAuth.length < 1) {
                    var oneIsEmpty = true;
                }
                if (smtpMailTo.length < 1) {
                    var oneIsEmpty = true;
                }
    
                if (smtpMailFrom.length < 1) {
                    var oneIsEmpty = true;
                }
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
                    $('#ajaxReturn_testConnect_ko').html('<?php echo _ONE_FIELD_EMPTY;?>');
    
    Florian Azizian's avatar
    Florian Azizian committed
                $('.wait').css('display', 'block');
    
                $('#ajaxReturn_testConnect_ko').html('');
    
    Florian Azizian's avatar
    Florian Azizian committed
                    'type|' + type +
                    '|smtpHost|' + smtpHost +
                    '|smtpType|' + smtpType +
                    '|smtpPort|' + smtpPort +
                    '|smtpUser|' + smtpUser +
                    '|smtpPassword|' + smtpPassword +
                    '|smtpAuth|' + smtpAuth +
                    '|smtpMailTo|' + smtpMailTo +
                    '|smtpDomains|' + smtpDomains +
                    '|smtpMailFrom|' + smtpMailFrom,
    
                if (!oneIsEmpty) {
    
                    $('#ajaxReturn_testConnect_ok').html('<?php echo "connexion ok";?>');
    
    Florian Azizian's avatar
    Florian Azizian committed
                    $('.wait').css('display', 'none');
    
    <div class="blockWrapper">
        <div class="titleBlock">
            <h2 onClick="slide('configNotificationSendmail');" style="cursor: pointer;">
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
                <?php echo _SMTP_INFO;?>
    
            </h2>
        </div>
        <div class="contentBlock" id="docservers">
            <p>
                <h6>
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
                    <?php echo _SMTP_EXP;?>
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
                                <?php echo _SMTP_HOST;?>
    
    Florian Azizian's avatar
    Florian Azizian committed
                                <input type="text" name="smtpHost" id="smtpHost" value="ssl://smtp.yourdomain.com" />
                            </td>
                            <td>
                                <FONT COLOR="#7F8FA6"><i>exemple: ssl://smtp.gmail.com; smtp2.example.com</i></FONT>
    
    Florian Azizian's avatar
    Florian Azizian committed
                            <td><?php echo _SMTP_TYPE;?>
                            </td>
    
    Florian Azizian's avatar
    Florian Azizian committed
                            <td>
    
                                <SELECT name="smtpType" id="smtpType">
                                    <OPTION selected>smtp
                                    <OPTION>sendmail
                                    <OPTION>mail
                                </SELECT>
                            </td>
    
    Florian Azizian's avatar
    Florian Azizian committed
                            <td>
                                <FONT COLOR="#7F8FA6"><i><?php echo _SENDER_TYPE ?></i></FONT>
                            </td>
    
    Florian Azizian's avatar
    Florian Azizian committed
                            <td><?php echo _SMTP_PORT;?>
                            </td>
    
    Florian Azizian's avatar
    Florian Azizian committed
                            <td><input type="text" name="smtpPort" id="smtpPort" value="465" /></td>
    
    Florian Azizian's avatar
    Florian Azizian committed
                            <td><?php echo _SMTP_USER;?>
                            </td>
    
    Florian Azizian's avatar
    Florian Azizian committed
                            <td><input type="text" name="smtpUser" id="smtpUser" value="server@yourdomain.com" /></td>
                            <td>
                                <FONT COLOR="#7F8FA6"><i><?php echo _SMTP_USER_CONNECT;?></i></FONT>
                            </td>
    
    Florian Azizian's avatar
    Florian Azizian committed
                            <td><?php echo _SMTP_PASSWORD;?>
                            </td>
    
    Florian Azizian's avatar
    Florian Azizian committed
                            <td><input type="password" name="smtpPassword" id="smtpPassword" value="password" /></td>
    
    Florian Azizian's avatar
    Florian Azizian committed
                            <td><?php echo _SMTP_AUTH;?>
                            </td>
    
                            <td>:</td>
                            <td>
                                <SELECT name="smtpAuth" id="smtpAuth">
                                    <OPTION selected>true
                                    <OPTION>false
                                </SELECT>
                            </td>
                        </tr>
    
    Henri Queneau's avatar
    Henri Queneau committed
                        <tr>
    
    Florian Azizian's avatar
    Florian Azizian committed
                            <td><?php echo _SMTP_DOMAINS;?>
                            </td>
    
    Florian Azizian's avatar
    Florian Azizian committed
                            <td><input type="text" name="smtpDomains" id="smtpDomains" value="gmail" /></td>
    
    Henri Queneau's avatar
    Henri Queneau committed
                        </tr>
    
    Florian Azizian's avatar
    Florian Azizian committed
                            <td><?php echo _SMTP_MAILFROM;?>
                            </td>
    
    Florian Azizian's avatar
    Florian Azizian committed
                            <td><input type="text" name="smtpMailFrom" id="smtpMailFrom" value="notifications@maarch.fr" /></td>
    
    Florian Azizian's avatar
    Florian Azizian committed
                            <td><?php echo _SMTP_MAILTO;?>
                            </td>
    
    Florian Azizian's avatar
    Florian Azizian committed
                            <td><input type="text" name="smtpMailTo" id="smtpMailTo" value="example@domain.com" /></td>
                            <td>
                                <FONT COLOR="#7F8FA6"><i><?php echo _SMTP_MAILTO_BOX;?></i></FONT>
                            </td>
    
    Florian Azizian's avatar
    Florian Azizian committed
                                <input type="button" id="ajaxReturn_testConnect_button" onClick="$('.wait').css('display','block');envoiMailTestSmtp( 'testSmtp','test', $('#smtpHost').val(), $('#smtpType').val(), $('#smtpPort').val(), $('#smtpUser').val(), $('#smtpPassword').val(), $('#smtpAuth').val(), $('#smtpMailTo').val(), $('#smtpDomains').val(), $('#smtpMailFrom').val());" value="<?php echo _VERIF_SMTP;?>" />
    
                            </td>
                        </tr>
                    </table>
                </form>
                <br />
                <div id="ajaxReturn_testConnect_ko"></div>
    
                <div align="center">
    
    Florian Azizian's avatar
    Florian Azizian committed
                    <img src="img/wait.gif" width="100" class="wait" style="display: none; background-color: rgba(0, 0, 0, 0.2);" />
    
            </p>
        </div>
    </div>
    <br />
    <div class="blockWrapper">
        <div class="contentBlock" id="docservers">
            <p>
                <div id="buttons">
                    <div style="float: right;" class="nextButton" id="next">
    
    Florian Azizian's avatar
    Florian Azizian committed
                        <a href="#" onClick="envoiMailTestSmtp( 'testSmtp','add', $('#smtpHost').val(), $('#smtpType').val(), $('#smtpPort').val(), $('#smtpUser').val(), $('#smtpPassword').val(), $('#smtpAuth').val(), $('#smtpMailTo').val(), $('#smtpDomains').val(), $('#smtpMailFrom').val());goTo('index.php?step=password');">
    
                            <?php echo _NEXT_INSTALL;?>
    
    Florian Azizian's avatar
    Florian Azizian committed
    </div>