summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/comment/helpers/comment.php24
-rw-r--r--modules/comment/helpers/comment_installer.php4
2 files changed, 14 insertions, 14 deletions
diff --git a/modules/comment/helpers/comment.php b/modules/comment/helpers/comment.php
index e5904bad..f6cbbe87 100644
--- a/modules/comment/helpers/comment.php
+++ b/modules/comment/helpers/comment.php
@@ -47,18 +47,18 @@ class comment_Core {
// These values are useful for spam fighting, so save them with the comment.
$input = Input::instance();
- $comment->server_http_accept = $input->server("HTTP_ACCEPT");
- $comment->server_http_accept_charset = $input->server("HTTP_ACCEPT_CHARSET");
- $comment->server_http_accept_encoding = $input->server("HTTP_ACCEPT_ENCODING");
- $comment->server_http_accept_language = $input->server("HTTP_ACCEPT_LANGUAGE");
- $comment->server_http_connection = $input->server("HTTP_CONNECTION");
- $comment->server_http_host = $input->server("HTTP_HOST");
- $comment->server_http_referer = $input->server("HTTP_REFERER");
- $comment->server_http_user_agent = $input->server("HTTP_USER_AGENT");
- $comment->server_query_string = $input->server("QUERY_STRING");
- $comment->server_remote_addr = $input->server("REMOTE_ADDR");
- $comment->server_remote_host = $input->server("REMOTE_HOST");
- $comment->server_remote_port = $input->server("REMOTE_PORT");
+ $comment->server_http_accept = substr($input->server("HTTP_ACCEPT"), 0, 128);
+ $comment->server_http_accept_charset = substr($input->server("HTTP_ACCEPT_CHARSET"), 0, 64);
+ $comment->server_http_accept_encoding = substr($input->server("HTTP_ACCEPT_ENCODING"), 0, 64);
+ $comment->server_http_accept_language = substr($input->server("HTTP_ACCEPT_LANGUAGE"), 0, 64);
+ $comment->server_http_connection = substr($input->server("HTTP_CONNECTION"), 0, 64);
+ $comment->server_http_host = substr($input->server("HTTP_HOST"), 0, 64);
+ $comment->server_http_referer = substr($input->server("HTTP_REFERER"), 0, 255);
+ $comment->server_http_user_agent = substr($input->server("HTTP_USER_AGENT"), 0, 128);
+ $comment->server_query_string = substr($input->server("QUERY_STRING"), 0, 64);
+ $comment->server_remote_addr = substr($input->server("REMOTE_ADDR"), 0, 32);
+ $comment->server_remote_host = substr($input->server("REMOTE_HOST"), 0, 64);
+ $comment->server_remote_port = substr($input->server("REMOTE_PORT"), 0, 16);
$comment->save();
module::event("comment_created", $comment);
diff --git a/modules/comment/helpers/comment_installer.php b/modules/comment/helpers/comment_installer.php
index 7de2c476..0a45839f 100644
--- a/modules/comment/helpers/comment_installer.php
+++ b/modules/comment/helpers/comment_installer.php
@@ -34,11 +34,11 @@ class comment_installer {
`server_http_accept_charset` varchar(64) default NULL,
`server_http_accept_encoding` varchar(64) default NULL,
`server_http_accept_language` varchar(64) default NULL,
- `server_http_accept` varchar(64) default NULL,
+ `server_http_accept` varchar(128) default NULL,
`server_http_connection` varchar(64) default NULL,
`server_http_host` varchar(64) default NULL,
`server_http_referer` varchar(255) default NULL,
- `server_http_user_agent` varchar(64) default NULL,
+ `server_http_user_agent` varchar(128) default NULL,
`server_query_string` varchar(64) default NULL,
`server_remote_addr` varchar(32) default NULL,
`server_remote_host` varchar(64) default NULL,