Setup::requirements PHP Method

requirements() public method

public requirements ( )
    public function requirements()
    {
        if ($this->setup_proceed === FALSE) {
            $this->alert->set('danger', $this->lang->line('alert_license_error'));
            redirect('license');
        }
        $data['text_heading'] = $this->lang->line('text_requirement_heading');
        $data['text_sub_heading'] = $this->lang->line('text_requirement_sub_heading');
        $data['installed_php_version'] = $this->installer->installed_php_version;
        $data['required_php_version'] = $this->installer->required_php_version;
        $data['requirements'] = $this->installer->checkRequirements();
        $data['writables'] = $this->installer->checkWritable();
        $data['setup_step'] = $this->setup_step;
        $data['back_url'] = site_url('license');
        if ($this->input->post('requirements')) {
            if (!in_array(FALSE, $data['requirements'], TRUE) and !in_array(FALSE, $data['writables'], TRUE)) {
                $this->session->set_tempdata('setup_step', 'database', $this->setup_timeout);
                redirect('database');
            }
            $this->alert->set('danger_now', $this->lang->line('alert_requirement_error'));
        }
        if (!file_exists(VIEWPATH . '/requirements.php')) {
            show_404();
        } else {
            $this->load->view('header', $data);
            $this->load->view('requirements', $data);
            $this->load->view('footer', $data);
        }
    }