| function plugin_edit_action()
{
global $post, $vars, $_title_edit, $load_template_func;
if (PKWK_READONLY) die_message('PKWK_READONLY prohibits editing');
$page = isset($vars['page']) ? $vars['page'] : '';
check_editable($page, true, true);
if (isset($post['write'])) {
return plugin_edit_write();
} else if (isset($post['cancel'])) {
return plugin_edit_cancel();
} else if (isset($post['preview']) || isset($post['preview_paraedit']) || ($load_template_func && isset($post['template']))) {
return plugin_edit_preview();
}
+ $usetemplate = FALSE;
if (!isset($vars['msg'])) {
$postdata = get_source($page, TRUE, TRUE);
if ($postdata == '') {
if(isset($vars['template']) &&
is_page($vars['template'])) {
$postdata = check_readable($vars['template']) ? get_source($vars['template'], TRUE, TRUE) : '';
$postdata = preg_replace('/^(\*{1,3}.*)\[#[A-Za-z][\w-]+\](.*)$/m', '$1$2', $postdata);
} else {
+ $usetemplate = TRUE;
$postdata = auto_template($page);
}
}
} else {
$postdata = $vars['msg'];
}
- return array('msg'=>$_title_edit, 'body'=>edit_form($page, $postdata));
+ return array('msg'=>$_title_edit, 'body'=>edit_form($page, $postdata, FALSE, $usetemplate));
}
|