function lingotek_set_default_advanced_xml in Lingotek Translation 7.7
Same name and namespace in other branches
- 7.2 lingotek.module \lingotek_set_default_advanced_xml()
- 7.3 lingotek.module \lingotek_set_default_advanced_xml()
- 7.4 lingotek.module \lingotek_set_default_advanced_xml()
- 7.5 lingotek.module \lingotek_set_default_advanced_xml()
- 7.6 lingotek.module \lingotek_set_default_advanced_xml()
Installs the default advanced XML configuration that ships with the module.
4 calls to lingotek_set_default_advanced_xml()
- LingotekApi::addAdvancedParameters in lib/
Drupal/ lingotek/ LingotekApi.php - Adds advanced parameters for use with addContentDocument and updateContentDocument.
- lingotek_admin_advanced_parsing_form_submit in ./
lingotek.admin.inc - lingotek_set_defaults in ./
lingotek.util.inc - Sets the global defaults for the Lingotek Translation module
- lingotek_update_7203 in ./
lingotek.install - Install default FPRM configuration data to support advanced content parsing.
File
- ./
lingotek.module, line 2056
Code
function lingotek_set_default_advanced_xml($force = FALSE) {
$filepath_stub = DRUPAL_ROOT . '/' . drupal_get_path('module', 'lingotek') . '/fprm/';
$config_file_primary = $filepath_stub . 'okf_xmlstream@drupal_filter.fprm';
$config_file_secondary = $filepath_stub . 'okf_html@drupal_subfilter.fprm';
$current_config = variable_get('lingotek_advanced_xml_config1', '');
$default_config = file_get_contents($config_file_primary);
if ($default_config) {
if (!strlen($current_config) || $force) {
variable_set('lingotek_advanced_xml_config1', $default_config);
}
}
else {
LingotekLog::error('Unable to set default primary advanced XML configuration from: @config_file', array(
'@config_file' => $config_file_primary,
));
}
$current_config2 = variable_get('lingotek_advanced_xml_config2', '');
$default_config2 = file_get_contents($config_file_secondary);
if ($default_config2) {
if (!strlen($current_config2) || $force) {
variable_set('lingotek_advanced_xml_config2', $default_config2);
}
}
else {
LingotekLog::error('Unable to set default secondary advanced XML configuration from: @config_file', array(
'@config_file' => $config_file_secondary,
));
}
}