<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16890" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2><FONT size=2>
<P>Here's a strange new issue. This code is identical between D5 and D6, but in 
D6 it acts weird.</P></FONT><FONT face="Courier New" size=2><FONT 
face="Courier New" size=2>
<P>function revision_deletion_list_form($form_state, $node) {</P>
<P>...</P>
<P>$form['select'][$vid] = array(</P>
<P>'#type' =&gt; 'checkbox',</P>
<P>'#disabled' =&gt; ($vid == $rev-&gt;current),</P>
<P>'#default_value' =&gt; $rev-&gt;select,</P>
<P>'#return_value' =&gt; array(</P>
<P>'action' =&gt; 'delete',</P>
<P>'vid' =&gt; $vid,</P>
<P>'nid' =&gt; $rev-&gt;nid,</P>
<P>'title' =&gt; $rev-&gt;title,</P>
<P>'type' =&gt; $rev-&gt;type,</P>
<P>),</P>
<P>);</P>
<P>$form['class'][$vid] = array('#type' =&gt; 'value', '#value' =&gt; 
$rev-&gt;class);</P>
<P>$form['vid'][$vid] = array('#value' =&gt; l($vid, 'node/'. $nid 
.'/revisions/'. $vid .'/view'));</P>
<P>$form['user'][$vid] = array('#value' =&gt; $accounts[$rev-&gt;uid]);</P>
<P>...</P>
<P>}</P>
<P>function theme_revision_deletion_list_form($form) {</P>
<P>$eo = array('odd' =&gt; 'even', 'even' =&gt; 'odd');</P>
<P>...</P>
<P>foreach (element_children($form['vid']) as $key) {</P>
<P>$class = $eo[$class];</P>
<P>$row_class = $class;</P>
<P>if (isset($form['class'][$key])) {</P>
<P>$row_class .= ' '. $form['class'][$key]['#value'];</P>
<P>unset($form['class'][$key]);</P>
<P>}</P>
<P>$log_present = !empty($form['log'][$key]['#value']);</P>
<P>$output .= '&lt;tr class="'. $row_class . ($log_present ? ' merge-down' : 
NULL) .'"&gt;';</P>
<P>$output .= '&lt;td align="center"'. ($form['select'][$key]['#default_value'] 
? ' class="selected"' : '') .'"&gt;'. drupal_render($form['select'][$key]) 
.'&lt;/td&gt;';</P>
<P>$output .= '&lt;td&gt;'. drupal_render($form['vid'][$key]) 
.'&lt;/td&gt;';</P>
<P>$output .= '&lt;td&gt;'. drupal_render($form['user'][$key]) 
.'&lt;/td&gt;';</P>
<P>...</P>
<P>}</P></FONT></FONT><FONT size=2>
<P>In D5, the array comes back just fine. In D6, the $row_class becomes the 
returned value, unless I comment that line out, in which case, the correct array 
is returned.</P>
<P>&nbsp;</P></FONT></FONT></DIV>
<DIV><FONT face="Comic Sans MS" color=#ff00ff size=4>Nancy E. Wichmann, 
PMP</FONT></DIV>
<DIV><FONT face=Arial size=2><FONT face="Courier New">Injustice anywhere is a 
threat to justice everywhere. -- Dr. Martin L. King, Jr</FONT>.</FONT></DIV>
<DIV>&nbsp;</DIV></BODY></HTML>