require "module.error.php"; } elseif ($request->code == 300 || $request->code == 301 || $request->code == 302) { $var_code = ANONNEWS_ERROR_SHORTENER_DETECTED; require "module.error.php"; } elseif ($request->code == 200) { $request = curl_get($_POST['url']); if (!preg_match("/<title>?(.*?)<\\/title>/i", $request->result, $matches)) { $title = ""; $title_desc = "No website title could be suggested. Please enter one yourself."; } else { $title = $matches[1]; $title_desc = "The below suggestion was made based on the full page title (<em>{$title}</em>). Make sure it's correct before submitting."; $title_suggestion = utf8_entities_if_needed(suggest_title($title)); $raw_suggestion = html_entity_decode($title_suggestion, ENT_QUOTES, "UTF-8"); // Load noise dictionary, for tag generation $noise = split_lines(file_get_contents_cached("english.dic")->data); $noise = arraytolower($noise); foreach (explode(" ", $raw_suggestion) as $tag) { $tag = trim(clean_tag($tag)); if (strlen(trim($tag)) > 1 && in_array(strtolower(trim($tag)), $noise) === false) { $tag_list[] = strtolower($tag); } } $tag_list = array_unique($tag_list); $tags_suggestion = utf8_entities_if_needed(implode(", ", $tag_list)); } if ($detect_language) { require_once "Text/LanguageDetect.php"; $detector = new Text_LanguageDetect(); $detected_language = $detector->detectSimple(strip_tags($request->result)); } else {
<?php if (!isset($_ANONNEWS)) { die; } /* Protect from direct requests */ /* This module handles all comments. */ $var_id = is_numeric($var_id) ? $var_id : 0; $error = false; if (!($output = file_get_contents_cached("{$render_dir}/c-{$var_table}-{$var_id}.render"))) { if (!($res = render_comments($var_table, $var_id))) { $var_code = ANONNEWS_ERROR_NOT_FOUND; require "module.error.php"; $error = true; } else { $output->source = "render"; $output->data = $res; } } if ($error === false) { if ($var_section == "press") { echo "<div class=\"form-notice\" style=\"width: 100%;\"><strong>Note:</strong> To be able to upvote a press release, you need to leave a comment that is 2 or more lines, and 100 or more characters.</div>"; } echo $output->data; }