You are here

function view_mode_page_missing_view_modes in View Mode Page 8.2

Same name and namespace in other branches
  1. 7.2 view_mode_page.module \view_mode_page_missing_view_modes()

Show missing view modes

4 string references to 'view_mode_page_missing_view_modes'
view_mode_page_menu in ./view_mode_page.module
Implements hook_menu().
view_mode_page_menu_alter in ./view_mode_page.module
Implements hook_menu_alter().
view_mode_page_requirements in ./view_mode_page.module
Implements hook_requirements().
view_mode_page_uninstall in ./view_mode_page.install
Implements hook_uninstall().

File

./view_mode_page.module, line 709
View Mode Page module allows users to add a page for a specific view mode.

Code

function view_mode_page_missing_view_modes() {
  $missing = variable_get('view_mode_page_missing_view_modes', NULL);

  // if nothing is missing, let's exit with a nice message
  if (!$missing) {
    return array(
      '#markup' => '<p>' . t('There are currently no view mode page patterns with missing view modes.') . '</p>',
    );
  }
  $patterns_text = 'patterns are';
  if (count($missing) == 1) {
    $patterns_text = 'pattern is';
  }
  $page = array();
  $page['directions'] = array(
    '#markup' => '<p>' . t('The following view mode page @patterns missing a view mode. The view mode may have been removed.', array(
      '@patterns' => $patterns_text,
    )) . '</p>',
  );
  $page['view_modes'] = array(
    '#markup' => view_mode_page_list_patterns($missing),
  );
  return $page;
}