schema_metatag_test.module in Schema.org Metatag 7        
                          
                  
                        
  
  
  
  
File
  tests/schema_metatag_test.module
  
    View source  
  <?php
function schema_metatag_test_ctools_plugin_api($owner, $api) {
  if ($owner == 'metatag' && $api == 'metatag') {
    return array(
      'version' => 1,
    );
  }
}
function schema_metatag_test_menu() {
  $string = 'moosqueakoinkmeow';
  $defaults = array(
    'page callback' => 'schema_metatag_test_page_callback',
    'access callback' => TRUE,
    'type' => MENU_NORMAL_ITEM,
  );
  $items[$string] = array(
    'title' => 'Test page',
    'description' => 'An average page.',
  ) + $defaults;
  
  $long_path = implode('/', array_pad(array(), 13, $string));
  $items[$long_path . '/%'] = array(
    'title' => 'Test page with really long URL',
    'description' => 'The URL is really, really, really long.',
    'page arguments' => array(
      13,
    ),
  ) + $defaults;
  
  $items['account-test-page'] = array(
    'title' => 'User test page',
    'description' => 'Test how user tokens are handled.',
    'page callback' => 'schema_metatag_test_user_page_callback',
  ) + $defaults;
  return $items;
}
function schema_metatag_test_page_callback() {
  return t('Test page.');
}
function schema_metatag_test_user_page_callback() {
  global $user;
  $username = 'Anonymous visitor';
  if (isset($user->name)) {
    $username = $user->name;
  }
  drupal_set_title('Hello ' . $username);
  return t('Test page for user tokens.');
}