Changeset 1a13d6e in github


Ignore:
Timestamp:
Feb 13, 2008 2:55:32 PM (5 years ago)
Author:
till <till@…>
Branches:
master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.6, release-0.7, release-0.8
Children:
98154a9
Parents:
977aec55
Message:
  • added check.php to svn:ignore
  • implemented IMAP check (thanks to Maximilian), #1483912
File:
1 edited

Legend:

Unmodified
Added
Removed
  • check.php-dist

    r7886efa r1a13d6e  
    3434 * @version  CVS: $Id$ 
    3535 * @link     https://svn.roundcube.net/trunk 
    36  * @todo     Check IMAP settings. 
    37  * @todo     Check SMTP settings. 
    3836 * @todo     HTML/CSS to make it pretty. 
    3937 * @todo     In devel-next, use bootstrap. 
     
    5856 ******************************************** 
    5957 */ 
     58 
     59error_reporting(E_ALL ^E_NOTICE); 
    6060 
    6161$include_path  = dirname(__FILE__) . '/program/lib/'; 
     
    9393<?php 
    9494if ($rctest_config['from'] == '_yourfrom_') { 
    95     echo '<span class="fail">NOT OK</span></span>'; 
     95    echo '<span class="fail">NOT OK</span>'; 
    9696} else { 
    9797    echo $rctest_config['from'] . '<br /><br />'; 
     
    107107    echo "Directory $dir: "; 
    108108    if (!is_writable($path . $dir)) { 
    109         echo '<span class="fail">NOT OK</span></span>'; 
     109        echo '<span class="fail">NOT OK</span>'; 
    110110    } else { 
    111111        echo '<span class="success">OK</span>'; 
     
    122122        echo '<span class="success">OK</span>'; 
    123123    } else { 
    124         echo '<span class="fail">NOT OK</span></span>'; 
     124        echo '<span class="fail">NOT OK</span>'; 
    125125    } 
    126126    echo '<br />'; 
     
    140140        $db_working = true; 
    141141    } else { 
    142         echo '<span class="fail">NOT OK</span></span>'; 
     142        echo '<span class="fail">NOT OK</span>'; 
    143143    } 
    144144    echo '<br />'; 
     
    163163 
    164164    if ($tz_db != $tz_local) { 
    165         echo '<span class="fail">NOT OK</span></span>'; 
     165        echo '<span class="fail">NOT OK</span>'; 
    166166    } else { 
    167167        echo '<span class="success">OK</span>'; 
     
    180180echo 'status: '; 
    181181if ($auto_start == 1) { 
    182     echo '<span class="fail">NOT OK</span></span>'; 
     182    echo '<span class="fail">NOT OK</span>'; 
    183183} else { 
    184184    echo '<span class="success">OK</span>'; 
     
    191191    echo '<span class="success">OK</span>'; 
    192192} else { 
    193     echo '<span class="fail">NOT OK</span></span>'; 
     193    echo '<span class="fail">NOT OK</span>'; 
    194194} 
    195195 
     
    200200$save_path = ini_get('session.save_path'); 
    201201if (empty($save_path)) { 
    202     echo '<span class="fail">NOT OK</span></span>'; 
     202    echo '<span class="fail">NOT OK</span>'; 
    203203} else { 
    204204    echo "<span class="success">OK</span>: $save_path"; 
     
    243243Recipient:<br /> 
    244244<?php echo $rctest_config['from']; ?><br /><br /> 
     245<input type="hidden" name="action" value="smtp" /> 
    245246<input type="submit" value="send an email" /> 
    246247</form> 
    247248<?php 
    248     if ($_SERVER['REQUEST_METHOD'] == 'POST') { 
     249    if ($_SERVER['REQUEST_METHOD'] == 'POST' && $_POST['action'] == 'smtp') { 
    249250 
    250251        echo 'Trying to send email: '; 
    251252        if ($rctest_config['from'] == '_yourfrom_') { 
    252             echo '<span class="fail">NOT OK</span></span><br />'; 
     253            echo '<span class="fail">NOT OK</span><br />'; 
    253254            echo '<i>Please edit $rctest_config in ' . basename(__FILE__) . '</i><br />'; 
    254255        } else { 
    255256 
    256             $data = $_POST['smtp_test']; 
     257            $data   = $_POST['smtp_test']; 
    257258            $CONFIG = $rcmail_config; 
    258259 
     
    275276                echo '<span class="success">OK</span><br />'; 
    276277            } else { 
    277                 echo '<span class="fail">NOT OK</span></span>'; 
     278                echo '<span class="fail">NOT OK</span>'; 
    278279                echo '<br />' . join('<br />', $smtp_response); 
    279280            } 
     
    281282    } 
    282283} else { 
    283     echo '<span class="fail">NOT OK</span></span>'; 
     284    echo '<span class="fail">NOT OK</span>'; 
     285} 
     286?> 
     287<h3>Test IMAP settings</h3> 
     288<?php 
     289if ($rcmail_config['default_host'] == '') { 
     290    echo '<span class="fail">We cannot test, default_host is not set in config/main.inc.php.</span>'; 
     291} else { 
     292?> 
     293<form action="check.php" method="post"> 
     294<label>Username:</label><input type="text" name="imap_test[user]" /> 
     295<label>Passwort:</label><input type="text" name="imap_test[pass]" /><br /><br /> 
     296<input type="hidden" name="action" value="imap" /> 
     297<input type="submit" value="check email" /> 
     298</form><br /><br /> 
     299<?php 
     300    if ($_SERVER['REQUEST_METHOD'] == 'POST' && $_POST['action'] == 'imap') { 
     301 
     302        echo 'Testing IMAP connect: '; 
     303 
     304        $data = $_POST['imap_test']; 
     305 
     306        require_once 'imap.inc'; 
     307        global $iil_error, $ICL_PORT; 
     308 
     309        $ICL_PORT = $rcmail_config['default_port']; 
     310        $result   = iil_Connect($rcmail_config['default_host'], 
     311            $data['user'], $data['pass']); 
     312 
     313        if ($result != true) { 
     314            echo '<span class="fail">NOT OK</span>'; 
     315            echo '<br />' . $iil_error; 
     316        } else { 
     317            echo '<span class="success">OK</span>'; 
     318        } 
     319        echo '<br />'; 
     320    } 
    284321} 
    285322?> 
Note: See TracChangeset for help on using the changeset viewer.