From e13772038bcbe28b1370b27b45aaf6c6e9d81ac7 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 25 Sep 2017 16:56:54 +0200 Subject: [PATCH] prepare db for 3.1.2 https://www.codeigniter.com/user_guide/installation/upgrade_312.html --- htdocs/application/controllers/Main.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/htdocs/application/controllers/Main.php b/htdocs/application/controllers/Main.php index b4196d4..1f6689b 100644 --- a/htdocs/application/controllers/Main.php +++ b/htdocs/application/controllers/Main.php @@ -309,6 +309,23 @@ class Main extends CI_Controller } } } + + //upgrade to CI 3.1.2 + $fields = $this->db->field_data('sessions'); + + if ($field->max_length < 128) + { + $db_prefix = config_item('db_prefix'); + + if ($this->db->dbdriver == "postgre") + { + $this->db->query("ALTER TABLE " . $db_prefix . "sessions ALTER COLUMN id SET DATA TYPE varchar(128)"); + } + else + { + $this->db->query("ALTER TABLE " . $db_prefix . "sessions CHANGE id id VARCHAR(128) NOT NULL"); + } + } } function _form_prep($lang = false, $title = '', $paste = '', $reply = false)