<?php
// PukiWiki - Yet another WikiWikiWeb clone.
-// $Id: edit.inc.php,v 1.30 2005/01/23 05:22:25 henoheno Exp $
+// $Id: edit.inc.php,v 1.31 2005/02/20 12:59:37 henoheno Exp $
//
// Edit plugin
// cmd=edit
+// Remove #freeze written by hand
+define('PLUGIN_EDIT_FREEZE_REGEX', '/^#freeze(?:\(.*\))?[\s;]*/im');
+
function plugin_edit_action()
{
global $vars, $_title_edit, $load_template_func;
$vars['msg'] = preg_replace('/^(\*{1,3}.*)\[#[A-Za-z][\w-]+\](.*)$/m', '$1$2', $vars['msg']);
}
- // ¼ê½ñ¤¤Î#freeze¤òºï½ü
- $vars['msg'] = preg_replace('/^#freeze\s*$/im', '', $vars['msg']);
+ $vars['msg'] = preg_replace(PLUGIN_EDIT_FREEZE_REGEX, '', $vars['msg']);
$postdata = $vars['msg'];
if (isset($vars['add']) && $vars['add']) {
$page = isset($vars['page']) ? $vars['page'] : '';
$retvars = array();
- // ¼ê½ñ¤¤Î#freeze¤òºï½ü
- $vars['msg'] = preg_replace('/^#freeze\s*$/im','',$vars['msg']);
+ $vars['msg'] = preg_replace(PLUGIN_EDIT_FREEZE_REGEX,'',$vars['msg']);
$postdata = $postdata_input = $vars['msg'];
if (isset($vars['add']) && $vars['add']) {