#114256 patch by robertDouglass: strip the tags of token module replacements
authorWolfgang Ziegler
Fri, 2 Feb 2007 20:44:08 +0000 (20:44 +0000)
committerWolfgang Ziegler
Fri, 2 Feb 2007 20:44:08 +0000 (20:44 +0000)
auto_nodetitle.module

index 38e400f..8423904 100644 (file)
@@ -21,7 +21,7 @@ function auto_nodetitle_form_alter($form_id, &$form) {
   if (isset($form['#node_type']) && 'node_type_form' == $form_id) {
     auto_nodetitle_node_settings_form($form);
   }
-  else if (isset($form['#node']) && $form['#node']->type .'_node_form' == $form_id) {
+  else if (isset($form['#node']) && isset($form['#post']) && $form['#node']->type .'_node_form' == $form_id) {
     //this is a node form    
     if (variable_get('ant_'. $form['#node']->type, 0)) {
       $types = node_get_types();
@@ -123,7 +123,7 @@ function auto_nodetitle_node_settings_form(&$form) {
   */
 function _auto_nodetitle_patternprocessor($output, $node) {
   if (module_exists('token')) {
-    $output = token_replace($output, 'node', $node);
+    $output = preg_replace('/[\t\n\r\0\x0B]/', '', strip_tags(token_replace($output, 'node', $node)));
   }
   if (variable_get('ant_php_'. $node->type, 0)) {
     $output = drupal_eval($output);