⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 list_aliases.cgi

📁 Unix下基于Web的管理工具
💻 CGI
字号:
#!/usr/local/bin/perl# list_aliases.cgi# Displays a list of all aliasesrequire './sendmail-lib.pl';require './aliases-lib.pl';$access{'amode'} || &error($text{'aliases_ecannot'});&header($text{'aliases_title'}, "", "aliases");print "<hr>\n";$conf = &get_sendmailcf();@aliases = &list_aliases(&aliases_file($conf));if ($access{'amode'} == 2) {	@aliases = grep { $_->{'name'} =~ /$access{'aliases'}/ } @aliases;	}@aliases = grep { local $rv = 1;		  foreach $v (@{$_->{'values'}}) {			$rv = 0 if (!$access{"aedit_".&alias_type($v)});			}		  $rv;		} @aliases;&alias_form();if (@aliases) {	# sort if needed	if ($config{'sort_mode'} == 1) {		@aliases = sort { lc($a->{'name'}) cmp lc($b->{'name'}) }				@aliases;		}	# find a good place to split	$lines = 0;	for($i=0; $i<@aliases; $i++) {		$aline[$i] = $lines;		$al = scalar(@{$aliases[$i]->{'values'}});		$lines += ($al ? $al : 1);		}	$midline = int(($lines+1) / 2);	for($mid=0; $mid<@aliases && $aline[$mid] < $midline; $mid++) { }	# render tables	print "<table width=100%> <tr><td width=50% valign=top>\n";	&aliases_table(@aliases[0..$mid-1]);	print "</td><td width=50% valign=top>\n";	if ($mid < @aliases) { &aliases_table(@aliases[$mid..$#aliases]); }	print "</td></tr> </table><br>\n";	}print "<hr>\n";&footer("", $text{'index_return'});sub aliases_table{print "<table border width=100%>\n";print "<tr $tb> <td><b>$text{'aliases_addr'}</b></td> ",      "<td><b>$text{'aliases_to'}</b></td> </tr>\n";foreach $a (@_) {	print "<tr $cb>\n";	print "<td valign=top><a href=\"edit_alias.cgi?num=$a->{'num'}\">",	      $a->{'enabled'} ? "" : "<i>",$a->{'name'},	      $a->{'enabled'} ? "" : "</i>","</a></td>\n";	print "<td>\n";	foreach $v (@{$a->{'values'}}) {		($anum, $astr) = &alias_type($v);		print &text("aliases_type$anum", "<tt>$astr</tt>"),"<br>\n";		}	if (!@{$a->{'values'}}) { print "<i>$text{'aliases_none'}</i>\n"; }	print "</td> </tr>\n";	}print "</table>\n";}

⌨️ 快捷键说明

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