You are here

function _geshifilter_geshi_factory in GeSHi Filter for syntax highlighting 6

Same name and namespace in other branches
  1. 5.2 geshifilter.inc \_geshifilter_geshi_factory()
  2. 7 geshifilter.inc \_geshifilter_geshi_factory()

helper function for generating a GeSHi object

Parameters

$language the language to generate a GeSHi object for:

1 call to _geshifilter_geshi_factory()
geshifilter_geshi_process in ./geshifilter.pages.inc
geshifilter wrapper for GeSHi processing.

File

./geshifilter.inc, line 142
General GeSHi filter helper functions.

Code

function _geshifilter_geshi_factory($source_code, $language) {
  $available_languages = _geshifilter_get_available_languages();
  $geshi = new GeSHi($source_code, $language);
  $geshi
    ->set_language_path($available_languages[$language]['language_path']);
  return $geshi;
}