profilefield_base_migration
abstract class profilefield_base_migration extends container_aware_migration
Properties
protected config | $config | from migration | |
protected driver_interface | $db | from migration | |
protected tools_interface | $db_tools | from migration | |
protected string | $table_prefix | from migration | |
protected string | $phpbb_root_path | from migration | |
protected string | $php_ext | from migration | |
protected array | $errors | from migration | |
protected array | $queries | from migration | |
protected ContainerInterface | $container | from container_aware_migration | |
protected | $profilefield_name | ||
protected | $profilefield_database_type | ||
protected | $profilefield_data | ||
protected | $profilefield_language_data | Language data should be in array -> each language_data in separate key array( array( 'option_id' => value, 'field_type' => value, 'lang_value' => value, ), array( 'option_id' => value, 'field_type' => value, 'lang_value' => value, ), ) |
|
protected | $user_column_name |
Methods
Constructor
Allows you to check if the migration is effectively installed (entirely optional)
Updates the database schema by providing a set of change instructions
Reverts the database schema by providing a set of change instructions
Updates data by returning a list of instructions to be executed
Reverts data by returning a list of instructions to be executed
Wrapper for running queries to generate user feedback on updates
No description
Create Custom profile fields languguage entries
Clean database when reverting the migration
Get custom profile field id
No description
No description
Details
in
migration at line 59
__construct(config $config, driver_interface $db, tools_interface $db_tools, string $phpbb_root_path, string $php_ext, string $table_prefix)
Constructor
in
migration at line 75
static array
depends_on()
Defines other migrations to be applied first
at line 45
bool
effectively_installed()
Allows you to check if the migration is effectively installed (entirely optional)
This is checked when a migration is installed. If true is returned, the migration will be set as installed without performing the database changes. This function is intended to help moving to migrations from a previous database updater, where some migrations may have been installed already even though they are not yet listed in the migrations table.
at line 50
array
update_schema()
Updates the database schema by providing a set of change instructions
at line 61
array
revert_schema()
Reverts the database schema by providing a set of change instructions
at line 72
array
update_data()
Updates data by returning a list of instructions to be executed
at line 80
array
revert_data()
Reverts data by returning a list of instructions to be executed
in
migration at line 126
protected mixed
sql_query(string $sql)
Wrapper for running queries to generate user feedback on updates
in
migration at line 162
array
get_queries()
Get the list of queries run
in
container_aware_migration at line 32
setContainer(ContainerInterface $container = null)
{@inheritdoc}
at line 87
create_custom_field()
No description
at line 127
create_language_entries()
Create Custom profile fields languguage entries
at line 154
delete_custom_profile_field_data()
Clean database when reverting the migration
at line 175
int
get_custom_profile_field_id()
Get custom profile field id
at line 191
mixed
convert_user_field_to_custom_field(int $start)
No description
at line 237
protected
get_insert_sql_array()
No description