Lines Matching refs:pid
50 $sql = 'SELECT pid FROM titles';
52 return array_column($list, 'pid');
57 * If no pid is given, check current page.
61 public function isPublishable($pid = null)
69 if (!$pid) {
70 $pid = $ID;
73 $sql = 'SELECT pid FROM structpublish_assignments WHERE pid = ? AND assigned = 1';
74 return (bool) $sqlite->queryAll($sql, $pid);
80 * @param string $pid The page ID to check access for
84 public function checkAccess($pid, $roles = [])
86 return self::userHasRole($pid, '', [], $roles);
94 * @param ...string $pid, $userId, $groups...
104 $pid = $args[0];
106 if (!$pid || !$this->isPublishable($pid)) {
114 $pid,
123 * @param string $pid Page to check
129 public static function userHasRole($pid, $userId = '', $grps = [], $roles = [])
140 $rules = $assignments->getPageAssignments($pid);