Lines Matching refs:page
206 * @param string $page A page or media ID
212 public function aclCheck($page, $user = '', $groups = []) argument
217 $page = $this->checkPage($page, 0, false, AUTH_NONE);
220 return auth_quickaclcheck($page);
230 return auth_aclcheck($page, $user, $groups);
306 $page = new Page($pages[$idx], 0, 0, '', null, $perm);
307 if ($hash) $page->calculateHash();
309 $list[] = $page;
400 * @param string $page wiki page id
406 public function getPage($page, $rev = 0) argument
408 $page = $this->checkPage($page, $rev, false);
410 $text = rawWiki($page, $rev);
412 return pageTemplate($page);
429 * @param string $page page id
435 public function getPageHTML($page, $rev = 0) argument
437 $page = $this->checkPage($page, $rev);
439 return (string)p_wiki_xhtml($page, $rev, false);
449 * @param string $page page id
457 public function getPageInfo($page, $rev = 0, $author = false, $hash = false) argument
459 $page = $this->checkPage($page, $rev);
461 $result = new Page($page, $rev);
475 * @param string $page page id
482 public function getPageHistory($page, $first = 0) argument
486 $page = $this->checkPage($page, 0, false);
488 $pagelog = new PageChangeLog($page);
495 if (!page_exists($page, $rev)) continue; // skip non-existing revisions
499 $page,
521 * @param string $page page id
530 public function getPageLinks($page) argument
532 $page = $this->checkPage($page);
535 $ins = p_cached_instructions(wikiFN($page), false, $page);
569 * @param string $page page id
574 public function getPageBackLinks($page) argument
576 $page = $this->checkPage($page, 0, false);
577 return (new MetadataSearch())->backlinks($page);
655 * @param string $page page id
664 public function savePage($page, $text, $summary = '', $isminor = false) argument
669 $page = $this->checkPage($page, 0, false, AUTH_EDIT);
673 if (!page_exists($page) && trim($TEXT) == '') {
678 if (checklock($page)) {
688 if (!page_exists($page) && empty($summary)) {
693 if (page_exists($page) && empty($TEXT) && empty($summary)) {
699 lock($page);
700 saveWikiText($page, $TEXT, $summary, $isminor);
701 unlock($page);
705 (new Indexer())->addPage($page);
723 * @param string $page page id
731 public function appendPage($page, $text, $summary = '', $isminor = false) argument
733 $currentpage = $this->getPage($page);
737 return $this->savePage($page, $currentpage . $text, $summary, $isminor);