You are here

function drush_services_client_migrate_hooks in Services Client 7.2

Migrate old system hooks to new event system.

File

./services_client.drush.inc, line 82
Services client drush integration

Code

function drush_services_client_migrate_hooks() {
  module_load_include('inc', 'services_client', 'services_client.legacy');
  $name = drush_get_option('hook', NULL);
  if (!empty($name)) {
    $names = array(
      $name,
    );
  }
  else {
    $names = db_query("SELECT name FROM {services_client_connection_hook}")
      ->fetchAllKeyed(0, 0);
  }
  foreach ($names as $name) {
    $event = services_client_migrate_hook($name);
    ctools_export_crud_delete('services_client_connection_event', $event);
    ctools_export_crud_save('services_client_connection_event', $event);
    drush_print(dt("@name migrated.", array(
      '@name' => $event->name,
    )));
  }
}