1 Star 3 Fork 2

mojie126/HDCN-PT

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
linksmanage.php 10.40 KB
一键复制 编辑 原始数据 按行查看 历史
mojie126 提交于 2015-12-07 12:44 . 宣传链接跟随LOGO尺寸设置
<?php
require "include/bittorrent.php";
dbconn();
require_once(get_langfile_path());
loggedinorreturn();
//start apply for links
if ($_GET['action'] == "apply") {
if (get_user_class() >= $applylink_class) {
stdhead($lang_linksmanage['head_apply_for_links']);
begin_main_frame();
begin_frame($lang_linksmanage['text_apply_for_links'], true, 10, "100%", "center");
print("<p align=left><b><font size=5>" . $lang_linksmanage['text_rules'] . "</font></b></p>\n");
print("<p align=left style='font-size: 9pt'>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp " . $lang_linksmanage['text_rule_one'] . "</p>\n");
print("<p align=left style='font-size: 9pt'>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp " . $lang_linksmanage['text_rule_two'] . "</p>\n");
print("<p align=left style='font-size: 9pt'>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp " . $lang_linksmanage['text_rule_three'] . "</p>\n");
print("<p align=left style='font-size: 9pt'>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp " . $lang_linksmanage['text_rule_four'] . "</p>\n");
print("<p align=left style='font-size: 9pt'>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp " . $lang_linksmanage['text_rule_five'] . "</p>\n");
print("<p align=left style='font-size: 9pt'>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp " . $lang_linksmanage['text_rule_six'] . "</p>\n");
print("<p>" . $lang_linksmanage['text_red_star_required'] . "</p>");
?>
<form method=post action="<?php echo $_SERVER["PHP_SELF"]; ?>">
<table table class=main border=1 cellspacing=0 cellpadding=5>
<tr><td class=rowhead><?php echo $lang_linksmanage['text_site_name'] ?><font color=red>*</font></td><td class=rowfollow align=left><input type=text name=linkname style="width: 200px">&nbsp;&nbsp;<font class=small><?php echo $lang_linksmanage['text_sitename_note'] ?></font></td></tr>
<tr><td class=rowhead><?php echo $lang_linksmanage['text_url'] ?><font color=red>*</font></td><td class=rowfollow align=left><input type=text name=url style="width: 200px">&nbsp;&nbsp;<font class=small><?php echo $lang_linksmanage['text_url_note'] ?></font></td></tr>
<tr><td class=rowhead><?php echo $lang_linksmanage['text_title'] ?></td><td class=rowfollow align=left><input type=text name=title style="width: 200px">&nbsp;&nbsp;<font class=small><?php echo $lang_linksmanage['text_title_note'] ?></font></td></tr>
<tr><td class=rowhead><?php echo $lang_linksmanage['text_administrator'] ?><font color=red>*</font></td><td class=rowfollow align=left><input type=text name=admin style="width: 200px">&nbsp;&nbsp;<font class=small><?php echo $lang_linksmanage['text_administrator_note'] ?></font></td></tr>
<tr><td class=rowhead><?php echo $lang_linksmanage['text_email'] ?><font color=red>*</font></td><td class=rowfollow align=left><input type=text name=email style="width: 200px">&nbsp;&nbsp;<font class=small><?php echo $lang_linksmanage['text_email_note'] ?></font></td></tr>
<tr><td class=rowhead><?php echo $lang_linksmanage['text_reason'] ?><font color=red>*</font></td><td class=rowfollow align=left><textarea name=reason style="width: 400px" rows=10></textarea></td></tr>
<tr><td colspan=2 align=center><input type="hidden" name="action" value="newapply"><input type=submit value="<?php echo $lang_linksmanage['submit_okay'] ?>" class=btn><input type=reset class=btn value="<?php echo $lang_linksmanage['submit_reset'] ?>"></td></tr>
</table>
</form>
<?php
end_frame();
end_main_frame();
stdfoot();
} else
permissiondenied();
}
elseif ($_POST['action'] == "newapply") {
if (get_user_class() >= $applylink_class) {
$sitename = unesc($_POST["linkname"]);
$url = unesc($_POST["url"]);
$title = unesc($_POST["title"]);
$admin = unesc($_POST["admin"]);
$email = safe_email(htmlspecialchars(trim($_POST['email'])));
$reason = unesc($_POST["reason"]);
if (!$sitename)
stderr($lang_linksmanage['std_error'], $lang_linksmanage['std_no_sitename']);
elseif (!$url)
stderr($lang_linksmanage['std_error'], $lang_linksmanage['std_no_url']);
elseif (!$admin)
stderr($lang_linksmanage['std_error'], $lang_linksmanage['std_no_admin']);
elseif (!$email)
stderr($lang_linksmanage['std_error'], $lang_linksmanage['std_no_email']);
elseif (!check_email($email))
stderr($lang_linksmanage['std_error'], $lang_linksmanage['std_invalid_email']);
elseif (!$reason)
stderr($lang_linksmanage['std_error'], $lang_linksmanage['std_no_reason']);
elseif (strlen($reason) < 20)
stderr($lang_linksmanage['std_error'], $lang_linksmanage['std_reason_too_short']);
else {
$message = "[b]网站名[/b]:" . $sitename . "\n[b]链接[/b]: " . $url . "\n[b]标语[/b]:" . $title . "\n[b]管理员[/b]:" . $admin . "\n[b]联系邮箱[/b]:" . $email . "\n[b]理由[/b]:\n" . $reason . "\n";
$message = sqlesc($message);
$subject = sqlesc($sitename . " 申请友情链接");
$added = "'" . date("Y-m-d H:i:s") . "'";
$userid = $CURUSER['id'];
sql_query("INSERT INTO staffmessages (sender, added, msg, subject) VALUES ($userid, $added, $message, $subject)") or sqlerr(__FILE__, __LINE__);
stderr($lang_linksmanage['std_success'], $lang_linksmanage['std_success_note']);
}
} else
permissiondenied();
}
//start admin work
elseif (get_user_class() < $linkmanage_class)
permissiondenied();
else {
if ($_GET['action'] == "del") {
$id = 0 + $_GET['id'];
if (!$id) {
header("Location:linksmanage.php");
die();
}
$result = sql_query("SELECT * FROM links where id = '" . $id . "'");
if (mysql_num_rows($result))
while ($row = mysql_fetch_array($result)) {
sql_query("DELETE FROM links where id = '" . $row["id"] . "'") or sqlerr(__FILE__, __LINE__);
}
$Cache->delete_value('links');
header("Location:linksmanage.php");
die();
}
if ($_POST['action'] == "editlink") {
$name = sqlesc($_POST['linkname']);
$url = sqlesc($_POST['url']);
$title = sqlesc($_POST['title']);
$range = empty($_POST['range']) ? "0" : $_POST['range'];
if (!$name && !$url && !$title) {
header("Location:linksmanage.php");
die();
}
sql_query("UPDATE links SET name = $name, url = $url, title = $title, `range` = $range WHERE id = '" . $_POST['id'] . "'") or sqlerr(__FILE__, __LINE__);
$Cache->delete_value('links');
header("Location:linksmanage.php");
die();
}
if ($_POST['action'] == "add") {
if ($_POST["linkname"] == "" || $_POST["url"] == "" || $_POST["title"] == "") {
stderr($lang_linksmanage['std_error'], $lang_linksmanage['std_missing_form_data']);
}
$linkname = sqlesc($_POST["linkname"]);
$url = sqlesc($_POST["url"]);
$title = sqlesc($_POST["title"]);
$range = empty($_POST['range']) ? "0" : $_POST['range'];
sql_query("INSERT INTO links (name, url, title, `range`) VALUES ($linkname, $url, $title, $range)") or sqlerr(__FILE__, __LINE__);
$res = sql_query("SELECT id FROM links WHERE name = $linkname");
$Cache->delete_value('links');
$arr = mysql_fetch_row($res);
if (!$arr)
stderr($lang_linksmanage['std_error'], $lang_linksmanage['std_unable_creating_new_link']);
header("Location:linksmanage.php");
die;
}
stdhead($lang_linksmanage['std_links_manage']);
?>
<h1><?php echo $lang_linksmanage['text_add_link'] ?></h1>
<form method=post action="<?php echo $_SERVER["PHP_SELF"]; ?>">
<table border=1 cellspacing=0 cellpadding=5>
<tr><td class=rowhead><?php echo $lang_linksmanage['text_site_name'] ?></td><td><input type=text name=linkname style="width: 200px"></td></tr>
<tr><td class=rowhead><?php echo $lang_linksmanage['text_url'] ?></td><td><input type=text name=url style="width: 200px"></td></tr>
<tr><td class=rowhead><?php echo $lang_linksmanage['text_title'] ?></td><td><input type=text name=title style="width: 200px"></td></tr>
<tr><td class=rowhead>排序</td><td><input type=text name=range style="width: 200px"><br />数字越大越优先</td></tr>
<tr><td colspan=2 align=center><input type="hidden" name="action" value="add"><input type=submit value="<?php echo $lang_linksmanage['submit_okay'] ?>" class=btn></td></tr>
</table>
</form>
<?php
echo '<h1>' . $lang_linksmanage['text_manage_links'] . '</h1>';
echo '<table width="80%" border="0" align="center" cellpadding="2" cellspacing="0">';
echo "<tr><td class=colhead align=left>" . $lang_linksmanage['text_site_name'] . "</td><td class=colhead>" . $lang_linksmanage['text_url'] . "</td><td class=colhead>" . $lang_linksmanage['text_title'] . "</td><td class=colhead>排序</td><td class=colhead align=center>" . $lang_linksmanage['text_modify'] . "</td></tr>";
$result = sql_query("SELECT * FROM links ORDER BY `range` DESC, id ASC");
if (mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_array($result)) {
print("<tr><td>" . $row["name"] . "</td><td><a href='$row[url]' target='_blank'>" . $row["url"] . "</a></td><td>" . $row["title"] . "</td><td>" . $row["range"] . "</td><td align=center nowrap><b><a href=\"" . $PHP_SELF . "?action=edit&id=" . $row["id"] . "\">" . $lang_linksmanage['text_edit'] . "</a>&nbsp;|&nbsp;<a href=\"javascript:confirm_delete('" . $row["id"] . "', '" . $lang_linksmanage['js_sure_to_delete_link'] . "', '');\"><font color=red>" . $lang_linksmanage['text_delete'] . "</font></a></b></td></tr>");
}
} else {
print "<tr><td colspan=4>" . $lang_linksmanage['text_no_links_found'] . "</td></tr>";
}
echo "</table>";
?>
<?php
if ($_GET['action'] == "edit") {
$id = 0 + ($_GET["id"]);
$result = sql_query("SELECT * FROM links WHERE id = " . sqlesc($id));
if (mysql_num_rows($result)) {
while ($row = mysql_fetch_array($result)) {
?>
<h1><?php echo $lang_linksmanage['text_edit_link'] ?></h1>
<form method=post action="<?php echo $_SERVER['PHP_SELF']; ?>">
<table border=1 cellspacing=0 cellpadding=5>
<tr><td class=rowhead><?php echo $lang_linksmanage['text_site_name'] ?></td><td><input type=text name=linkname size=40 value="<?php echo $row['name']; ?>"></td></tr>
<tr><td class=rowhead><?php echo $lang_linksmanage['text_url'] ?></td><td><input type=text name=url size=40 value="<?php echo $row["url"]; ?>"></td></tr>
<tr><td class=rowhead><?php echo $lang_linksmanage['text_title'] ?></td><td><input type=text name=title size=40 value="<?php echo $row["title"]; ?>"></td></tr>
<tr><td class=rowhead>排序</td><td><input type=text name=range style="width: 200px" value="<?= $row['range'] ?>"><br />数字越大越优先</td></tr>
<tr><td colspan=2 align=center><input type="hidden" name=id value="<?php echo $row["id"]; ?>"><input type="hidden" name="action" value="editlink"><input type="submit" value="<?php echo $lang_linksmanage['submit_okay'] ?>" class=btn></td></tr>
</table>
</form>
<?php
}
}
}
stdfoot();
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/mojie126/HDCN-PT.git
git@gitee.com:mojie126/HDCN-PT.git
mojie126
HDCN-PT
HDCN-PT
master

搜索帮助