static function singletonFromWikiPage($wikiPage) { if (self::$instance == null) { self::$instance = new WikihowArticleEditor(); self::$instance->mWikiPage = $wikiPage; self::$instance->mTitleObj = $wikiPage->getTitle(); self::$instance->mTitle = $wikiPage->getTitle()->getText(); $text = ContentHandler::getContentText($wikiPage->getContent(Revision::RAW)); self::$instance->loadFromText($text); } return self::$instance; }