Example #1
0
	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();
	}
Example #2
0
 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();
 }
Example #3
0
 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);
 }
Example #4
0
<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/>