Thomas Bruederli
2012-10-19 5b3a0a2797c8939b397f37dbb9cbf05a50622895
Merge branch 'master' of github.com:roundcube/roundcubemail
2 files modified
17 ■■■■ changed files
program/include/iniset.php 4 ●●● patch | view | raw | blame | history
program/include/rcube_user.php 13 ●●●●● patch | view | raw | blame | history
program/include/iniset.php
@@ -34,7 +34,9 @@
);
foreach ($config as $optname => $optval) {
    if ($optval != ini_get($optname) && @ini_set($optname, $optval) === false) {
        die("ERROR: Wrong '$optname' option value. Read REQUIREMENTS section in INSTALL file or use Roundcube Installer, please!");
        die("ERROR: Wrong '$optname' option value and it wasn't possible to set it to required value ($optval).\n"
            ."Check your PHP configuration (including php_admin_flag).\n"
            ."Read REQUIREMENTS section in INSTALL file or use Roundcube Installer!");
    }
}
program/include/rcube_user.php
@@ -449,6 +449,7 @@
            'user_name'  => $user_name,
            'user_email' => $user_email,
            'email_list' => $email_list,
            'language'   =>  $_SESSION['language'],
        ));
        // plugin aborted this operation
@@ -462,13 +463,17 @@
            " VALUES (".$dbh->now().", ".$dbh->now().", ?, ?, ?)",
            strip_newlines($data['user']),
            strip_newlines($data['host']),
            strip_newlines($data['language'] ? $data['language'] : $_SESSION['language']));
            strip_newlines($data['language']));
        if ($user_id = $dbh->insert_id('users')) {
            // create rcube_user instance to make plugin hooks work
            $user_instance = new rcube_user($user_id);
            $rcube->user   = $user_instance;
            $user_instance = new rcube_user($user_id, array(
                'user_id'   => $user_id,
                'username'  => $data['user'],
                'mail_host' => $data['host'],
                'language'  => $data['language'],
            ));
            $rcube->user = $user_instance;
            $mail_domain = $rcube->config->mail_domain($data['host']);
            $user_name   = $data['user_name'];
            $user_email  = $data['user_email'];