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);
187 $oldContent = str_replace(NL, '', io_readFile(wikiFN($page, $revs[0])));
193 $this->db->exec($sql, [$page, $lastmod]);
202 * @param string $page Page ID
204 public function clearPageAssignments($page) argument
207 $this->db->exec($sql, $page);
213 * @param string $page Page ID
217 public function setPageAssignees($page, $assignees) argument
222 $this->db->exec($sql, [$page, $assignees]);
227 * @param string $page Page ID
229 public function setAutoAssignees($page) argument
238 if ($this->matchPagePattern($pattern, $page)) {
248 $this->db->exec($sql, [$page, $assignees]);
254 * @param string $page Page ID
259 public function isUserAssigned($page, $user, $groups) argument
262 $record = $this->db->queryRecord($sql, $page);
300 * @param string $page
303 public function getPageAssignees($page) argument
311 $assignments = $this->db->queryValue($sql, $page);
375 foreach ($affectedPages as $page) {
376 if (isset($pages[$page])) {
377 $pages[$page] .= ',' . $assignees;
379 $pages[$page] = $assignees;
387 foreach ($pages as $page => $assignees) {
390 $this->db->exec($sql, [$page, $assignees, $assignees]);
419 * @param string $page
423 public function hasUserAcknowledged($page, $user) argument
432 $acktime = $this->db->queryValue($sql, $page, $user);
441 * @param string $page
445 public function getLatestUserAcknowledgement($page, $user) argument
452 return $this->db->queryValue($sql, [$page, $user]);
458 * @param string $page
462 public function saveAcknowledgement($page, $user) argument
466 $this->db->exec($sql, $page, $user);
505 * @param string $page
512 public function getPageAcknowledgements($page, $user = '', $status = '', $max = 0) argument
516 $params[] = $page;
524 $users = $this->getPageAssignees($page);