/** * @param string $single_page_manuscript_url * @return string $page_text */ public function getUnfilteredSinglePageText($single_page_manuscript_url) { $title_object = $this->getTitleObjectExistingPage($single_page_manuscript_url); $wikipage = Wikipage::factory($title_object); return $wikipage->getText(); }
public function execute() { $user = $this->getOption('user', 'Maintenance script'); $this->dbr = wfGetDB(DB_MASTER); $campaigns = $this->dbr->select('uw_campaigns', '*'); if (!$campaigns->numRows()) { $this->output("Nothing to migrate.\n"); return; } foreach ($campaigns as $campaign) { $oldConfig = $this->getConfigFromDB($campaign->campaign_id); $newConfig = $this->getConfigForJSON($campaign, $oldConfig); $title = Title::makeTitleSafe(NS_CAMPAIGN, $campaign->campaign_name); $page = Wikipage::factory($title); $content = new CampaignContent(json_encode($newConfig)); $page->doEditContent($content, "Migrating from old campaign tables", 0, false, User::newFromName($user)); $this->output("Migrated {$campaign->campaign_name}\n"); } }