Setup::settings PHP Method

settings() public method

public settings ( )
    public function settings()
    {
        if ($this->installer->db_exists === FALSE or $this->setup_proceed === FALSE) {
            $this->alert->set('danger', $this->lang->line('alert_database_error'));
            redirect('database');
        }
        if ($this->installer->checkSettings() === TRUE or $this->_validateSettings() === TRUE) {
            $this->session->set_tempdata('setup_step', 'success', $this->setup_timeout);
            redirect('success');
        }
        $data['text_heading'] = $this->lang->line('text_settings_heading');
        $data['text_sub_heading'] = $this->lang->line('text_settings_sub_heading');
        $data['setup_step'] = $this->setup_step;
        $data['back_url'] = site_url('database');
        foreach (array('site_name', 'site_email', 'staff_name', 'username', 'password') as $item) {
            if ($this->input->post($item)) {
                $data[$item] = $this->input->post($item);
            } else {
                if ($this->config->item($item)) {
                    $data[$item] = $this->config->item($item);
                } else {
                    $data[$item] = '';
                }
            }
        }
        if (!file_exists(VIEWPATH . '/settings.php')) {
            show_404();
        } else {
            $this->load->view('header', $data);
            $this->load->view('settings', $data);
            $this->load->view('footer', $data);
        }
    }

Usage Example

Exemplo n.º 1
0
 public function __construct()
 {
     if (self::$instance === null) {
         if (!file_exists('/etc/blacklistmonitor.cfg')) {
             echo 'no config file in /etc/blacklistmonitor.cfg';
         }
         ini_set('error_reporting', E_ALL | E_STRICT | E_NOTICE);
         $cfg = parse_ini_file('/etc/blacklistmonitor.cfg', false);
         ini_set('display_errors', $cfg['display_errors']);
         ini_set('error_log', $cfg['log_path']);
         self::$settings = $cfg;
         self::$settings['dns_servers'] = explode(',', $cfg['dns_servers']);
         self::$connectionArray = array($cfg['db_host'], $cfg['db_username'], $cfg['db_password'], $cfg['db_database']);
         _Logging::$logFileLocation = $cfg['log_path'];
     }
 }