FINAL suepr merge step : added all modules to this super repos
This commit is contained in:
40
sites/all/modules/contrib/form/phone/phone.migrate.inc
Normal file
40
sites/all/modules/contrib/form/phone/phone.migrate.inc
Normal file
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
/**
|
||||
* @file phone.migrate.inc
|
||||
* Code to implement hook_content_migrate_field_alter, content_migrate_instance_alter() and content_migrate_data_record_alter()
|
||||
* on behalf of the former phone module, moved into a separate file for efficiency.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Implements hook_content_migrate_field_alter().
|
||||
*
|
||||
* Use this to tweak the conversion of field settings
|
||||
* from the D6 style to the D7 style for specific
|
||||
* situations not handled by basic conversion,
|
||||
* as when field types or settings are changed.
|
||||
*/
|
||||
function phone_field_alter(&$field_value, $instance_value) {
|
||||
if (substr($field_value['type'], 2) === '_phone') {
|
||||
$code = substr($field_value['type'], 0, 2);
|
||||
$field_value['type'] = 'phone';
|
||||
$field_value['settings']['country'] = $code;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Implements hook_migrate_api().
|
||||
*/
|
||||
function phone_migrate_api() {
|
||||
return array('api' => 2);
|
||||
}
|
||||
|
||||
/**
|
||||
* Wrap Migrate's simple field handler for 'phone' fields.
|
||||
*/
|
||||
class MigratePhoneFieldHandler extends MigrateSimpleFieldHandler {
|
||||
|
||||
public function __construct() {
|
||||
$this->registerTypes(array('phone'));
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user