protected function cleanupPublic() { $pagePaths = $this->listScPagesPaths(); foreach ($pagePaths as $pagePath) { $page = new Page($this->fs->read($pagePath)); $page->removePageId(); $page->cleanupContainerNames(); $page->removeMetadata(); $page->unprefixResourceUrls($this->draftBaseUrl()); $this->fs->update($pagePath, (string) $page); } }
function test_cleanupContainerNames() { $html = '<html><head>' . '</head><body>' . '<div class="sc-content-cnt1"></div>' . '<div class="sc-content-_cnt_12345"></div>' . '<div class="test sc-content-_cnt_abcd some"></div>' . '<div class="sc-content-"></div>' . '</body></html>'; $page = new Page($html); $page->cleanupContainerNames(); $cnts = $page->containers(); $this->assertTrue(is_array($cnts)); $this->assertEquals(1, count($cnts)); $this->assertTrue(in_array('cnt1', $cnts)); }