12345678910111213141516171819202122232425262728293031323334353637383940 |
- <?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'));
- }
- }
|