loadHelper('approve_db'); if($INPUT->str('action') && $INPUT->arr('assignment') && checkSecurityToken()) { $assignment = $INPUT->arr('assignment'); //insert empty string as NULL if ($INPUT->str('action') === 'delete') { $db->deleteMaintainer((int) $assignment['id']); $db->updatePagesAssignments(); } else if ($INPUT->str('action') === 'add' && !blank($assignment['assign'])) { $approver = ''; if (!blank($assignment['approver'])) { $approver = $assignment['approver']; } elseif (!blank($assignment['approver_fb'])) { $approver = $assignment['approver_fb']; } $db->addMaintainer($assignment['assign'], $approver); $db->updatePagesAssignments(); } send_redirect(wl($ID, array('do' => 'admin', 'page' => 'approve'), true, '&')); } } /** * Render HTML output, e.g. helpful text and a form */ public function html() { global $ID; /* @var DokuWiki_Auth_Plugin $auth */ global $auth; echo $this->locale_xhtml('assignments_intro'); echo '