db->field_exists('webadifapikey', 'station_profile')) { $fields = array( 'webadifapikey varchar(50) DEFAULT NULL' ); $this->dbforge->add_column('station_profile', $fields); } if (!$this->db->field_exists('webadifapiurl', 'station_profile')) { $fields = array( 'webadifapiurl varchar(256) DEFAULT NULL' ); $this->dbforge->add_column('station_profile', $fields); } if (!$this->db->field_exists('webadifrealtime', 'station_profile')) { $fields = array( 'webadifrealtime bool DEFAULT FALSE' ); $this->dbforge->add_column('station_profile', $fields); } if (!$this->db->field_exists('webadif_upload_date', $this->config->item('table_name'))) { $fields = array( "webadif_upload_date datetime DEFAULT NULL" ); $this->dbforge->add_column($this->config->item('table_name'), $fields); } if (!$this->db->field_exists('webadif_upload_status', $this->config->item('table_name'))) { $fields = array( "webadif_upload_status varchar(1) DEFAULT 'N'" ); $this->dbforge->add_column($this->config->item('table_name'), $fields); } } public function down() { $this->dbforge->drop_column('station_profile', 'webadifapikey'); $this->dbforge->drop_column('station_profile', 'webadifapiurl'); $this->dbforge->drop_column('station_profile', 'webadifrealtime'); $this->dbforge->drop_column($this->config->item('table_name'), 'webadif_upload_date'); $this->dbforge->drop_column($this->config->item('table_name'), 'webadif_upload_status'); } }