} else { $var_code = ANONNEWS_ERROR_NONEXISTENT_URL; require "module.error.php"; } } else { $var_code = ANONNEWS_ERROR_URL_BLACKLISTED; require "module.error.php"; } } elseif ($var_id == "submit") { // Stage 3: Processing the submission. $recaptcha = recaptcha_check_answer($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]); if ($recaptcha->is_valid) { if (!empty($_POST['title'])) { if (!empty($_POST['url'])) { // It will have to be approved before it appears on the front page. $spam_score = spam_score($_POST['url'], $_POST['title'], false); if ($spam_score < 10) { $request = curl_head($_POST['url']); if ($request->code == 200) { $language = mysql_real_escape_string($_POST['language']); $title = mysql_real_escape_string($_POST['title']); $url = mysql_real_escape_string($_POST['url']); $query = "INSERT INTO sites (`Name`, `Url`, `CommentCount`, `Deleted`, `Approved`, `Mod`, `Language`, `Posted`)\n\t\t\t\t\t\t\t\tVALUES ('{$title}', '{$url}', '0', '0', '0', '', '{$language}', CURRENT_TIMESTAMP)"; if (mysql_query($query)) { $insert_id = mysql_insert_id(); if (!empty($_POST['tags'])) { // tags were entered. $tags = $_POST['tags']; $tags_list = explode(",", $tags); foreach ($tags_list as $tag) { $tag = mysql_real_escape_string(trim(clean_tag($tag)));
echo "<!-- {$request->code} -->"; $var_code = ANONNEWS_ERROR_NONEXISTENT_URL; require "module.error.php"; } } else { $var_code = ANONNEWS_ERROR_URL_BLACKLISTED; require "module.error.php"; } } elseif ($var_id == "submit") { // Stage 3: Processing the submission. $recaptcha = recaptcha_check_answer($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]); if ($recaptcha->is_valid) { if (!empty($_POST['title'])) { if (!empty($_POST['url'])) { // It will have to be approved before it appears on the front page. $spam_score = spam_score($_POST['url'], $_POST['title'], true); if ($spam_score < 10) { $request = curl_head($_POST['url']); if ($request->code == 200) { if ($spam_score < 5) { $visible = true; $approval_status = "Your submission is now visible on the frontpage."; } else { $visible = false; $approval_status = "Your submission was however flagged as potential spam, and will be manually reviewed before appearing on the frontpage."; } $language = mysql_real_escape_string($_POST['language']); $title = mysql_real_escape_string($_POST['title']); $url = mysql_real_escape_string($_POST['url']); $query = "INSERT INTO ext (`Name`, `Url`, `CommentCount`, `Deleted`, `Approved`, `Visible`, `Rank`, `Mod`, `Language`, `Posted`)\n\t\t\t\t\t\t\t\tVALUES ('{$title}', '{$url}', '0', '0', '0', '{$visible}', '0', '', '{$language}', CURRENT_TIMESTAMP)"; if (mysql_query($query)) {