이 패치에서는 상단의 "관리"를 클릭하면 wiki.pl?action=adminmenu 를 부르고, adminmenu 액션을 추가하여 다른 관리메뉴들로 가는 링크를 뜨게 하였다.
sub GetGotoBar { ... $bartext .= "</TD>\n<TD class='gotorandom'>" . &GetRandomLink(); } if (&UserIsAdmin()) { # $bartext .= "</TD>\n<TD class='gotoadmin'>" . &ScriptLink("action=editlinks", T('Admin')); 이 줄을 아래 줄로 고침 + $bartext .= "</TD>\n<TD class='gotoadmin'>" . &ScriptLink("action=adminmenu", T('Admin')); } $bartext .= "</TD>\n<TD class='gotolinks'>" . &ScriptLink("action=links", T('Links')); ... }
sub action_adminmenu { print &GetHeader("", T('Admin Menu'), ""); return if (!&UserIsAdminOrError()); print "<p>".&ScriptLink("action=editlinks",T('Editing/Deleting page titles:')). "<p>".&ScriptLink("action=editbanned",T('Editing Banned list')). "<p>".&ScriptLink("action=maintain",T('Maintenance on all pages')). "<p>".&ScriptLink("action=editlock&set=1",T('Lock Site')). " | ".&ScriptLink("action=editlock&set=0",T('Unlock Site')). "<p>".&ScriptLink("action=unlock",T('Removing edit lock')). "\n"; print &GetCommonFooter(); } 1;
Removing edit lock 페이지 수정시 생성된 락 제거 Maintenance on all pages 전체 페이지 보수 Editing/Deleting page titles: 페이지 제목 변경 또는 페이지 삭제 Admin Menu 관리자 메뉴 Editing Banned list 접근 차단 목록 수정 Lock Site 사이트 수정금지 Unlock Site 사이트 수정금지 해제 END_OF_TRANSLATION
이 패치 만들다가 알아낸 건데, action=unlock 을 하면 임시로 생성된 락들을 제거해 주는군요. 페이지 수정하다 에러나서 lock 이 생겼을 때 굳이 다른 스크립트를 써서 수작업으로 지워줄 필요가 없었음... -_-;;;