till
2008-03-23 7635d21b4c128e383e61b27981872200c13bf4d5
* fixing bug where people got: Call to undefined function decrypt_passwd() 
(The form fields for smtp and imap test shared names and imap test overwrote smtp test fields (obviously).)



3 files modified
25 ■■■■■ changed files
installer/check.php 7 ●●●● patch | view | raw | blame | history
installer/index.php 2 ●●●●● patch | view | raw | blame | history
installer/test.php 16 ●●●●● patch | view | raw | blame | history
installer/check.php
@@ -39,11 +39,9 @@
if (phpversion() > 4.3) {
    $RCI->pass('Version', 'PHP ' . phpversion() . ' detected');
}
else {
} else {
    $RCI->fail('Version', 'PHP Version 4.3.1 or greater is required');
}
?>
<h3>Checking PHP extensions</h3>
@@ -54,8 +52,7 @@
foreach ($required_php_exts AS $name => $ext) {
    if (extension_loaded($ext)) {
        $RCI->pass($name);
    }
    else {
    } else {
        $_ext = $prefix . $ext . '.' . PHP_SHLIB_SUFFIX;
        $msg = @dl($_ext) ? 'Could be loaded. Please add in php.ini' : '';
        $RCI->fail($name, $msg, $source_urls[$name]);
installer/index.php
@@ -25,7 +25,6 @@
<h1>RoundCube Webmail Installer</h1>
<?php
  ini_set('error_reporting', E_ALL&~E_NOTICE);
  ini_set('display_errors', 1);
@@ -51,7 +50,6 @@
</ol>
<?php
$include_steps = array('welcome.html', 'check.php', 'config.php', 'test.php');
if ($include_steps[$RCI->step]) {
installer/test.php
@@ -164,11 +164,11 @@
  $pass = $RCI->getprop('smtp_pass', '(none)');
  
  if ($user == '%u') {
    $user_field = new textfield(array('name' => '_user'));
    $user = $user_field->show($_POST['_user']);
    $user_field = new textfield(array('name' => '_smtp_user'));
    $user = $user_field->show($_POST['_smtp_user']);
  }
  if ($pass == '%p') {
    $pass_field = new passwordfield(array('name' => '_pass'));
    $pass_field = new passwordfield(array('name' => '_smtp_pass'));
    $pass = $pass_field->show();
  }
  
@@ -207,10 +207,12 @@
    if ($RCI->getprop('smtp_server')) {
      $CONFIG = $RCI->config;
      
      if (!empty($_POST['_user']))
        $CONFIG['smtp_user'] = $_POST['_user'];
      if (!empty($_POST['_pass']))
        $CONFIG['smtp_pass'] = $_POST['_pass'];
      if (!empty($_POST['_smtp_user'])) {
        $CONFIG['smtp_user'] = $_POST['_smtp_user'];
      }
      if (!empty($_POST['_smtp_pass'])) {
        $CONFIG['smtp_pass'] = $_POST['_smtp_pass'];
      }
      
      $mail_object  = new rc_mail_mime();
      $send_headers = $mail_object->headers($headers);