############################################################################### # # 管理者ログイン時にページ編集画面に権限変更用のフォームを出力するプラグイン。 # ############################################################################### package plugin::admin::PermissionForm; use strict; #============================================================================== # コンストラクタ #============================================================================== sub new { my $class = shift; my $self = {}; return bless $self,$class; } #============================================================================== # 編集フォームを出力するメソッド #============================================================================== sub editform { my $self = shift; my $wiki = shift; my $cgi = $wiki->get_CGI; my $page = $cgi->param("page"); unless($wiki->page_exists($page)){ return ""; } my $login = $wiki->get_login_info(); unless(defined($login)){ return ""; } if($login->{type}!=0){ return ""; } my $show_level = $wiki->get_page_level($page); my $buf = "