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

📄 save_cmd.cgi

📁 Unix下基于Web的管理工具
💻 CGI
字号:
#!/usr/local/bin/perl# save_cmd.cgi# Save, create or delete a custom commandrequire './custom-lib.pl';&ReadParse();$access{'edit'} || &error($text{'save_ecannot'});@cmds = &list_commands();if ($in{'delete'}) {	&delete_command($cmds[$in{'idx'}]);	}else {	&error_setup($text{'save_err'});	if (!$in{'new'}) {		$cmd = $cmds[$in{'idx'}];		}	else {		$cmd = { 'id', time() };		}	# parse and validate inputs	$in{'cmd'} =~ /\S/ || &error($text{'save_ecmd'});	$cmd->{'cmd'} = $in{'cmd'};	$in{'desc'} =~ /\S/ || &error($text{'save_edesc'});	$cmd->{'desc'} = $in{'desc'};	(@u = getpwnam($in{'user'})) || &error($text{'save_euser'});	$cmd->{'user'} = $in{'user'};	$cmd->{'raw'} = $in{'raw'};	$cmd->{'args'} = [ ];	for($i=0; defined($name = $in{"name_$i"}); $i++) {		if ($name) {			push(@{$cmd->{'args'}}, { 'name' => $name,						  'desc' => $in{"desc_$i"},						  'type' => $in{"type_$i"},						  'quote' => $in{"quote_$i"},						  'opts' => $in{"opts_$i"} });			}		}	&save_command($cmd);	if ($in{'new'} && $access{'cmds'} ne '*') {		$access{'cmds'} .= " ".$cmd->{'id'};		&save_module_acl(\%access);		}	}&redirect("");

⌨️ 快捷键说明

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