* License: GPL 2.0 */ function typography_install () { register_hook ('prepare_body', 'addon/typography/typography.php', 'typography_render' ); } function typography_uninstall () { unregister_hook ('prepare_body', 'addon/typography/typography.php', 'typography_render' ); } function typography_render ( &$a, &$o) { require_once('php-typography/php-typography.php'); require_once('library/langdet/Text/LanguageDetect.php'); $typo = new phpTypography(); $lng_id = array( 'hu', 'is', 'tr', 'bg', 'cs', 'fi', 'fr', 'it', 'ro', 'es', 'pt', 'no', 'ru', 'sv', 'pl', 'en-GB', 'de'); $lng_long = array( 'hungarian', 'icelandic', 'turkish', 'bulgarian', 'czech', 'finnish', 'french', 'italian', 'romanian', 'spanish', 'portuguese', 'norwegian', 'russian', 'swedish', 'polish', 'english', 'german'); $l = new Text_LanguageDetect; $lng = $l->detectSimple($o['html']); $lng = str_replace( $lng_long, $lng_id, $lng); $typo->settings["diacriticLanguage"] = $lng; $o['html'] = $typo->process($o['html']); unset($l); }