From 610a6cee5eca3ca433506b5dfea8d239d7cd1a50 Mon Sep 17 00:00:00 2001 From: Kevin Chabowski Date: Sat, 3 Mar 2012 22:40:07 +0100 Subject: Initial commit. --- plugin.php | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 plugin.php (limited to 'plugin.php') diff --git a/plugin.php b/plugin.php new file mode 100644 index 0000000..d0a044f --- /dev/null +++ b/plugin.php @@ -0,0 +1,42 @@ +get_var_by_name($params["comment"]); + + if(isset($ste_comment["__obj"])) + $comment = $ste_comment["__obj"]; + else + $comment = Comment::by_id($ste_comment["id"]); + + $mail_hash = md5(strtolower(trim($comment->author_mail))); + + $gravatar_args = array("default" => "identicon", "rating" => "g", "size" => "80"); + $query_fragments = array(); + foreach($gravatar_args as $key => &$value) + { + if(isset($params[$key])) + $value = $params[$key]; + $value = htmlspecialchars(urlencode($value)); + $query_fragments[] = "$key=$value"; + } + + $styles = "width: {$gravatar_args["size"]}px; height: {$gravatar_args["size"]}px;" . (isset($params["style"]) ? " " . $params["style"] : ""); + + $protocol = ((!empty($_SERVER["HTTPS"])) and ($_SERVER["HTTPS"] == "on")) ? "https" : "http"; + + return "\"\""; + } + + public function init() + { + $this->ste->register_tag("kch42_gravatar", array($this, "ste_tag_kch42_gravatar")); + } +} + +?> -- cgit v1.2.3-70-g09d2