diff --git a/htdocs/application/config/database.php b/htdocs/application/config/database.php index 5c716d1..df448d6 100644 --- a/htdocs/application/config/database.php +++ b/htdocs/application/config/database.php @@ -85,7 +85,14 @@ else $db['default']['username'] = $CI->config->item('db_username'); $db['default']['password'] = $CI->config->item('db_password'); $db['default']['database'] = $CI->config->item('db_database'); - $db['default']['dbdriver'] = 'mysqli'; + if (null !== $CI->config->item('db_driver')) + { + $db['default']['dbdriver'] = $CI->config->item('db_driver'); + } + else + { + $db['default']['dbdriver'] = 'mysqli'; + } } $db['default']['dbprefix'] = $CI->config->item('db_prefix'); $db['default']['pconnect'] = FALSE; diff --git a/htdocs/application/controllers/Main.php b/htdocs/application/controllers/Main.php index 50b8a7f..126ae1a 100644 --- a/htdocs/application/controllers/Main.php +++ b/htdocs/application/controllers/Main.php @@ -85,7 +85,7 @@ class Main extends CI_Controller 'default' => 0, ) , 'data' => array( - 'type' => 'BLOB', + 'type' => ($this->db->dbdriver == "postgre") ? 'TEXT' : 'BLOB', ) , ); $this->dbforge->add_field($fields); @@ -127,7 +127,7 @@ class Main extends CI_Controller 'constraint' => 1, ) , 'raw' => array( - 'type' => 'LONGTEXT', + 'type' => ($this->db->dbdriver == "postgre") ? 'TEXT' : 'LONGTEXT', ) , 'created' => array( 'type' => 'INT',