Ejemplo n.º 1
0
     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 {
Ejemplo n.º 2
0
<?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;
}