]+>)?(]+>)?]*alt="([^"]+)"[^>]*>(?(2))(?(1))#i', '[$3]', $body);
// Without ALT option
$body = preg_replace('#(
)#i', '[img]', $body);
// Page numbers, divided by this skin
$pageno = (isset($vars['p']) and is_numeric($vars['p'])) ? $vars['p'] : 0;
$pagecount = ceil(strlen($body) / $max_size);
$lastpage = $pagecount - 1;
// Top navigation (text) bar
$navi = array();
$navi[] = '0.Top';
$navi[] = '1.New';
$navi[] = '2.Edit';
if ($is_read and $function_freeze) {
if (! $is_freeze) {
$navi[] = '3.Freeze';
} else {
$navi[] = '3.Unfreeze';
}
}
$navi[] = '4.Menu';
$navi[] = '5.Recent';
// 前/次のブロック
if ($pagecount > 1) {
$prev = $pageno - 1;
$next = $pageno + 1;
if ($pageno > 0) {
$navi[] = "7.Prev";
}
$navi[] = "$next/$pagecount ";
if ($pageno < $lastpage) {
$navi[] = "8.Next";
}
}
$navi = join(' | ', $navi);
$body = substr($body, $pageno * $max_size, $max_size);
// Output
?>