You are here

function _metatag_importer_convert_type in Metatag 7

Converts the Nodewords type to a Metatag entity or Metatag config instance.

Parameters

string $type: Nodewords type.

Return value

Metatag entity type or configuration instance.

1 call to _metatag_importer_convert_type()
_metatag_importer_migrate in metatag_importer/metatag_importer.nodewords.inc
Batch API callback to convert Nodewords data to the Metatag module.

File

metatag_importer/metatag_importer.nodewords.inc, line 411
Convert data from Nodewords to Metatag.

Code

function _metatag_importer_convert_type($type) {

  // @code
  // define('NODEWORDS_TYPE_DEFAULT',    1);
  // define('NODEWORDS_TYPE_ERRORPAGE',  2);
  // define('NODEWORDS_TYPE_FRONTPAGE',  3);
  // define('NODEWORDS_TYPE_NONE',       0);
  // define('NODEWORDS_TYPE_NODE',       5);
  // define('NODEWORDS_TYPE_PAGE',      10);
  // define('NODEWORDS_TYPE_PAGER',      4);
  // define('NODEWORDS_TYPE_TERM',       6);
  // define('NODEWORDS_TYPE_TRACKER',    7);
  // define('NODEWORDS_TYPE_USER',       8);
  // define('NODEWORDS_TYPE_VOCABULARY', 9);.
  // @endcode
  switch ($type) {
    case 1:
      return 'global';
    case 2:
      return 'global:404';
    case 3:
      return 'global:frontpage';

    // @todo Not yet sure how to handle pager items?
    // @code
    // case 4:
    //   return 'pager';
    // @endcode
    case 5:
      return 'node';
    case 6:
      return 'taxonomy_term';

    // @todo Not sure what to do with tracker pages.
    // @code
    // case 7:
    //   return 'tracker';
    // @endcode
    case 8:
      return 'user';

    // Vocabulary records convert into a config for that entity bundle.
    case 9:
      return 'vocabulary';
  }
  return FALSE;
}