function __construct($title) { parent::__construct($title); // quiz object is linked to NS_WIKIA_QUIZ namespace $quizTitle = F::build('Title', array($title->getText(), NS_WIKIA_QUIZ), 'newFromText'); $this->mQuiz = WikiaQuiz::newFromTitle($quizTitle); if (!empty($this->mQuiz)) { $this->mQuiz->getData(); // lazy load data } }
public function executeGetQuiz() { $wgRequest = F::app()->getGlobal('wgRequest'); $quizName = $wgRequest->getVal('quiz'); if ($quizName) { $title = Title::newFromText($quizName, NS_WIKIA_QUIZ); $quiz = WikiaQuiz::newFromTitle($title); $this->data = $quiz->getData(); } }