public function edit() { $server_type = $this->uri->segment(5); if ($this->input->post('submit')) { //echo '<pre>'; print_r($_POST); die(); unset($_POST['server_type'], $_POST['submit']); if (write_db_config(array($server_type => $_POST)) == TRUE) { Template::set_message('Your settings were successfully saved.', 'success'); } else { Template::set_message('There was an error saving the settings.', 'error'); } } $settings = read_db_config($server_type); Template::set('db_settings', $settings[$server_type]); Template::set('server_type', $server_type); Template::render(); }
public function edit() { $this->load->library('form_validation'); $server_type = $this->uri->segment(5); if ($this->input->post('submit')) { $this->form_validation->set_rules('server_type', lang('db_server_type'), 'required|trim|max_length[20]|xss_clean'); $this->form_validation->set_rules('hostname', lang('db_hostname'), 'required|trim|max_length[120]|xss_clean'); $this->form_validation->set_rules('database', lang('db_dbname'), 'required|trim|max_length[120]|xss_clean'); $this->form_validation->set_rules('username', lang('bf_username'), 'trim|xss_clean'); $this->form_validation->set_rules('password', lang('bf_password'), 'trim|xss_clean'); if ($this->form_validation->run() !== FALSE) { unset($_POST['server_type'], $_POST['submit']); if (write_db_config(array($server_type => $_POST)) == TRUE) { Template::set_message(lang('db_successful_save'), 'success'); $this->activity_model->log_activity($this->auth->user_id(), $server_type . ' : ' . lang('db_successful_save_act'), 'database'); } else { Template::set_message(lang('db_erroneous_save'), 'error'); $this->activity_model->log_activity($this->auth->user_id(), $server_type . ' : ' . lang('db_erroneous_save_act'), 'database'); } } } $settings = read_db_config($server_type); if (!empty($settings)) { Template::set('db_settings', $settings[$server_type]); } Template::set('server_type', $server_type); Template::render(); }
protected function db_connect() { $dsn = $this->ci->config->item('tester.dsn'); // No DSN provided? Create it from the test group // in the current environment. if (empty($dsn)) { $this->ci->load->helper('config_file'); $settings = read_db_config(ENVIRONMENT); // If we don't have any db info, we can't continue.... if (!isset($settings[ENVIRONMENT]['test'])) { show_error('Unable to find Test database configuration.'); } $dsn = 'test'; } $this->my_db = $this->ci->load->database($dsn, true); }
<div class="view split-view"> <!-- List --> <div class="view"> <?php empty($settings['development']) ? $settings['development'] = array_shift(read_db_config('development', 'default')) : ''; ?> <?php empty($settings['testing']) ? $settings['testing'] = array_shift(read_db_config('testing', 'default')) : ''; ?> <?php empty($settings['production']) ? $settings['production'] = array_shift(read_db_config('production', 'default')) : ''; ?> <h2 class="panel-title"><?php echo lang('db_servers'); ?> </h2> <div class="scrollable"> <div class="list-view" id="role-list"> <div class="list-item with-icon" data-id="development"> <img src="<?php echo Template::theme_url('images/database.png'); ?> " /> <p><b><?php echo lang('bf_env_dev'); ?> </b><br/>