From 90d0b268711e5b69ca12e6f85c0461023b59e4e3 Mon Sep 17 00:00:00 2001 From: coderkun Date: Sat, 3 May 2014 23:07:44 +0200 Subject: [PATCH] always show Epilog and follow-up Quests for admins and moderators (Issue #159) --- controllers/QuestsController.inc | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/controllers/QuestsController.inc b/controllers/QuestsController.inc index bdb9aa9c..fff85c44 100644 --- a/controllers/QuestsController.inc +++ b/controllers/QuestsController.inc @@ -201,7 +201,7 @@ // Get Questtexts $questtexts = array(); $questtexts['Prolog'] = $this->Questtexts->getQuesttextsOfQuest($quest['id'], 'Prolog'); - if($solved) { + if($solved || count(array_intersect(array('admin','moderator'), SeminaryController::$character['characterroles'])) > 0) { $questtexts['Epilog'] = $this->Questtexts->getQuesttextsOfQuest($quest['id'], 'Epilog'); } foreach($questtexts as &$questtextList) @@ -253,7 +253,7 @@ $nextQuests = null; $charactedHasChoosenNextQuest = false; $nextQuestgroup = null; - if($solved) + if($solved || count(array_intersect(array('admin','moderator'), SeminaryController::$character['characterroles'])) > 0) { // Next Quest $nextQuests = $this->Quests->getNextQuests($quest['id']); @@ -288,9 +288,7 @@ // Pass data to view $this->set('seminary', $seminary); $this->set('questgroup', $questgroup); - //$this->set('questtexttype', $questtexttype); $this->set('questtexts', $questtexts); - //$this->set('hasEpilog', $hasEpilog); $this->set('quest', $quest); $this->set('queststatus', $questStatus); $this->set('relatedquesttext', $relatedQuesttext);