Setup::_validateSettings PHP Method

_validateSettings() private method

private _validateSettings ( )
    private function _validateSettings()
    {
        if ($this->input->post()) {
            $this->form_validation->set_rules('site_name', 'lang:label_site_name', 'xss_clean|trim|required|min_length[2]|max_length[128]');
            $this->form_validation->set_rules('site_email', 'lang:label_site_email', 'xss_clean|trim|required|valid_email');
            $this->form_validation->set_rules('staff_name', 'lang:label_staff_name', 'xss_clean|trim|required|min_length[2]|max_length[128]');
            $this->form_validation->set_rules('username', 'lang:label_admin_username', 'xss_clean|trim|required|min_length[2]|max_length[32]');
            $this->form_validation->set_rules('password', 'lang:label_admin_password', 'xss_clean|trim|required|min_length[6]|max_length[128]|matches[confirm_password]');
            $this->form_validation->set_rules('confirm_password', 'lang:label_confirm_password', 'xss_clean|trim|required');
            if ($this->form_validation->run() === TRUE) {
                if ($this->installer->setup() === FALSE) {
                    $this->alert->set('danger_now', $this->lang->line('alert_settings_error'));
                } else {
                    return TRUE;
                }
            }
        }
        return FALSE;
    }