1 ############################################################
3 # ¥í¥°¥¤¥óµ¡Ç½¡¢´ÉÍý²èÌ̤òÄ󶡤·¤Þ¤¹¡£
5 ############################################################
6 package plugin::admin::Install;
12 my $login = $wiki->get_login_info();
13 my $page = $wiki->get_CGI()->param('page');
16 $wiki->add_menu("´ÉÍý",$wiki->create_url({action=>"LOGIN"}),0);
19 $wiki->add_menu("¥í¥°¥¤¥ó",$wiki->create_url({action=>"LOGIN", page=>$page}),0);
21 $wiki->add_menu("¥í¥°¥¤¥ó",$wiki->create_url({action=>"LOGIN"}),0);
24 $wiki->add_handler("LOGIN","plugin::admin::Login");
26 $wiki->add_admin_menu("´Ä¶ÀßÄê" ,$wiki->create_url({action=>"ADMINCONFIG"}),999,
27 "FSWikiÁ´ÂΤÎÆ°ºî¤Ë´Ø¤¹¤ëÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£");
29 $wiki->add_admin_menu("¥¹¥¿¥¤¥ëÀßÄê" ,$wiki->create_url({action=>"ADMINSTYLE"}) ,998,
30 "¸«±É¤¨¤Ë´Ø¤¹¤ëÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£");
32 $wiki->add_admin_menu("¥æ¡¼¥¶´ÉÍý" ,$wiki->create_url({action=>"ADMINUSER"}) ,997,
33 "¥æ¡¼¥¶¤ÎÄɲá¢Êѹ¹¡¢ºï½ü¤ò¹Ô¤¤¤Þ¤¹¡£");
35 $wiki->add_admin_menu("¥Ú¡¼¥¸´ÉÍý" ,$wiki->create_url({action=>"ADMINPAGE"}) ,996,
36 "¥Ú¡¼¥¸¤ÎÅà·ë¡¢¥¢¥¯¥»¥¹¸¢¸Â¡¢°ì³çºï½ü¤ò¹Ô¤¤¤Þ¤¹¡£");
38 $wiki->add_admin_menu("ºï½ü¤µ¤ì¤¿¥Ú¡¼¥¸" ,$wiki->create_url({action=>"ADMINDELETED"}) ,995,
39 "ºï½ü¤µ¤ì¤¿¥Ú¡¼¥¸¤Î³Îǧ¤ÈÉü¸µ¤ò¹Ô¤¤¤Þ¤¹¡£");
41 $wiki->add_admin_menu("¥×¥é¥°¥¤¥óÀßÄê" ,$wiki->create_url({action=>"ADMINPLUGIN"}),994,
42 "¥×¥é¥°¥¤¥ó¤Î͸ú²½¡¢Ìµ¸ú²½¤ò¹Ô¤¤¤Þ¤¹¡£");
44 $wiki->add_admin_menu("¥í¥°¡¦¥¥ã¥Ã¥·¥å" ,$wiki->create_url({ action=>"ADMINLOG"}) ,992,
45 "¥í¥°¥Õ¥¡¥¤¥ë¡¢¥¥ã¥Ã¥·¥å¥Õ¥¡¥¤¥ë¤Î¥À¥¦¥ó¥í¡¼¥É¤òºï½ü¤ò¹Ô¤¤¤Þ¤¹¡£");
47 $wiki->add_admin_menu("¥¹¥Ñ¥àÂкö" ,$wiki->create_url({ action=>"ADMINSPAM" }) ,991,
48 "¥¹¥Ñ¥àÂкöÍѤÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£");
50 $wiki->add_user_menu("¥Ñ¥¹¥ï¡¼¥É¤ÎÊѹ¹",$wiki->create_url({ action=>"ACCOUNT" }),500,
51 "¼«Ê¬¤Î¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤·¤Þ¤¹¡£");
53 $wiki->add_admin_handler("ADMINPAGE" ,"plugin::admin::AdminPageHandler");
54 $wiki->add_admin_handler("ADMINDELETED","plugin::admin::AdminDeletedPageHandler");
55 $wiki->add_admin_handler("ADMINLOG" ,"plugin::admin::AdminLogHandler");
56 $wiki->add_admin_handler("ADMINCONFIG" ,"plugin::admin::AdminConfigHandler");
57 $wiki->add_admin_handler("ADMINUSER" ,"plugin::admin::AdminUserHandler");
58 $wiki->add_admin_handler("ADMINPLUGIN" ,"plugin::admin::AdminPluginHandler");
59 $wiki->add_admin_handler("ADMINSTYLE" ,"plugin::admin::AdminStyleHandler");
60 $wiki->add_admin_handler("ADMINSPAM" ,"plugin::admin::AdminSpamHandler");
62 $wiki->add_user_handler("ACCOUNT","plugin::admin::AccountHandler");
64 $wiki->add_editform_plugin("plugin::admin::PermissionForm",101);
65 $wiki->add_admin_handler("CHANGE_PAGE_PERMISSION","plugin::admin::PermissionForm");
67 if($wiki->config("accept_user_register")){
68 $wiki->add_handler("USERREGISTER","plugin::admin::UserRegisterHandler");
71 $wiki->add_hook("delete","plugin::admin::AdminDeletedPageHandler");
73 $wiki->add_hook("change_config_auto_keyword_page", "plugin::admin::DeleteCache");
74 $wiki->add_hook("change_config_keyword_slash_page", "plugin::admin::DeleteCache");