save_info.cgi

来自「Unix下基于Web的管理工具」· CGI 代码 · 共 43 行

CGI
43
字号
#!/usr/local/bin/perl# save_members.cgi# Store the intro message for a listrequire './majordomo-lib.pl';require 'ctime.pl';&ReadParse();%access = &get_module_acl();&can_edit_list(\%access, $in{'name'}) ||	&error("You are not allowed to edit this mailing list");$list = &get_list($in{'name'}, &get_config());$conf = &get_list_config($list->{'config'});chop($ctime = ctime(time()));$updated = "[Last updated on: $ctime]\n";$in{'info'} =~ s/\r//g;open(INFO, ">$list->{'info'}");if (&find_value("date_info", $conf) eq "yes") {	print INFO $updated;	}print INFO $in{'info'};print INFO "\n" if ($in{'info'} !~ /\n$/);close(INFO);if ($in{'intro_def'}) {	unlink($list->{'intro'});	}else {	$in{'intro'} =~ s/\r//g;	open(INTRO, ">$list->{'intro'}");	if (&find_value("date_intro", $conf) eq "yes") {		print INTRO $updated;		}	print INTRO $in{'intro'};	print INTRO "\n" if ($in{'intro'} !~ /\n$/);	close(INTRO);	&set_permissions($list->{'intro'});	}&save_list_directive($conf, $list->{'config'},		     "description", $in{'description'});&flush_file_lines();&redirect("edit_list.cgi?name=$in{'name'}");

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?