You are here

function ctools_site_language_ctools_access_summary in Chaos Tool Suite (ctools) 6

Same name and namespace in other branches
  1. 7 plugins/access/site_language.inc \ctools_site_language_ctools_access_summary()

Provide a summary description based upon the checked site_languages.

1 string reference to 'ctools_site_language_ctools_access_summary'
site_language.inc in plugins/access/site_language.inc
Plugin to provide access control based upon node type.

File

plugins/access/site_language.inc, line 65
Plugin to provide access control based upon node type.

Code

function ctools_site_language_ctools_access_summary($conf, $context) {
  $languages = array(
    'default' => t('Default site language'),
  );
  $languages = array_merge($languages, locale_language_list());
  if (!isset($conf['language'])) {
    $conf['language'] = array();
  }
  $names = array();
  foreach (array_filter($conf['language']) as $language) {
    $names[] = $languages[$language];
  }
  if (empty($names)) {
    return t('Site language is any language');
  }
  return format_plural(count($names), 'Site language is "@languages"', 'Site language is one of "@languages"', array(
    '@languages' => implode(', ', $names),
  ));
}