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

📄 edit_pshare.cgi

📁 Unix下基于Web的管理工具
💻 CGI
字号:
#!/usr/local/bin/perl# edit_pshare.cgi# Display a form for editing or creating a new printer sharerequire './samba-lib.pl';&ReadParse();$s = $in{'share'};if ($s) {	if ($s eq "global") {		&header("Printer Share Defaults", "");		}	else {		&header("Edit Printer Share", "");		}	&get_share($s);	}else {	&header("Create Printer Share", "");	}print "<hr>\n";print "<form action=save_pshare.cgi>\n";if ($s) { print "<input type=hidden name=old_name value=\"$s\">\n"; }# Vital share options..print "<table border width=100%>\n";print "<tr $tb> <td><b>Share Information</b></td> </tr>\n";print "<tr $cb> <td><table>\n";if ($s ne "global") {	if ($copy = &getval("copy")) {		print "<tr> <td colspan=4><b>This share is a copy of ",		      "<i>$copy</i></b></td> </tr>\n";		}	print "<tr> <td><b>Share name</b></td>\n";	printf "<td colspan=3><input type=radio name=printers value=0 %s>\n",		$s eq "printers" ? "" : "checked";	printf "<input size=10 name=share value=\"%s\">&nbsp;&nbsp;&nbsp;\n",		$s eq "printers" ? "" : $s;	printf "<input type=radio name=printers value=1 %s> All Printers Share\n",		$s eq "printers" ? "checked" : "";	print "</td> </tr>\n";	}print "<tr> <td><b>Unix Printer</b></td>\n";if (&foreign_check("lpadmin")) {	&foreign_require("lpadmin", "lpadmin-lib.pl");	@plist = &foreign_call("lpadmin", "list_printers");	}elsif ($config{'list_printers_command'}) {	@plist = split(/\s+/ , `$config{'list_printers_command'}`);	}if (@plist) {	print "<td><select name=printer>\n";	printf "<option value=\"\" %s> %s\n",		&getval("printer") eq "" ? "checked" : "",		$s eq "global" ? "None" : "Default";	foreach $p (@plist) {		printf "<option value=\"$p\" %s> $p\n",			$p eq &getval("printer") ? "selected" : "";		}	print "</select></td>\n";	}else {	print "<td><input name=printer size=8></td>\n";	}print "<td><b>Spool directory</b></td>\n";printf "<td><input name=path size=35 value=\"%s\">\n",	&getval("path");print &file_chooser_button("path", 1);print "</td> </tr>\n";print "<tr> <td><b>Available?</b></td>\n";print "<td>",&yesno_input("available"),"</td>\n";print "<td><b>Browseable?</b></td>\n";print "<td>",&yesno_input("browseable"),"</td> </tr>\n";print "<td align=right><b>Share Comment</b></td>\n";printf "<td colspan=3 align=left>\n";printf "<input size=40 name=comment value=\"%s\"></td> </tr>\n",	&getval("comment");print "</table> </td></tr></table><p>\n";if ($s eq "global") {	print "<input type=submit value=Save> </form><p>\n";	}elsif ($s) {	print "<table width=100%> <tr>\n";	print "<td align=left><input type=submit value=Save></td>\n";	print "</form><form action=view_users.cgi>\n";	print "<input type=hidden name=share value=\"$s\">\n";	print "<input type=hidden name=printer value=1>\n";	print "<td align=center><input type=submit value=\"View Connections\"></td>\n";	print "</form><form action=delete_share.cgi>\n";	print "<input type=hidden name=share value=\"$s\">\n";	print "<td align=right><input type=submit value=Delete></td>\n";	print "</form> </tr> </table> <p>\n";	}else {	print "<input type=submit value=Create> </form><p>\n";	}if ($s) {	# Icons for other share options	print "<hr>\n";	print "<h3>Other Share Options</h3>\n";	$us = "share=".&urlize($s);	&icons_table( [ "edit_sec.cgi?$us", "edit_popts.cgi?$us" ],		      [ "Security and Access Control", "Printer Options" ],		      [ "images/icon_2.gif", "images/icon_3.gif" ] );	}print "<hr>\n";&footer("", "share list");

⌨️ 快捷键说明

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