From 1fa2bd54aa532cbb49ae46dc52154fd4fc4eec51 Mon Sep 17 00:00:00 2001 From: Jordi Piguillem Date: Mon, 3 May 2010 07:33:22 +0000 Subject: [PATCH] [MDL-22112] Redirecting to first page of the wiki when subwiki is changed and selected pages does not exists --- mod/wiki/view.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/mod/wiki/view.php b/mod/wiki/view.php index a4a13fafc71..d226c4d7892 100644 --- a/mod/wiki/view.php +++ b/mod/wiki/view.php @@ -133,9 +133,15 @@ if ($id) { if (!empty($swid)){ // User wants to view another subwiki if ($subwiki = wiki_get_subwiki($swid)){ + // Trying to get the same page but from another subwiki if (!$page = wiki_get_page_by_title($swid, $page->title)) { - $url = new moodle_url('/mod/wiki/view.php', array('id'=>$subwiki->id)); - print_error('individualpagedoesnotexist', 'wiki', $url->out()); + // That page does not exists + // Getting the first page of that wiki + $wiki = wiki_get_wiki($subwiki->wikiid); + if (!$page = wiki_get_page_by_title($swid, $wiki->firstpagetitle)){ + $url = new moodle_url('/mod/wiki/view.php', array('id'=>$subwiki->id)); + print_error('individualpagedoesnotexist', 'wiki', $url->out()); + } } } else { print_error('incorrectsubwikiid', 'wiki');