=========================== */ ?> conf = new configuration(); } function addComment($fieldsArray) { if ($this->insertarDeFormulario($this->conf->tablePrefix."data", $fieldsArray)) { return true; } else { return false; } } function generateCookie($fieldsArray) { setcookie("cookie_gel_user", $fieldsArray["username"], time() + 30000000); setcookie("cookie_gel_email", $fieldsArray["email"], time() + 30000000); setcookie("cookie_gel_web", $fieldsArray["web"], time() + 30000000); } function isSpam($fieldsArray) { if (preg_match( "/^\d+$/", $fieldsArray["username"])) { return true; } elseif (trim($fieldsArray["content"]) == "") { return true; } elseif (preg_match( "/^\d+$/", $fieldsArray["content"])) { return true; } elseif (strtolower($fieldsArray["content"]) == strtolower($fieldsArray["username"])) { return true; } elseif (preg_match("#^[^.]+\.\.\.#", $fieldsArray["content"])) { return true; } elseif (3 <= preg_match_all("/a href=/", strtolower($fieldsArray["content"]), $matches)) { return true; } elseif ($this->isBadWord($fieldsArray["content"])) { return true; } else { return false; } } function isBadWord($str="") { $bads = array ("puto", "viagra", "ringtones", "casino", "buy", "cheap", "order", "poker", "discount", "fuck", "cool", "site", "online", "very", "cholesterol", "milf", "sex", "sexo", "arredamento", "reddit", "sesso", "lesbico", "vzge", "angelcities", "porno", "holdem", "blackjack", "black-jack", "mortgage", "pharmacy", "loan", "refinance", "credit", "alberghi", "scarica", "hotel", "cellulare", "giochi", "gratis", "gif", "animata", "fantasy", "albergo", "blowjob", "delicio", "cosco", "dealerships"); for($i=0;$i

"; $msg .= "Autor : ".$usuario." (IP: ".$ip_usuario.")

"; $msg .= "E-mail : ".$email."

"; $msg .= "URL    : ".$pagina_web."

"; $msg .= "Whois  : http://ws.arin.net/cgi-bin/whois.pl?queryinput=".$ip_usuario."

"; $msg .= "Comentario:

".$comentario; $msg .= "

".$url_blog."/index.php?id=".$id_post."

"; enviaMail($email_autor_post, "[".$desc_blog."] Nuevo mensaje en: ".$titulo_post."", $msg, EMAIL_ADMIN); } function obtenerComentarios($idArticulo="") { $this->ejecutarConsulta("select * from ".tabla_prefijo."comentarios WHERE id_post=".$idArticulo." AND spam=0 order by fecha ASC"); return $this->mid_consulta; } function contarComentarios($idArticulo="") { $this->ejecutarConsulta("select * from ".tabla_prefijo."comentarios WHERE id_post=".$idArticulo." AND spam=0"); return $this->contarRegistros(); } function mostrarGravatar($email="") { $emailg = $email; $default = URL_CODICE."/images/noGravatar.jpg"; $size = 30; $grav_url = "http://www.gravatar.com/avatar.php?gravatar_id=".md5($emailg)."&default=".urlencode($default)."&size=".$size; return "\"Gravatar\""; } } ?>