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);
}
}