View source
<?php
function stringoverrides_advanced_boot() {
global $conf;
$conf['locale_custom_strings_en'] = new advancedStringOverridesLangcode('en');
}
function stringoverrides_advanced_permission() {
return array(
'administer string overrides advanced' => array(
'title' => t('Administer string overrides advanced'),
),
);
}
function stringoverrides_advanced_menu() {
$items['admin/config/regional/stringoverrides_advanced'] = array(
'title' => 'String overrides',
'description' => 'Translate the built in interface and optionally other text.',
'page callback' => 'stringoverrides_advanced_translate_seek_screen',
'access arguments' => array(
'administer string overrides advanced',
),
'file' => 'stringoverrides_advanced.admin.inc',
);
$items['admin/config/regional/stringoverrides_advanced/edit/%'] = array(
'title' => 'Edit string',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'stringoverrides_advanced_translate_edit_form',
5,
),
'access arguments' => array(
'administer string overrides advanced',
),
'file' => 'stringoverrides_advanced.admin.inc',
);
$items['admin/config/regional/stringoverrides_advanced/delete/%'] = array(
'title' => 'Delete string',
'page callback' => 'stringoverrides_advanced_translate_delete_page',
'page arguments' => array(
5,
),
'access arguments' => array(
'administer string overrides advanced',
),
'file' => 'stringoverrides_advanced.admin.inc',
);
return $items;
}
function stringoverrides_advanced_string_is_safe($string) {
return decode_entities($string) == decode_entities(filter_xss($string, array(
'a',
'abbr',
'acronym',
'address',
'b',
'bdo',
'big',
'blockquote',
'br',
'caption',
'cite',
'code',
'col',
'colgroup',
'dd',
'del',
'dfn',
'dl',
'dt',
'em',
'h1',
'h2',
'h3',
'h4',
'h5',
'h6',
'hr',
'i',
'ins',
'kbd',
'li',
'ol',
'p',
'pre',
'q',
'samp',
'small',
'span',
'strong',
'sub',
'sup',
'table',
'tbody',
'td',
'tfoot',
'th',
'thead',
'tr',
'tt',
'ul',
'var',
)));
}