Difference between revisions of "Expandable.php"

From Organic Design wiki
(edit link)
m
Line 29: Line 29:
 
<tr>
 
<tr>
 
<td><a class=expandable-link href="javascript:toggleExpandable('.$i.')">&#9658; '.$matches[1].'</a></td>
 
<td><a class=expandable-link href="javascript:toggleExpandable('.$i.')">&#9658; '.$matches[1].'</a></td>
<td align=right><a href="'.$script.'?title='.$title.'&action=edit">Edit</a></td>
+
<td align=right><a href="'.$GLOBALS['xwScript'].'?title='.$title.'&action=edit">Edit</a></td>
 
</tr>
 
</tr>
 
<tr id=expandable-content-'.$i.' style="display:none;"><td colspan=2>
 
<tr id=expandable-content-'.$i.' style="display:none;"><td colspan=2>

Revision as of 21:03, 9 October 2006

<? if ($GLOBALS['action'] == 'view') {

# Insert a JS function into the page to be called when show/hide links are clicked $article = preg_replace( '/(<\\/head\\s*>)/', '<script type="text/javascript">

function toggleExpandable(id) { var heading = document.getElementById("expandable-heading-"+id); var content = document.getElementById("expandable-content-"+id); if (content.style.display == "none") { content.style.display = ""; } else { content.style.display = "none"; } }

</script>$1',

$article );

# Callback function executed for rendering each expandable table function expandableCallback($matches) { $i = ++$GLOBALS["$title/tbl-count"];

return '

<a class=expandable-link href="javascript:toggleExpandable('.$i.')">► '.$matches[1].'</a> <a href="'.$GLOBALS['xwScript'].'?title='.$title.'&action=edit">Edit</a>