]+>)?(]+>)?]*alt="([^"]+)"[^>]*>(?(2))(?(1))#i', '[$3]', $body); // Without ALT option $body = preg_replace('#(]+>)?(]+>)?]+>(?(2))(?(1))#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'; if ($rw) { $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'; // Previous / Next block 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 ?><?php echo $title ?>