📄 shareforums.cgi
字号:
<td bgcolor=#FFFFFF valign=middle align=left width=40%>
<font face=宋体 color=#333333><b>联盟论坛 URL</b><br>请输入新联盟论坛的 URL</font></td>
<td bgcolor=#FFFFFF valign=middle align=left>
<input type=text size=40 name="forumurl" value="http://"></td>
</tr>
<tr>
<td bgcolor=#FFFFFF valign=middle align=left width=40%>
<font face=宋体 color=#333333><b>网站 LOGO 地址</b><br>请输入联盟论坛站点的 LOGO 地址(88*31)</font></td>
<td bgcolor=#FFFFFF valign=middle align=left>
<input type=text size=40 name="weblogo" value="http://"></td>
</tr>
<tr>
<td bgcolor=#FFFFFF valign=middle align=left width=40%>
<font face=宋体 color=#333333><b>论坛描述</b><br>请输入新论坛的描述</font></td>
<td bgcolor=#FFFFFF valign=middle align=left>
<input type=text size=40 name="foruminfo"></td>
</tr>
<tr>
<td bgcolor=#FFFFFF valign=middle align=center colspan=2>
<input type=submit value="提 交"></form></td></tr></table></td></tr></table>
~;
} # end route
##################################################################################
######## Subroutes ( Create Forum )
sub createforum {
&errorout("对不起,论坛名字过长,请控制在 20 个汉字内!") if (length($new_forumname) >40);
&errorout("论坛描述不能空!!") if ($new_foruminfo eq "");
$new_forumurl=~s !http://!!ig;
$new_forumurl=~s ! !!ig;
&errorout("论坛地址不能空!!") if ($new_forumurl eq "");
$new_forumurl="http://".$new_forumurl;
$filetoopen = "$lbdir" . "data/shareforums.cgi";
&winlock($filetoopen) if ($OS_USED eq "Nt");
open(FILE, "$filetoopen");
flock(FILE, 1) if ($OS_USED eq "Unix");
my @forums = <FILE>;
close(FILE);
&winunlock($filetoopen) if ($OS_USED eq "Nt");
# Create a new number for the new forum folder, and files.
open(FILE, ">$filetoopen");
flock(FILE, 2) if ($OS_USED eq "Unix");
foreach $line (@forums) {
chomp $line;
print FILE "$line\n";
}
print FILE "$new_forumname\t$new_forumurl\t$new_foruminfo\t$new_forumorder\t$new_weblogo\t";
close(FILE);
&winunlock($filetoopen) if ($OS_USED eq "Nt");
print qq~
<tr><td bgcolor=#333333" colspan=2><font face=宋体 color=#FFFFFF>
<b>欢迎来到论坛管理中心 / 增加联盟论坛结果</b>
</td></tr>
<tr>
<td bgcolor=#FFFFFF valign=middle align=left colspan=2>
<font face=宋体 color=#333333>
~;
print "<b>详细资料</b><p>\n";
print "<ul>\n";
print "新联盟论坛 <B>$new_forumname</b> 已经建立!";
print "</ul></td></tr></table></td></tr></table>\n";
} ######## end routine
##################################################################################
######## Subroutes ( Warning of Delete Forum )
sub warning { #start
print qq~
<tr><td bgcolor=#333333" colspan=2><font face=宋体 color=#FFFFFF>
<b>欢迎来到论坛管理中心 / 删除联盟论坛</b>
</td></tr>
<tr>
<td bgcolor=#EEEEEE valign=middle align=center colspan=2>
<font face=宋体 color=#990000><b>警告!!</b>
</td></tr>
<tr>
<td bgcolor=#FFFFFF valign=middle align=center colspan=2>
<font face=宋体 color=#333333>如果您确定要删除联盟论坛 $oforumname,那么请点击下面链接<p>
>> <a href="$thisprog?action=delete&checkaction=yes&forum=$forumid&oforumname=$oforumname">删除联盟论坛</a> <<
</td></tr>
</table></td></tr></table>
~;
} # end routine
##################################################################################
######## Subroutes ( Deletion of a Forum )
sub deleteforum { #start
$filetoopen = "$lbdir" . "data/shareforums.cgi";
&winlock($filetoopen) if ($OS_USED eq "Nt");
open(FILE,"$filetoopen");
flock(FILE, 1) if ($OS_USED eq "Unix");
my @forums = <FILE>;
close(FILE);
open(FILE,">$filetoopen");
flock(FILE,2) if ($OS_USED eq "Unix");
$forumname = 0;
foreach $forum (@forums) {
chomp $forum;
next if ($forum eq "");
$forumname ++;
unless ($forumid eq $forumname) {
print FILE "$forum\n";
}
}
close(FILE);
&winunlock($filetoopen) if ($OS_USED eq "Nt");
print qq~
<tr><td bgcolor=#333333" colspan=2><font face=宋体 color=#FFFFFF>
<b>欢迎来到论坛管理中心 / 删除联盟论坛结果</b>
</td></tr>
<tr>
<td bgcolor=#FFFFFF valign=middle align=left colspan=2>
<font face=宋体 color=#990000>
<center><b>联盟论坛 <B>$oforumname</B> 已被删除</b>,请刷新联盟论坛管理页后再继续操作!</center><p>
</td></tr></table></td></tr></table>
~;
} # routine ends
######## Subroutes ( Editing of a Forum )
sub editform {
# Grab the line to edit.
$filetoopen = "$lbdir" . "data/shareforums.cgi";
&winlock($filetoopen) if ($OS_USED eq "Nt");
open(FILE,"$filetoopen");
flock(FILE, 2) if ($OS_USED eq "Unix");
@forums = <FILE>;
close(FILE);
&winunlock($filetoopen) if ($OS_USED eq "Nt");
($forumname,$forumurl,$foruminfo,$forumorder,$weblogo) = split(/\t/,$forums[$forumid-1]);
# Present the form to be filled in
print qq~
<tr><td bgcolor=#333333" colspan=2><font face=宋体 color=#FFFFFF>
<b>欢迎来到论坛管理中心 / 编辑联盟论坛</b>
</td></tr>
<form action="$thisprog" method="post">
<input type=hidden name="action" value="doedit">
<input type=hidden name="forum" value="$forumid">
<tr>
<td bgcolor=#FFFFFF valign=middle align=left width=40%>
<font face=宋体 color=#333333><b>联盟论坛名称</b><br>请输入联盟论坛名称<BR>(请控制在 20 个汉字内)</font></td>
<td bgcolor=#FFFFFF valign=middle align=left>
<input type=text size=40 name="forumname" value="$forumname" maxlength=40></td>
</tr>
<tr>
<td bgcolor=#FFFFFF valign=middle align=left width=40%>
<font face=宋体 color=#333333><b>联盟论坛URL</b><br>请输入联盟论坛 URL</font></td>
<td bgcolor=#FFFFFF valign=middle align=left>
<input type=text size=40 name="forumurl" value="$forumurl"></td>
</tr>
<tr>
<td bgcolor=#FFFFFF valign=middle align=left width=40%>
<font face=宋体 color=#333333><b>网站 LOGO 地址</b><br>请输入联盟论坛站点的LOGO地址(88*31)</font></td>
<td bgcolor=#FFFFFF valign=middle align=left>
<input type=text size=40 name="weblogo" value="$weblogo"></td>
</tr>
<tr>
<td bgcolor=#FFFFFF valign=middle align=left width=40%>
<font face=宋体 color=#333333><b>联盟论坛描述</b><br>请输入联盟论坛描述</font></td>
<td bgcolor=#FFFFFF valign=middle align=left>
<input type=text size=40 name="foruminfo" value="$foruminfo"></td>
</tr>
<tr>
<td bgcolor=#FFFFFF valign=middle align=center colspan=2>
<input type=submit value="提 交"></form></td></tr></table></td></tr></table>
~;
} # end route
##################################################################################
######## Subroutes ( Processing the edit of a forum)
sub doedit {
# Grab the line to edit.
&errorout("对不起,论坛名字过长,请控制在 20 个汉字内!") if (length($new_forumname) >40);
&errorout("论坛描述不能空!!") if ($new_foruminfo eq "");
$new_forumurl=~s !http://!!ig;
$new_forumurl=~s ! !!ig;
&errorout("论坛地址不能空!!") if ($new_forumurl eq "");
$new_forumurl="http://".$new_forumurl;
$filetoopen = "$lbdir" . "data/shareforums.cgi";
&winlock($filetoopen) if ($OS_USED eq "Nt");
open(FILE,"$filetoopen");
flock(FILE, 1) if ($OS_USED eq "Unix");
my @forums = <FILE>;
close(FILE);
# Time to process the forms
$editedline = "$new_forumname\t$new_forumurl\t$new_foruminfo\t$new_forumorder\t$new_weblogo\t";
chomp $editedline;
# Lets re-open the file
# Lets remake the file...
$filetoopen = "$lbdir" . "data/shareforums.cgi";
open(FILE,">$filetoopen");
flock(FILE,2) if ($OS_USED eq "Unix");
$tempforumid = 0;
foreach $forum (@forums) {
chomp $forum;
$tempforumid ++;
if ($tempforumid eq $forumid) {
print FILE "$editedline\n";
}
else {
print FILE "$forum\n";
}
}
close (FILE);
&winunlock($filetoopen) if ($OS_USED eq "Nt");
print qq~
<tr><td bgcolor=#333333" colspan=2><font face=宋体 color=#FFFFFF>
<b>欢迎来到论坛管理中心 / 编辑联盟论坛结果</b>
</td></tr>
<tr>
<td bgcolor=#EEEEEE valign=middle align=center colspan=2>
<font face=宋体 color=#333333><b>所有信息已经保存</b><p>
</td></tr></table></td></tr></table>
~;
} # end routine
print qq~</td></tr></table></body></html>~;
exit;
sub errorout {
print qq~
<tr><td bgcolor=#333333" colspan=2><font face=宋体 color=#FFFFFF>
<b>欢迎来到论坛管理中心 / 发生错误</b>
</td></tr>
<tr>
<td bgcolor=#FFFFFF valign=middle align=left colspan=2>
<font face=宋体 color=#333333>
<font face=宋体 color=#333333><b>$_[0]</b>
</td></tr></table></td></tr></table>
~;
exit;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -