From f68fd67f0cc903aa9141ff1718b21c87f492ea84 Mon Sep 17 00:00:00 2001 From: Rajesh Taneja Date: Fri, 15 Jun 2012 16:43:01 +0800 Subject: [PATCH] MDl-33607 wiki-2: check subwiki before fetching it from db --- mod/wiki/pagelib.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/mod/wiki/pagelib.php b/mod/wiki/pagelib.php index e1ecb253b7d..75e132dd15d 100644 --- a/mod/wiki/pagelib.php +++ b/mod/wiki/pagelib.php @@ -946,9 +946,12 @@ class page_wiki_create extends page_wiki { } else { $groupid = '0'; } - if (!$this->subwiki = wiki_get_subwiki_by_group($this->wid, $groupid)) { - $swid = wiki_add_subwiki($PAGE->activityrecord->id, $groupid, $this->uid); - $this->subwiki = wiki_get_subwiki($swid); + if (empty($this->subwiki)) { + // If subwiki is not set then try find one and set else create one. + if (!$this->subwiki = wiki_get_subwiki_by_group($this->wid, $groupid)) { + $swid = wiki_add_subwiki($PAGE->activityrecord->id, $groupid, $this->uid); + $this->subwiki = wiki_get_subwiki($swid); + } } if ($data) { $this->set_title($data->pagetitle);