function showPreviousApproved() { global $ID; $previousApproved = $this->hlp->getPreviousApprovedRevision(); if (!$previousApproved) { return; } echo '<span class="approval_previous">'; printf($this->getLang('apr_previous'), wl($ID, 'rev=' . $previousApproved), dformat($previousApproved)); echo $this->difflink($ID, $previousApproved, $this->hlp->getRevision()) . '</span>'; }
/** * @param Doku_Event $event * @param array $param */ function remove(&$event, $param) { if (!$this->hlp->isActive()) { return; } if (!$this->getConf('delete attic on first approve')) { return; } if ($this->hlp->getPreviousApprovedRevision()) { return; // previous version exist } global $ID; $revisions = getRevisions($ID, 0, 0, 0); foreach ($revisions as $revision) { $fn = wikiFN($ID, $revision); if (file_exists($fn)) { @unlink($fn); } } }