Merge pull request #2728 from lucifer4o/ticket/12846

[ticket/12846] SQLite3 bug in profilefield_base_migration.php

* lucifer4o/ticket/12846:
  [ticket/12846] SQLite3 bug in profilefield_base_migration.php
This commit is contained in:
Andreas Fischer 2014-07-14 19:45:43 +02:00
commit fcf426ad5c

View file

@ -107,8 +107,8 @@ abstract class profilefield_base_migration extends \phpbb\db\migration\migration
while ($lang_id = (int) $this->db->sql_fetchfield('lang_id')) while ($lang_id = (int) $this->db->sql_fetchfield('lang_id'))
{ {
$insert_buffer->insert(array( $insert_buffer->insert(array(
'field_id' => $field_id, 'field_id' => (int) $field_id,
'lang_id' => $lang_id, 'lang_id' => (int) $lang_id,
'lang_name' => $lang_name, 'lang_name' => $lang_name,
'lang_explain' => '', 'lang_explain' => '',
'lang_default_value' => '', 'lang_default_value' => '',
@ -136,8 +136,8 @@ abstract class profilefield_base_migration extends \phpbb\db\migration\migration
foreach ($this->profilefield_language_data as $language_data) foreach ($this->profilefield_language_data as $language_data)
{ {
$insert_buffer->insert(array_merge(array( $insert_buffer->insert(array_merge(array(
'field_id' => $field_id, 'field_id' => (int) $field_id,
'lang_id' => $lang_id, 'lang_id' => (int) $lang_id,
), $language_data)); ), $language_data));
} }
} }
@ -154,15 +154,15 @@ abstract class profilefield_base_migration extends \phpbb\db\migration\migration
$field_id = $this->get_custom_profile_field_id(); $field_id = $this->get_custom_profile_field_id();
$sql = 'DELETE FROM ' . PROFILE_FIELDS_TABLE . ' $sql = 'DELETE FROM ' . PROFILE_FIELDS_TABLE . '
WHERE field_id = ' . $field_id; WHERE field_id = ' . (int) $field_id;
$this->db->sql_query($sql); $this->db->sql_query($sql);
$sql = 'DELETE FROM ' . PROFILE_LANG_TABLE . ' $sql = 'DELETE FROM ' . PROFILE_LANG_TABLE . '
WHERE field_id = ' . $field_id; WHERE field_id = ' . (int) $field_id;
$this->db->sql_query($sql); $this->db->sql_query($sql);
$sql = 'DELETE FROM ' . PROFILE_FIELDS_LANG_TABLE . ' $sql = 'DELETE FROM ' . PROFILE_FIELDS_LANG_TABLE . '
WHERE field_id = ' . $field_id; WHERE field_id = ' . (int) $field_id;
$this->db->sql_query($sql); $this->db->sql_query($sql);
} }