$_title_edit, 'body'=>edit_form($page, $postdata, $digest, FALSE) ); } function plugin_sortparagraph_sort(&$pagedata, $level = 0) { $retval = array(); $data = ''; while(count($pagedata)>0) { $line = array_shift($pagedata); $match = array(); if(preg_match('/^(\*{1,3})/',$line, $match)) { $num = strlen($match[1]); if($num==$level) { $retval[] = $data; $data = $line; } else if($num>$level) { array_unshift($pagedata, $line); $data .= plugin_sortparagraph_sort($pagedata, $num); } else { array_unshift($pagedata, $line); break; } } else { $data .= $line; } } $retval[] = $data; sort($retval,SORT_STRING); return join('', $retval); } ?>