Code:
function Add($title, $url, $auth_name, $cat, $description, $email) {
global $prefix, $db, $user, $links_anonaddlinklock;
if (is_user($user) || $links_anonaddlinklock == 1) { //RN0000530 - Disable anonymous exploits!
$result = $db->sql_query("SELECT url from ".$prefix."_links_links where url='$url'");
$numrows = $db->sql_numrows($result);
if ($numrows>0) {
include_once("header.php");
menu(1);
echo "<br />";
OpenTable();
echo "<center><b>"._LINKALREADYEXT."</b><br /><br />"
.""._GOBACK."";
CloseTable();
include_once("footer.php");
} else {
if(is_user($user)) {
$user2 = base64_decode($user);
$user2 = addslashes($user2);
$cookie = explode(":", $user2);
cookiedecode($user);
$submitter = $cookie[1];
}
// Check if Title exist
if (empty($title)) {
include_once("header.php");
menu(1);
echo "<br />";
OpenTable();
echo "<center><b>"._LINKNOTITLE."</b><br /><br />"
.""._GOBACK."";
CloseTable();
include_once("footer.php");
}
// Check if URL exist
if (empty($url)) {
include_once("header.php");
menu(1);
echo "<br />";
OpenTable();
echo "<center><b>"._LINKNOURL."</b><br /><br />"
.""._GOBACK."";
CloseTable();
include_once("footer.php");
}
// Check if Description exist
if (empty($description)) {
include_once("header.php");
menu(1);
echo "<br />";
OpenTable();
echo "<center><b>"._LINKNODESC."</b><br /><br />"
.""._GOBACK."";
CloseTable();
include_once("footer.php");
}
$cat = explode("-", $cat);
if (empty($cat[1])) {
$cat[1] = 0;
}
$title = stripslashes(check_html(FixQuotes($title, "nohtml")));
$url = stripslashes(check_html($url, "nohtml"));
$description = stripslashes(check_html(FixQuotes($description), "html"));
$auth_name = stripslashes(check_html($auth_name, "nohtml"));
if (!empty($email)) {
if (($email = validate_mail(stripslashes(check_html($email, "nohtml")))) === false) {
die();
}
}
$cat[0] = intval($cat[0]);
$cat[1] = intval($cat[1]);
$num_new = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_links_newlink WHERE title='$title' OR url='$url' OR description='$description'"));
if ($num_new == 0) {
$db->sql_query("insert into ".$prefix."_links_newlink values (NULL, '$cat[0]', '$cat[1]', '".addslashes($title)."', '".addslashes($url)."', '".addslashes($description)."', '".addslashes($auth_name)."', '".addslashes($email)."', '".addslashes($submitter)."')");
}
include_once("header.php");
menu(1);
echo "<br />";
OpenTable();
echo "<center><b>"._LINKRECEIVED."</b><br />";
if (!empty($email)) {
echo _EMAILWHENADD;
} else {
echo _CHECKFORIT;
}
CloseTable();
include_once("footer.php");
}
} else { //RN0000530 - Start of Disable anonymous exploits!
include_once('header.php');
menu(1);
echo '<br />';
OpenTable();
echo '<center>'._LINKSNOTUSER1.'<br />'
._LINKSNOTUSER2.'<br /><br />'
._LINKSNOTUSER3.'<br />'
._LINKSNOTUSER4.'<br />'
._LINKSNOTUSER5.'<br />'
._LINKSNOTUSER6.'<br />'
._LINKSNOTUSER7.'<br /><br />'
._LINKSNOTUSER8;
CloseTable();
include_once('footer.php');
} //RN0000530 - End of Disable anonymous exploits!
}
|