simonp
2014-06-06 9e9c03cb9078b9d9a89979e8cace8d9370cf972c
Moved functionality from password_first to password_init
1 files modified
21 ■■■■■ changed files
plugins/password/password.php 21 ●●●●● patch | view | raw | blame | history
plugins/password/password.php
@@ -71,8 +71,7 @@
        }
        $this->add_hook('settings_actions', array($this, 'settings_actions'));
        if($rcmail->config->get('password_force_new_user'))
        {
        if($rcmail->config->get('password_force_new_user')) {
            $this->add_hook('user_create', array($this, 'user_create'));
            $this->add_hook('login_after', array($this, 'login_after'));
        }
@@ -101,6 +100,10 @@
        $rcmail = rcmail::get_instance();
        $rcmail->output->set_pagetitle($this->gettext('changepasswd'));
        $first = rcube_utils::get_input_value('_first', rcube_utils::INPUT_GET);
        if(isset($first) && $first == 'true') {
            $rcmail->output->command('display_message', $this->gettext('firstloginchange'), 'notice');
        }
        $rcmail->output->send('plugin');
    }
@@ -319,19 +322,9 @@
        if($this->newuser)
        {
            $args['_task'] = 'settings';
            $args['_action'] = 'plugin.password-first';
            $args['_action'] = 'plugin.password';
            $args['_first'] = 'true';
        }
        return $args;
    }
    function password_first()
    {
        $rcmail = rcmail::get_instance();
        $this->add_texts('localization/');
        $this->register_handler('plugin.body', array($this, 'password_form'));
        $rcmail->output->set_pagetitle($this->gettext('changepasswd'));
        $rcmail->output->command('display_message', $this->gettext('firstloginchange'), 'notice');
        $rcmail->overwrite_action('plugin.password');
        $rcmail->output->send('plugin');
    }
}