From d37cfde7c05fb6708b29c7bb16a19b6b52cf4b90 Mon Sep 17 00:00:00 2001 From: umorigu Date: Thu, 27 Dec 2018 00:51:15 +0900 Subject: [PATCH 1/1] BugTrack/2480 Create :RenameLog page automatically --- plugin/edit.inc.php | 15 ++++++++++++++- plugin/rename.inc.php | 11 +++++++++++ wiki/3A52656E616D654C6F67.txt | 2 -- 3 files changed, 25 insertions(+), 3 deletions(-) delete mode 100644 wiki/3A52656E616D654C6F67.txt diff --git a/plugin/edit.inc.php b/plugin/edit.inc.php index a4589ae..e1dcdb5 100644 --- a/plugin/edit.inc.php +++ b/plugin/edit.inc.php @@ -15,8 +15,10 @@ function plugin_edit_action() if (PKWK_READONLY) die_message('PKWK_READONLY prohibits editing'); - $page = isset($vars['page']) ? $vars['page'] : ''; + // Create initial pages + plugin_edit_setup_initial_pages(); + $page = isset($vars['page']) ? $vars['page'] : ''; check_editable($page, true, true); check_readable($page, true, true); @@ -267,3 +269,14 @@ function plugin_edit_cancel() header('Location: ' . get_page_uri($vars['page'], PKWK_URI_ROOT)); exit; } + +/** + * Setup initial pages + */ +function plugin_edit_setup_initial_pages() +{ + // Related: Rename plugin + if (exist_plugin('rename') && function_exists('plugin_rename_setup_initial_pages')) { + plugin_rename_setup_initial_pages(); + } +} diff --git a/plugin/rename.inc.php b/plugin/rename.inc.php index 2d69919..f85e1d7 100644 --- a/plugin/rename.inc.php +++ b/plugin/rename.inc.php @@ -474,3 +474,14 @@ function plugin_rename_is_page($page) { } return false; } + +/** + * Setup initial pages (:RenameLog) + */ +function plugin_rename_setup_initial_pages() { + if (!is_page(PLUGIN_RENAME_LOGPAGE)) { + // Create :RenameLog + $body = "#freeze\n// :RenameLog (rename plugin)\n"; + page_write(PLUGIN_RENAME_LOGPAGE, $body); + } +} diff --git a/wiki/3A52656E616D654C6F67.txt b/wiki/3A52656E616D654C6F67.txt deleted file mode 100644 index 36acc0e..0000000 --- a/wiki/3A52656E616D654C6F67.txt +++ /dev/null @@ -1,2 +0,0 @@ -#freeze -// :RenameLog (rename plugin) -- 2.11.0