Esempio n. 1
0
 function test_ensurePageId()
 {
     $html = '<html><head>' . '</head><body>' . '</body></html>';
     $page = new Page($html);
     $page->ensurePageId();
     $o = phpQuery::newDocument((string) $page);
     $this->assertEquals(1, phpQuery::pq("meta[content='sitecake']")->count());
     $this->assertEquals(1, preg_match('/.+/', phpQuery::pq("meta[content='sitecake']")->get(0)->getAttribute('data-pageid')));
     $html = '<html><head>' . '<meta name="application-name" content="sitecake"/>' . '</head><body>' . '</body></html>';
     $page = new Page($html);
     $page->ensurePageId();
     $o = phpQuery::newDocument((string) $page);
     $this->assertEquals(1, phpQuery::pq('meta[data-pageid]')->count());
     $this->assertEquals(1, preg_match('/.+/', phpQuery::pq('meta[data-pageid]')->get(0)->getAttribute('data-pageid')));
 }
Esempio n. 2
0
 protected function decorateDraft()
 {
     $draftPagePaths = $this->listDraftPagePaths();
     foreach ($draftPagePaths as $pagePath) {
         $page = new Page($this->fs->read($pagePath));
         $page->ensurePageId();
         $page->normalizeContainerNames();
         $page->prefixResourceUrls($this->draftBaseUrl());
         $this->fs->update($pagePath, (string) $page);
     }
 }