function _geshifilter_get_enabled_languages in GeSHi Filter for syntax highlighting 7
Same name and namespace in other branches
- 5.2 geshifilter.inc \_geshifilter_get_enabled_languages()
- 6 geshifilter.inc \_geshifilter_get_enabled_languages()
List of enabled languages. (with caching)
Return value
array with enabled languages mapping language code to full name.
8 calls to _geshifilter_get_enabled_languages()
- geshifield_textarea_process in geshifield/
geshifield.module - Process callback for geshifield_textarea widget.
- geshifilter_admin_general_settings in ./
geshifilter.admin.inc - General settings form for the GeSHi filter.
- _geshifilter_filter_tips in ./
geshifilter.filtertips.inc - Provides filter tips.
- _geshifilter_generate_languages_css_file in ./
geshifilter.admin.inc - Function for generating the external stylesheet.
- _geshifilter_generate_languages_css_rules in ./
geshifilter.admin.inc - Helper function for generating the CSS rules.
File
- ./
geshifilter.inc, line 48 - General GeSHi filter helper functions.
Code
function _geshifilter_get_enabled_languages() {
static $enabled_languages = NULL;
if ($enabled_languages === NULL) {
$enabled_languages = array();
$languages = _geshifilter_get_available_languages();
foreach ($languages as $language => $language_data) {
if (variable_get('geshifilter_language_enabled_' . $language, FALSE)) {
$enabled_languages[$language] = $language_data['fullname'];
}
}
}
return $enabled_languages;
}