Lines Matching refs:page
80 foreach ($pages as $page) {
81 $page = trim($page);
82 $lastmod = @filemtime(wikiFN($page));
85 $this->db->exec($sql, [$page, $lastmod]);
99 * @param string $page the cleaned pageid to check
102 public function matchPagePattern($pattern, $page) argument
108 return (bool)preg_match($pattern, ":$page");
111 $pns = ':' . getNS($page) . ':';
124 } elseif (cleanID($pattern) == $page) {
166 * @param string $page Page ID
168 public function removePage($page) argument
171 $this->db->exec($sql, $page);
177 * @param string $page Page ID
180 public function storePageDate($page, $lastmod, $newContent) argument
182 $changelog = new PageChangeLog($page);
186 $oldContent = str_replace(NL, '', io_readFile(wikiFN($page, $revs[0])));
191 $this->db->exec($sql, [$page, $lastmod]);
200 * @param string $page Page ID
202 public function clearPageAssignments($page) argument
205 $this->db->exec($sql, $page);
211 * @param string $page Page ID
215 public function setPageAssignees($page, $assignees) argument
220 $this->db->exec($sql, [$page, $assignees]);
225 * @param string $page Page ID
227 public function setAutoAssignees($page) argument
236 if ($this->matchPagePattern($pattern, $page)) {
246 $this->db->exec($sql, [$page, $assignees]);
252 * @param string $page Page ID
257 public function isUserAssigned($page, $user, $groups) argument
260 $record = $this->db->queryRecord($sql, $page);
298 * @param string $page
301 public function getPageAssignees($page) argument
309 $assignments = $this->db->queryValue($sql, $page);
373 foreach ($affectedPages as $page) {
374 if (isset($pages[$page])) {
375 $pages[$page] .= ',' . $assignees;
377 $pages[$page] = $assignees;
385 foreach ($pages as $page => $assignees) {
388 $this->db->exec($sql, [$page, $assignees, $assignees]);
417 * @param string $page
421 public function hasUserAcknowledged($page, $user) argument
430 $acktime = $this->db->queryValue($sql, $page, $user);
439 * @param string $page
443 public function getLatestUserAcknowledgement($page, $user) argument
450 return $this->db->queryValue($sql, [$page, $user]);
456 * @param string $page
460 public function saveAcknowledgement($page, $user) argument
464 $this->db->exec($sql, $page, $user);
503 * @param string $page
510 public function getPageAcknowledgements($page, $user = '', $status = '', $max = 0) argument
514 $params[] = $page;
522 $users = $this->getPageAssignees($page);