Пример #1
0
 /**
  * Adds advanced parameters for use with addContentDocument and updateContentDocument.
  *
  * @param array $parameters
  *   An array of API request parameters.
  * @param object $node
  *   A Drupal node object.
  */
 private function addAdvancedParameters(&$parameters, $node)
 {
     // Extra parameters when using advanced XML configuration.
     $advanced_parsing_enabled = variable_get('lingotek_advanced_parsing', FALSE);
     $use_advanced_parsing = $advanced_parsing_enabled || !$advanced_parsing_enabled && lingotek_lingonode($node->nid, 'use_advanced_parsing');
     if ($use_advanced_parsing) {
         $fprmFileContents = variable_get('lingotek_advanced_xml_config1', '');
         $secondaryFprmFileContents = variable_get('lingotek_advanced_xml_config2', '');
         if (!strlen($fprmFileContents) || !strlen($secondaryFprmFileContents)) {
             lingotek_set_default_advanced_xml();
             $fprmFileContents = variable_get('lingotek_advanced_xml_config1', '');
             $secondaryFprmFileContents = variable_get('lingotek_advanced_xml_config2', '');
         }
         $advanced_parameters = array('fprmFileContents' => $fprmFileContents, 'secondaryFprmFileContents' => $secondaryFprmFileContents, 'secondaryFilter' => 'okf_html');
         $parameters = array_merge($parameters, $advanced_parameters);
     }
 }
Пример #2
0
 /**
  * Adds advanced parameters for use with addContentDocument and updateContentDocument.
  *
  * @param array $parameters
  *   An array of API request parameters.
  * @param object $entity
  *   A Drupal entity object.
  */
 private function addAdvancedParameters(&$parameters, LingotekTranslatableEntity $entity)
 {
     // Extra parameters when using advanced XML configuration.
     $advanced_parsing_enabled = variable_get('lingotek_advanced_parsing', FALSE);
     $use_advanced_parsing = $advanced_parsing_enabled || !$advanced_parsing_enabled && lingotek_keystore($entity->getEntityType(), $entity->getId(), 'use_advanced_parsing');
     if ($use_advanced_parsing) {
         $fprmFileContents = variable_get('lingotek_advanced_xml_config1', '');
         $secondaryFprmFileContents = variable_get('lingotek_advanced_xml_config2', '');
         if (!strlen($fprmFileContents) || !strlen($secondaryFprmFileContents)) {
             lingotek_set_default_advanced_xml();
             $fprmFileContents = variable_get('lingotek_advanced_xml_config1', '');
             $secondaryFprmFileContents = variable_get('lingotek_advanced_xml_config2', '');
         }
         $advanced_parameters = array('fprmFileContents' => $fprmFileContents, 'secondaryFprmFileContents' => $secondaryFprmFileContents, 'secondaryFilter' => 'okf_html');
         $parameters = array_merge($parameters, $advanced_parameters);
     }
 }