if(array_key_exists('username', $data) OR array_key_exists('password', $data) OR array_key_exists('email', $data)) { if(array_key_exists('password', $data)) { $data['password'] = $this->hash_password($data['password']); } $this->db->where($this->ion_auth->_extra_where); $this->db->update($this->tables['users'], $data, array('id' => $id)); }