Lines Matching refs:id

36         if (!$helper->use_approve_here($sqlite, $INFO['id'])) return;
39 $href = wl($INFO['id'], ['approve' => 'approve']);
44 $href = wl($INFO['id'], ['ready_for_approval' => 'ready_for_approval']);
66 if (!$helper->use_approve_here($sqlite, $INFO['id'])) return;
68 $last_approved_rev = $helper->find_last_approved($sqlite, $INFO['id']);
93 if (!$helper->use_approve_here($sqlite, $INFO['id'], $approver)) return;
94 if (!$helper->client_can_approve($INFO['id'], $approver)) return;
97 WHERE page=?', $INFO['id']);
106 date('c'), $INFO['client'], $next_version, $INFO['id']);
108 header('Location: ' . wl($INFO['id']));
130 if (!$helper->use_approve_here($sqlite, $INFO['id'])) return;
131 if (!$helper->client_can_mark_ready_for_approval($INFO['id'])) return;
135 date('c'), $INFO['client'], $INFO['id']);
137 header('Location: ' . wl($INFO['id']));
162 if (!$helper->use_approve_here($sqlite, $INFO['id'], $approver)) return;
163 if ($helper->client_can_see_drafts($INFO['id'], $approver)) return;
165 $last_approved_rev = $helper->find_last_approved($sqlite, $INFO['id']);
169 $last_change_date = @filemtime(wikiFN($INFO['id']));
173 header("Location: " . wl($INFO['id'], ['rev' => $last_approved_rev], false, '&'));
201 if (!$helper->use_approve_here($sqlite, $INFO['id'], $approver)) return;
203 // $last_change_date = p_get_metadata($INFO['id'], 'last_change date');
204 $last_change_date = @filemtime(wikiFN($INFO['id']));
211 WHERE page=? AND rev=?', $INFO['id'], $rev);
214 $last_approved_rev = $helper->find_last_approved($sqlite, $INFO['id']);
231 ptln('<div id="plugin__approve" class="' . implode(' ', $classes) . '">');
249 ORDER BY rev DESC LIMIT 1', $INFO['id']);
254 if ($helper->client_can_see_drafts($INFO['id'], $approver)) {
255 ptln('<a href="' . wl($INFO['id']) . '">');
264 ptln('<a href="' . wl($INFO['id'], $urlParameters) . '">');
282 ORDER BY rev DESC LIMIT 1', $INFO['id']);
291 ptln('<a href="'.wl($INFO['id']).'">');
300 ptln('<a href="' . wl($INFO['id'], $urlParameters) . '">');
315 $helper->client_can_mark_ready_for_approval($INFO['id']) &&
323 ptln(' | <a href="'.wl($INFO['id'], $urlParameters).'">');
328 if ($helper->client_can_approve($INFO['id'], $approver)) {
335 ptln(' | <a href="'.wl($INFO['id'], $urlParameters).'">');
352 protected function lastRevisionHasntApprovalData($id) {
367 AND ready_for_approval IS NULL', $id);
401 $id = $event->data['id'];
409 $rev = $this->lastRevisionHasntApprovalData($id);
412 $last_change_date, $id, $rev);
418 AND current=1', $id);
421 'page' => $id,
429 $sqlite->query('DELETE FROM page WHERE page=?', $id);
432 $rev = $this->lastRevisionHasntApprovalData($id);
434 $sqlite->query('DELETE FROM revision WHERE page=? AND rev=?', $id, $rev);
436 $sqlite->query('UPDATE revision SET current=0 WHERE page=? AND current=1', $id);
441 if ($helper->isPageAssigned($sqlite, $id, $newApprover)) {
443 'page' => $id,
444 'hidden' => $helper->in_hidden_namespace($sqlite, $id) ? '1' : '0'
455 'page' => $id,