function plugin_guiedit_template() { global $vars; global $guiedit_use_fck; // テンプレートを取得 $wiki = new WikiFile($vars['template_page']); if ($wiki->has()) { $vars['msg'] = join('', $wiki->source()); $vars['msg'] = preg_replace('/^(\\*{1,3}.*)\\[#[A-Za-z][\\w-]+\\](.*)$/m', '$1$2', $vars['msg']); $vars['msg'] = preg_replace(PLUGIN_GUIEDIT_FREEZE_REGEX, '', $vars['msg']); } else { if ($guiedit_use_fck) { exit; } } if (!$guiedit_use_fck) { return plugin_guiedit_preview(); } // 構文の変換 $inc = (include_once GUIEDIT_CONF_PATH . 'wiki2xhtml.php'); if ($inc === false) { Utility::dieMessage('guiedit.inc.php : Cannot load Wiki2XHTML Libraly.'); $postdata = 'ERROR!'; } else { $postdata = guiedit_convert_html($vars['msg']); } plugin_guiedit_send_ajax($postdata); }
function plugin_guiedit_template() { global $vars; global $guiedit_use_fck; // テンプレートを取得 if (is_page($vars['template_page'])) { $vars['msg'] = join('', get_source($vars['template_page'])); $vars['msg'] = preg_replace('/^(\\*{1,3}.*)\\[#[A-Za-z][\\w-]+\\](.*)$/m', '$1$2', $vars['msg']); $vars['msg'] = preg_replace(PLUGIN_GUIEDIT_FREEZE_REGEX, '', $vars['msg']); } else { if ($guiedit_use_fck) { exit; } } if (!$guiedit_use_fck) { return plugin_guiedit_preview(); } // 構文の変換 require_once GUIEDIT_LIB_PATH . 'wiki2xhtml.php'; $vars['msg'] = guiedit_convert_html($vars['msg']); plugin_guiedit_send_xml($vars['msg']); }