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

📄 acl_security.pl

📁 Unix下基于Web的管理工具
💻 PL
字号:
require './custom-lib.pl';# acl_security_form(&options)# Output HTML for editing security options for the custom modulesub acl_security_form{print "<tr> <td valign=top><b>Commands this user can run</b></td>\n";print "<td><select name=cmds size=5 multiple width=200>\n";local @cmds = &list_commands();local ($c, %ccan);map { $ccan{$_}++ } split(/\s+/, $_[0]->{'cmds'});foreach $c (@cmds) {	printf "<option value=%s %s> %s\n",		$c->{'id'},		$ccan{$c->{'id'}} || $ccan{"*"} ? "selected" : "",		$c->{'desc'};	}print "</select></td> </tr>\n";print "<tr> <td><b>Can create and edit commands?</b></td> <td>\n";printf "<input type=radio name=edit value=1 %s> Yes\n",	$_[0]->{'edit'} ? "checked" : "";printf "<input type=radio name=edit value=0 %s> No</td> </tr>\n",	$_[0]->{'edit'} ? "" : "checked";}# acl_security_save(&options)# Parse the form for security options for the custom modulesub acl_security_save{local @cmds = &list_commands();local @sel = split(/\0/, $in{'cmds'});if (scalar(@sel) == scalar(@cmds)) {	$_[0]->{'cmds'} = "*";	}else {	$_[0]->{'cmds'} = join(" ", @sel);	}$_[0]->{'edit'} = $in{'edit'};}

⌨️ 快捷键说明

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